@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-cyrillic-500-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-latin-ext-500-normal.woff2) format('woff2');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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-latin-500-normal.woff2) format('woff2');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:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-cyrillic-500-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-latin-ext-500-italic.woff2) format('woff2');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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-latin-500-italic.woff2) format('woff2');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:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-cyrillic-600-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-latin-ext-600-normal.woff2) format('woff2');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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-latin-600-normal.woff2) format('woff2');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:'Jost';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/jost-cyrillic-wght-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Jost';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/jost-latin-ext-wght-normal.woff2) format('woff2');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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Jost';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/jost-latin-wght-normal.woff2) format('woff2');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}
html, body { overflow-x: hidden; }
  .vs-head * { box-sizing: border-box; margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; }
  .vs-head { --vs-gold: #c69c4e; --vs-gold-light: #e0bc72; --vs-dark: #14140f; --vs-ink: #2b2b22; --vs-soft: #6f6a58; }
  .vs-header { position: sticky; top: 0; z-index: 9999; width: 100%; background: #ffffff !important; font-family: 'Jost', sans-serif; }
  .vs-topbar { background: var(--vs-dark) !important; min-height: 42px; display: flex; align-items: center; justify-content: space-between; padding: 0 48px; gap: 16px; }
  .vs-topbar-left { display: flex; align-items: center; gap: 28px; }
  .vs-topbar-right { display: flex; align-items: center; gap: 22px; }
  .vs-top-item { color: #f2ead8; font-size: 12px; letter-spacing: 0.08em; display: flex; align-items: center; gap: 8px; font-weight: 300; }
  .vs-top-item svg { flex-shrink: 0; }
  .vs-top-item a { color: #f2ead8 !important; text-decoration: none !important; font-weight: 400; letter-spacing: 0.1em; transition: color .2s; }
  .vs-top-item a:hover { color: var(--vs-gold-light) !important; }
  .vs-top-adres { display: flex; }
  .vs-top-social { display: flex; align-items: center; gap: 18px; }
  .vs-top-social a { display: flex; align-items: center; justify-content: center; transition: transform .2s; }
  .vs-top-social a:hover { transform: translateY(-2px); }
  .vs-top-social svg { fill: var(--vs-gold); transition: fill .2s; }
  .vs-top-social a:hover svg { fill: var(--vs-gold-light); }
  .vs-top-ayrac { width: 1px; height: 14px; background: rgba(198,156,78,0.35); flex-shrink: 0; }
  .vs-lang { display: flex !important; align-items: center; gap: 4px; flex-shrink: 0; }
  .vs-lang button {
    display: inline-flex !important; align-items: center; gap: 7px; cursor: pointer;
    background: transparent !important; border: none !important; box-shadow: none !important;
    outline: none !important; padding: 5px 7px !important; width: auto !important; min-width: 0 !important;
    -webkit-appearance: none; appearance: none; -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
    font-family: 'Jost', sans-serif !important; font-size: 11px !important; font-weight: 400 !important;
    letter-spacing: 0.14em; color: rgba(242,234,216,0.5) !important; transition: color .22s;
  }
  .vs-lang button svg {
    width: 22px; height: 15px; display: block; flex-shrink: 0; border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(255,255,255,0.18) inset;
    opacity: 0.42; filter: saturate(0.35); transition: opacity .22s, filter .22s, box-shadow .22s;
  }
  .vs-lang button:hover, .vs-lang button:focus, .vs-lang button:active {
    background: transparent !important; color: var(--vs-gold-light) !important;
    box-shadow: none !important; outline: none !important;
  }
  .vs-lang button:hover svg { opacity: 0.85; filter: saturate(1); }
  .vs-lang button.aktif { color: var(--vs-gold) !important; font-weight: 500 !important; }
  .vs-lang button.aktif svg {
    opacity: 1; filter: saturate(1);
    box-shadow: 0 0 0 1px rgba(255,255,255,0.18) inset, 0 0 0 1.5px var(--vs-gold);
  }
  .vs-main { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; padding: 0 48px; height: 96px; gap: 24px; background: #ffffff !important; }
  .vs-logo-wrap { display: flex; justify-content: center; align-items: center; padding: 0 20px; }
  .vs-logo-wrap a { display: block; line-height: 0; }
  .vs-logo-wrap img { height: 70px; width: auto; max-width: 200px; object-fit: contain; display: block; }
  .vs-nav-left, .vs-nav-right { display: flex; gap: 4px; align-items: center; }
  .vs-nav-left { justify-content: flex-end; }
  .vs-nav-right { justify-content: flex-start; }
  .vs-link { font-family: 'Jost', sans-serif !important; font-size: 12px; font-weight: 500; letter-spacing: 0.18em; color: var(--vs-ink) !important; text-decoration: none !important; padding: 10px 14px; position: relative; transition: color .2s; white-space: nowrap; text-transform: uppercase; }
  .vs-link::after { content: ''; position: absolute; bottom: 4px; left: 14px; right: 14px; height: 1.5px; background: linear-gradient(90deg, var(--vs-gold), var(--vs-gold-light)); transform: scaleX(0); transition: transform .28s ease; transform-origin: center; }
  .vs-link:hover { color: var(--vs-gold) !important; }
  .vs-link:hover::after, .vs-link.active::after { transform: scaleX(1); }
  .vs-link.active { color: var(--vs-gold) !important; }
  .vs-dropdown { position: relative; }
  .vs-dropdown > .vs-link { display: inline-flex; align-items: center; gap: 6px; }
  .vs-dropdown > .vs-link .arr { width: 7px; height: 7px; border-right: 1.3px solid currentColor; border-bottom: 1.3px solid currentColor; transform: rotate(45deg); margin-top: -3px; transition: transform .25s; }
  .vs-dropdown:hover > .vs-link .arr { transform: rotate(225deg); margin-top: 2px; }
  .vs-menu {
    position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(12px);
    background: #ffffff; border: 1px solid rgba(198,156,78,0.35); border-top: 2px solid var(--vs-gold);
    box-shadow: 0 16px 44px rgba(20,20,15,0.14); padding: 10px; min-width: 210px;
    opacity: 0; visibility: hidden; transition: opacity .25s, transform .25s; z-index: 50;
  }
  .vs-dropdown:hover .vs-menu { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(6px); }
  .vs-menu a {
    display: block; padding: 12px 16px; font-size: 12px; font-weight: 400; letter-spacing: 0.14em;
    text-transform: uppercase; color: var(--vs-ink) !important; text-decoration: none !important; transition: all .18s;
  }
  .vs-menu a:hover { background: rgba(198,156,78,0.08); color: var(--vs-gold) !important; padding-left: 22px; }
  .vs-menu a.vs-flagli, .vs-submenu a.vs-flagli { display: flex; align-items: center; gap: 10px; }
  .vs-menu a .flag, .vs-submenu a .flag { width: 20px; height: 14px; flex-shrink: 0; display: block; border-radius: 2px; box-shadow: 0 0 0 1px rgba(0,0,0,0.12); }
  .vs-line { border: none; height: 1.5px; background: linear-gradient(90deg, transparent 0%, rgba(198,156,78,0.7) 30%, var(--vs-gold-light) 50%, rgba(198,156,78,0.7) 70%, transparent 100%); margin: 0; }
  .vs-head .vs-burger {
    display: none;
    flex-direction: column; justify-content: center; gap: 5px;
    width: 44px; height: 44px; cursor: pointer; padding: 8px; flex-shrink: 0;
    background: transparent !important; background-color: transparent !important; background-image: none !important;
    border: none !important; border-radius: 0 !important;
    box-shadow: none !important; outline: none !important; filter: none !important;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
    -webkit-appearance: none !important; appearance: none !important;
  }
  .vs-head .vs-burger:link,
  .vs-head .vs-burger:visited,
  .vs-head .vs-burger:hover,
  .vs-head .vs-burger:focus,
  .vs-head .vs-burger:focus-visible,
  .vs-head .vs-burger:active,
  .vs-head .vs-burger.ac {
    background: transparent !important; background-color: transparent !important; background-image: none !important;
    border: none !important; border-radius: 0 !important;
    box-shadow: none !important; outline: none !important; filter: none !important;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
  }
  .vs-head .vs-burger span,
  .vs-head .vs-burger:hover span,
  .vs-head .vs-burger:focus span,
  .vs-head .vs-burger:focus-visible span,
  .vs-head .vs-burger:active span {
    display: block !important; width: 25px; height: 1.7px;
    background: var(--vs-ink) !important; background-color: var(--vs-ink) !important; background-image: none !important;
    border: none !important; box-shadow: none !important;
    transition: transform .25s, opacity .25s, background-color .25s !important;
  }
  .vs-head .vs-burger.ac span,
  .vs-head .vs-burger.ac:hover span,
  .vs-head .vs-burger.ac:focus span,
  .vs-head .vs-burger.ac:active span {
    background: var(--vs-gold) !important; background-color: var(--vs-gold) !important;
  }
  .vs-head .vs-burger.ac span:nth-child(1) { transform: translateY(6.7px) rotate(45deg); }
  .vs-head .vs-burger.ac span:nth-child(2) { opacity: 0; }
  .vs-head .vs-burger.ac span:nth-child(3) { transform: translateY(-6.7px) rotate(-45deg); }
  .vs-mobil { display: none; background: #ffffff !important; border-top: 1px solid rgba(198,156,78,0.25); box-shadow: 0 10px 32px rgba(20,20,15,0.08); padding: 8px 24px 26px; flex-direction: column; }
  .vs-mobil.ac { display: flex; }
  .vs-mobil-link { font-family: 'Jost', sans-serif !important; font-size: 13px; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: var(--vs-ink) !important; text-decoration: none !important; padding: 15px 4px; border-bottom: 1px solid rgba(198,156,78,0.18); display: flex; align-items: center; justify-content: space-between; transition: color .15s; }
  .vs-mobil-link:hover { color: var(--vs-gold) !important; }
  .vs-mobil-toggle {
    background: transparent !important; border: none !important; border-bottom: 1px solid rgba(198,156,78,0.18) !important;
    box-shadow: none !important; outline: none !important; cursor: pointer;
    font-family: 'Jost', sans-serif !important; color: var(--vs-ink) !important; width: 100%; text-align: left;
    padding: 15px 4px !important; display: flex; align-items: center; justify-content: space-between;
    text-transform: uppercase; letter-spacing: 0.16em; font-size: 13px !important; font-weight: 500 !important;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important; -webkit-appearance: none; appearance: none;
  }
  .vs-mobil-toggle:hover, .vs-mobil-toggle:focus, .vs-mobil-toggle:active { background: transparent !important; color: var(--vs-ink) !important; box-shadow: none !important; outline: none !important; }
  .vs-mobil-toggle .arr { width: 8px; height: 8px; border-right: 1.4px solid var(--vs-gold); border-bottom: 1.4px solid var(--vs-gold); transform: rotate(45deg); transition: transform .25s; }
  .vs-mobil-toggle.open .arr { transform: rotate(225deg); }
  .vs-submenu { max-height: 0; overflow: hidden; transition: max-height .3s ease; }
  .vs-submenu.open { max-height: 320px; }
  .vs-submenu a { display: block; padding: 13px 4px 13px 22px; font-size: 12px; font-weight: 400; letter-spacing: 0.13em; text-transform: uppercase; color: var(--vs-soft) !important; text-decoration: none !important; border-bottom: 1px solid rgba(198,156,78,0.1); }
  .vs-submenu a:hover { color: var(--vs-gold) !important; }
  .vs-mobil-adres { display: flex; align-items: flex-start; gap: 9px; padding: 18px 4px 4px; font-size: 12px; color: var(--vs-soft); line-height: 1.55; }
  .vs-mobil-adres svg { flex-shrink: 0; margin-top: 2px; }
  .vs-mobil-adres a { color: var(--vs-ink) !important; text-decoration: none !important; font-weight: 500; }
  .vs-mobil-adres a:hover { color: var(--vs-gold) !important; }
  .vs-mobil-social { display: flex; gap: 16px; padding: 20px 0 4px; justify-content: center; }
  .vs-mobil-social a { width: 44px; height: 44px; border: 1px solid rgba(198,156,78,0.55); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all .2s; }
  .vs-mobil-social a:hover { background: var(--vs-gold); border-color: var(--vs-gold); }
  .vs-mobil-social svg { fill: var(--vs-gold); transition: fill .2s; }
  .vs-mobil-social a:hover svg { fill: #ffffff; }
  @media (max-width: 1180px) and (min-width: 1025px) {
    .vs-main { padding: 0 28px; }
    .vs-link { padding: 10px 10px; letter-spacing: 0.14em; }
    .vs-link::after { left: 10px; right: 10px; }
  }
  @media (max-width: 1024px) {
    .vs-nav-left, .vs-nav-right { display: none; }
    .vs-head .vs-burger { display: flex !important; }
    .vs-main { display: flex !important; align-items: center; justify-content: space-between !important; padding: 0 24px; height: 86px; gap: 12px; }
    .vs-logo-wrap { justify-content: flex-start; padding: 0; margin-right: auto; }
    .vs-head .vs-burger { margin-left: auto; }
    .vs-topbar { padding: 0 20px; }
    .vs-top-adres { display: none; }
  }
  @media (max-width: 700px) {
    .vs-top-social, .vs-top-ayrac { display: none; }
    .vs-topbar-right { gap: 0; display: flex !important; }
    .vs-lang .kod { display: none; }
    .vs-lang button { padding: 6px 5px !important; gap: 0; }
    .vs-lang button svg { width: 24px; height: 16px; }
  }
  @media (max-width: 480px) {
    .vs-main { padding: 0 16px; height: 84px; }
    .vs-topbar { padding: 0 14px; }
    .vs-logo-wrap img { height: 68px; max-width: 190px; }
    .vs-mobil { padding: 8px 16px 22px; }
    .vs-top-item { font-size: 11px; }
    .vs-lang button { padding: 6px 4px !important; }
    .vs-topbar { min-height: 46px; }
  }
.vs-hero * { box-sizing: border-box; margin: 0; padding: 0; }
  .vs-hero {
    width: 100%;
    min-height: 85vh; min-height: 85svh; position: relative; overflow: hidden;
    display: flex; align-items: center; justify-content: center; text-align: center;
    font-family: 'Jost', sans-serif;
    background: #14140f;
    padding: 90px 32px 70px;
  }
  .vs-hero-bg { position: absolute; inset: 0; z-index: 1; overflow: hidden; }
  .vs-hero-bg video {
    width: 100%; height: 100%; object-fit: cover; display: block;
    transform: scale(1.04);
  }
  .vs-hero-overlay {
    position: absolute; inset: 0; z-index: 2;
    background:
      radial-gradient(ellipse at center, transparent 0%, rgba(10,10,6,0.45) 100%),
      linear-gradient(rgba(20,20,15,0.6), rgba(10,10,6,0.8));
  }
  .vs-hero-fade {
    position: absolute; left: 0; right: 0; bottom: 0; height: 120px; z-index: 3;
    background: linear-gradient(to bottom, transparent, #14140f);
    pointer-events: none;
  }
  .vs-hero-glow { position: absolute; border-radius: 50%; filter: blur(100px); opacity: 0.35; z-index: 3; }
  .vs-hero-glow.g1 { width: 420px; height: 420px; background: rgba(198,156,78,0.4); top: -120px; left: -60px; animation: vsFloat1 16s ease-in-out infinite; }
  .vs-hero-glow.g2 { width: 380px; height: 380px; background: rgba(224,188,114,0.28); bottom: -100px; right: 5%; animation: vsFloat2 19s ease-in-out infinite; }
  @keyframes vsFloat1 { 0%,100% { transform: translate(0,0); } 50% { transform: translate(40px,30px); } }
  @keyframes vsFloat2 { 0%,100% { transform: translate(0,0); } 50% { transform: translate(-30px,-40px); } }
  .vs-hero-wrap { position: relative; z-index: 4; max-width: 840px; }
  .vs-hero-deco { display: flex; align-items: center; justify-content: center; gap: 14px; margin-bottom: 18px; }
  .vs-hero-deco .line { width: 54px; height: 1px; background: linear-gradient(90deg, transparent, rgba(224,188,114,0.85)); }
  .vs-hero-deco .line.r { background: linear-gradient(90deg, rgba(224,188,114,0.85), transparent); }
  .vs-hero-deco .dot { width: 7px; height: 7px; background: #e0bc72; transform: rotate(45deg); }
  .vs-hero-label {
    font-size: 12px; font-weight: 500; letter-spacing: 0.34em; text-transform: uppercase;
    color: #e0bc72; margin-bottom: 16px;
  }
  .vs-hero-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 58px; font-weight: 500; color: #FFFFFF; line-height: 1.08; margin-bottom: 8px;
  }
  .vs-hero-title em {
    font-style: italic; font-weight: 500;
    background: linear-gradient(100deg, #e0bc72 0%, #c69c4e 40%, #f0d9a8 65%, #c69c4e 100%);
    background-size: 200% auto;
    -webkit-background-clip: text; background-clip: text; color: transparent;
    animation: vsShine 6s linear infinite;
  }
  @keyframes vsShine { to { background-position: 200% center; } }
  .vs-hero-desc {
    font-size: 16.5px; font-weight: 300; color: rgba(255,255,255,0.85);
    line-height: 1.65; margin: 12px auto 30px; max-width: 580px;
  }
  .vs-hero-btns { display: flex; align-items: center; justify-content: center; gap: 16px; flex-wrap: wrap; margin-bottom: 34px; }
  .vs-hero-btn {
    display: inline-flex; align-items: center; gap: 12px;
    background: linear-gradient(135deg, #c69c4e, #b08a3e); color: #ffffff !important; text-decoration: none !important;
    padding: 17px 40px; font-size: 14px; font-weight: 500;
    letter-spacing: 0.1em; text-transform: uppercase;
    transition: all .3s ease; position: relative; overflow: hidden;
  }
  .vs-hero-btn span { position: relative; z-index: 2; }
  .vs-hero-btn::before {
    content: ''; position: absolute; inset: 0; background: #ffffff;
    transform: scaleX(0); transform-origin: left; transition: transform .35s ease; z-index: 1;
  }
  .vs-hero-btn:hover::before { transform: scaleX(1); }
  .vs-hero-btn:hover { transform: translateY(-3px); box-shadow: 0 16px 40px rgba(198,156,78,0.45); color: #14140f !important; }
  .vs-hero-btn:hover svg { fill: #14140f; }
  .vs-hero-btn svg { position: relative; z-index: 2; fill: #ffffff; flex-shrink: 0; transition: fill .3s; }
  .vs-hero-btn2 {
    display: inline-flex; align-items: center; gap: 10px;
    background: transparent; color: #ffffff !important; text-decoration: none !important;
    padding: 16px 34px; font-size: 14px; font-weight: 400;
    letter-spacing: 0.1em; text-transform: uppercase;
    border: 1px solid rgba(224,188,114,0.55); transition: all .3s ease;
    backdrop-filter: blur(4px);
  }
  .vs-hero-btn2:hover { background: rgba(198,156,78,0.16); border-color: #e0bc72; transform: translateY(-3px); }
  .vs-hero-chips {
    display: flex; align-items: center; justify-content: center; gap: 10px 26px; flex-wrap: wrap;
  }
  .vs-hero-chip { display: inline-flex; align-items: center; gap: 8px; }
  .vs-hero-chip svg { stroke: #e0bc72; flex-shrink: 0; }
  .vs-hero-chip span {
    font-size: 12.5px; font-weight: 400; letter-spacing: 0.08em;
    color: rgba(242,234,216,0.85);
  }
  .vs-hero-chip-dot { width: 3px; height: 3px; border-radius: 50%; background: rgba(224,188,114,0.6); }
  @media (max-width: 768px) {
    .vs-hero { padding: 100px 24px 64px; min-height: 78vh; min-height: 78svh; }
    .vs-hero-title { font-size: 44px; }
    .vs-hero-desc { font-size: 15.5px; }
    .vs-hero-chip-dot { display: none; }
  }
  @media (max-width: 480px) {
    .vs-hero { padding: 96px 18px 56px; min-height: 74vh; min-height: 74svh; }
    .vs-hero-title { font-size: 34px; }
    .vs-hero-desc { font-size: 14.5px; margin-bottom: 24px; }
    .vs-hero-btn { padding: 15px 30px; font-size: 13px; }
    .vs-hero-btn2 { padding: 14px 26px; font-size: 13px; }
    .vs-hero-deco .line { width: 38px; }
    .vs-hero-btns { margin-bottom: 26px; }
    .vs-hero-chips { gap: 8px 18px; }
    .vs-hero-chip span { font-size: 11.5px; }
  }
.vs-hizmet * { box-sizing: border-box; margin: 0; padding: 0; }
  .vs-hizmet {
    width: 100%;
    background: #ffffff; padding: 80px 48px; font-family: 'Jost', sans-serif;
  }
  .vs-hizmet-wrap { max-width: 1200px; margin: 0 auto; }
  .vs-hizmet-head { text-align: center; margin-bottom: 52px; }
  .vs-hizmet-sub {
    display: inline-flex; align-items: center; gap: 12px;
    font-size: 12px; font-weight: 500; letter-spacing: 0.3em; text-transform: uppercase;
    color: #c69c4e; margin-bottom: 16px;
  }
  .vs-hizmet-sub::before, .vs-hizmet-sub::after { content: ''; width: 28px; height: 1px; background: #c69c4e; }
  .vs-hizmet-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 44px; font-weight: 500; color: #2b2b22; line-height: 1.12;
  }
  .vs-hizmet-line { width: 64px; height: 1.5px; background: linear-gradient(90deg, #c69c4e, #e0bc72); margin: 18px auto 0; }
  .vs-hizmet-grid {
    display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;
  }
  .vs-hizmet-card {
    background: #ffffff; border: 1px solid rgba(198,156,78,0.3);
    overflow: hidden; position: relative; text-decoration: none !important;
    display: flex; flex-direction: column;
    transition: transform .25s, box-shadow .25s, border-color .25s;
  }
  .vs-hizmet-card:hover {
    transform: translateY(-6px); box-shadow: 0 20px 50px rgba(20,20,15,0.14);
    border-color: #c69c4e;
  }
  .vs-hizmet-foto {
    width: 100%; aspect-ratio: 4/3; overflow: hidden; position: relative; background: #f5f1e8;
  }
  .vs-hizmet-foto img {
    width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .5s ease;
  }
  .vs-hizmet-card:hover .vs-hizmet-foto img { transform: scale(1.07); }
  .vs-hizmet-foto::after {
    content: ''; position: absolute; inset: 0;
    background: linear-gradient(to top, rgba(20,20,15,0.3), transparent 55%);
  }
  .vs-hizmet-body { padding: 24px 24px 26px; text-align: center; flex: 1; display: flex; flex-direction: column; }
  .vs-hizmet-card-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 22px; font-weight: 600; color: #2b2b22; margin-bottom: 10px; letter-spacing: 0.02em;
  }
  .vs-hizmet-card-desc {
    font-size: 13.5px; font-weight: 300; color: #6f6a58; line-height: 1.65; flex: 1;
  }
  .vs-hizmet-badge {
    display: inline-block; margin-top: 14px; align-self: center;
    background: rgba(198,156,78,0.12); color: #a8813a;
    font-size: 12px; font-weight: 600;
    padding: 6px 14px; letter-spacing: 0.04em;
  }
  .vs-hizmet-more {
    margin-top: 16px; display: inline-flex; align-items: center; justify-content: center; gap: 6px;
    font-size: 12px; font-weight: 600; text-transform: uppercase;
    color: #2b2b22; letter-spacing: 0.1em; transition: gap .25s, color .25s;
  }
  .vs-hizmet-card:hover .vs-hizmet-more { color: #c69c4e; gap: 10px; }
  .vs-hizmet-more svg { stroke: currentColor; }
  @media (max-width: 992px) {
    .vs-hizmet-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; }
  }
  @media (max-width: 768px) {
    .vs-hizmet { padding: 60px 28px; }
    .vs-hizmet-title { font-size: 36px; }
  }
  @media (max-width: 520px) {
    .vs-hizmet { padding: 48px 18px; }
    .vs-hizmet-grid { grid-template-columns: 1fr; gap: 16px; }
    .vs-hizmet-title { font-size: 30px; }
    .vs-hizmet-head { margin-bottom: 38px; }
  }
.vs-marquee * { box-sizing: border-box; margin: 0; padding: 0; }
  .vs-marquee {
    width: 100%;
    background: #14140f; font-family: 'Jost', sans-serif;
    padding: 18px 0; overflow: hidden; position: relative;
    border-top: 1px solid rgba(198,156,78,0.4);
    border-bottom: 1px solid rgba(198,156,78,0.4);
  }
  .vs-marquee-track {
    display: flex; width: max-content;
    animation: vsMarqueeScroll 28s linear infinite;
  }
  .vs-marquee:hover .vs-marquee-track { animation-play-state: paused; }
  .vs-marquee-item {
    display: inline-flex; align-items: center; gap: 16px;
    padding: 0 28px; white-space: nowrap;
  }
  .vs-marquee-item .txt {
    font-size: 15px; font-weight: 400; color: rgba(255,255,255,0.88); letter-spacing: 0.08em;
  }
  .vs-marquee-item .txt.vurgu { color: #ffffff; font-weight: 500; }
  .vs-marquee-item .txt.deal {
    color: #14140f; background: linear-gradient(135deg, #c69c4e, #e0bc72); padding: 5px 18px;
    font-weight: 700; letter-spacing: 0.06em;
  }
  .vs-marquee-star { color: #c69c4e; font-size: 12px; flex-shrink: 0; }
  @keyframes vsMarqueeScroll {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
  }
  @media (max-width: 600px) {
    .vs-marquee { padding: 14px 0; }
    .vs-marquee-item .txt { font-size: 13.5px; }
    .vs-marquee-item { gap: 12px; padding: 0 20px; }
  }
.vs-neden * { box-sizing: border-box; margin: 0; padding: 0; }
  .vs-neden {
    width: 100%;
    background: #faf7f0; padding: 80px 64px; font-family: 'Jost', sans-serif;
  }
  .vs-neden-wrap {
    max-width: 1200px; margin: 0 auto;
    display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 64px; align-items: center;
  }
  .vs-neden-video {
    position: relative; overflow: hidden;
    aspect-ratio: 9/16; background: #14140f;
    box-shadow: 0 22px 60px rgba(20,20,15,0.22);
    border: 1px solid rgba(198,156,78,0.4);
  }
  .vs-neden-video video { width: 100%; height: 100%; object-fit: cover; display: block; }
  .vs-neden-sound {
    position: absolute; bottom: 16px; right: 16px; z-index: 3;
    width: 46px; height: 46px; border-radius: 50% !important;
    border: none !important; cursor: pointer; padding: 0 !important;
    background-color: rgba(20,20,15,0.55) !important;
    background-image: none !important;
    box-shadow: none !important;
    backdrop-filter: blur(6px);
    display: flex; align-items: center; justify-content: center;
    transition: background-color .25s, transform .2s;
    -webkit-appearance: none; appearance: none;
  }
  .vs-neden-sound:hover { background-color: rgba(198,156,78,0.9) !important; transform: scale(1.06); }
  .vs-neden-sound svg { stroke: #ffffff; }
  .vs-neden-sound .icon-on { display: none; }
  .vs-neden-sound.is-on .icon-on { display: block; }
  .vs-neden-sound.is-on .icon-off { display: none; }
  .vs-neden-text { min-width: 0; }
  .vs-neden-sub {
    display: inline-flex; align-items: center; gap: 10px;
    font-size: 12px; font-weight: 500; letter-spacing: 0.28em; text-transform: uppercase;
    color: #c69c4e; margin-bottom: 16px;
  }
  .vs-neden-sub::before { content: ''; width: 28px; height: 1px; background: #c69c4e; }
  .vs-neden-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 44px; font-weight: 500; color: #2b2b22; line-height: 1.12; margin-bottom: 18px;
  }
  .vs-neden-desc {
    font-size: 15.5px; font-weight: 300; color: #6f6a58;
    line-height: 1.75; margin-bottom: 36px; max-width: 520px;
  }
  .vs-neden-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 28px; }
  .vs-neden-item { display: flex; align-items: flex-start; gap: 15px; }
  .vs-neden-icon {
    width: 46px; height: 46px; flex-shrink: 0;
    background: rgba(198,156,78,0.12); display: flex; align-items: center; justify-content: center;
    transition: background .25s;
  }
  .vs-neden-item:hover .vs-neden-icon { background: #c69c4e; }
  .vs-neden-icon svg { stroke: #2b2b22; transition: stroke .25s; }
  .vs-neden-item:hover .vs-neden-icon svg { stroke: #ffffff; }
  .vs-neden-item-title {
    font-size: 14px; font-weight: 600; color: #2b2b22; margin-bottom: 6px;
    text-transform: uppercase; letter-spacing: 0.06em;
  }
  .vs-neden-item-desc {
    font-size: 13.5px; font-weight: 300; color: #6f6a58; line-height: 1.55;
  }
  @media (max-width: 992px) {
    .vs-neden { padding: 60px 28px; }
    .vs-neden-wrap { grid-template-columns: 1fr; gap: 44px; }
    .vs-neden-video { max-width: 360px; margin: 0 auto; aspect-ratio: 9/14; }
    .vs-neden-title { font-size: 38px; }
  }
  @media (max-width: 560px) {
    .vs-neden { padding: 48px 18px; }
    .vs-neden-title { font-size: 30px; }
    .vs-neden-list { grid-template-columns: 1fr; gap: 20px; }
    .vs-neden-video { max-width: 100%; aspect-ratio: 9/16; }
  }
.vs-cta * { box-sizing: border-box; margin: 0; padding: 0; }
  .vs-cta {
    width: 100%;
    position: relative; min-height: 380px; overflow: hidden;
    display: flex; align-items: center; justify-content: center;
    font-family: 'Jost', sans-serif; text-align: center;
    background: #14140f;
  }
  .vs-cta-bg {
    position: absolute; inset: 0; z-index: 1;
    background-image: url('https://voisvipspa.com/wp-content/uploads/2026/06/hero_11zon.webp');
    background-size: cover; background-position: center;
  }
  .vs-cta-overlay {
    position: absolute; inset: 0; z-index: 2;
    background: linear-gradient(rgba(20,20,15,0.78), rgba(12,12,8,0.84));
  }
  .vs-cta-content {
    position: relative; z-index: 3; max-width: 740px; padding: 48px 32px;
  }
  .vs-cta-deco {
    display: flex; align-items: center; justify-content: center; gap: 14px; margin-bottom: 18px;
  }
  .vs-cta-deco .line { width: 54px; height: 1px; background: linear-gradient(90deg, transparent, rgba(198,156,78,0.8)); }
  .vs-cta-deco .line.r { background: linear-gradient(90deg, rgba(198,156,78,0.8), transparent); }
  .vs-cta-deco .dot { width: 7px; height: 7px; background: #e0bc72; transform: rotate(45deg); }
  .vs-cta-label {
    font-size: 12px; font-weight: 500;
    letter-spacing: 0.32em; text-transform: uppercase; color: #e0bc72; margin-bottom: 14px;
  }
  .vs-cta-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 46px; font-weight: 500; color: #FFFFFF; line-height: 1.1; margin-bottom: 14px;
  }
  .vs-cta-desc {
    font-size: 16px; font-weight: 300; color: rgba(255,255,255,0.82);
    line-height: 1.6; margin-bottom: 28px; max-width: 540px; margin-left: auto; margin-right: auto;
  }
  .vs-cta-btn {
    display: inline-flex; align-items: center; gap: 11px;
    background: linear-gradient(135deg, #c69c4e, #b08a3e); color: #ffffff !important; text-decoration: none !important;
    padding: 17px 42px; font-size: 15px; font-weight: 500;
    letter-spacing: 0.08em; text-transform: uppercase; transition: all .25s;
  }
  .vs-cta-btn:hover { background: #ffffff; color: #14140f !important; transform: translateY(-2px); box-shadow: 0 14px 36px rgba(198,156,78,0.45); }
  .vs-cta-btn:hover svg { fill: #14140f; }
  .vs-cta-btn svg { fill: #ffffff; flex-shrink: 0; transition: fill .25s; }
  @media (max-width: 768px) {
    .vs-cta { min-height: 340px; }
    .vs-cta-title { font-size: 36px; }
    .vs-cta-desc { font-size: 15px; }
  }
  @media (max-width: 480px) {
    .vs-cta { min-height: 300px; }
    .vs-cta-content { padding: 40px 20px; }
    .vs-cta-title { font-size: 29px; }
    .vs-cta-desc { margin-bottom: 24px; }
    .vs-cta-btn { padding: 15px 32px; font-size: 13.5px; }
    .vs-cta-deco .line { width: 38px; }
  }
.vs-saat * { box-sizing: border-box; margin: 0; padding: 0; }
  .vs-saat {
    width: 100%;
    background: #faf7f0; font-family: 'Jost', sans-serif;
    padding: 18px 32px; border-top: 1px solid rgba(198,156,78,0.2); border-bottom: 1px solid rgba(198,156,78,0.2);
  }
  .vs-saat-wrap {
    max-width: 1100px; margin: 0 auto;
    display: flex; align-items: center; justify-content: center; gap: 14px 28px; flex-wrap: wrap;
  }
  .vs-saat-item { display: flex; align-items: center; gap: 10px; }
  .vs-saat-item svg { stroke: #c69c4e; flex-shrink: 0; }
  .vs-saat-item span { font-size: 14.5px; font-weight: 400; color: #2b2b22; letter-spacing: 0.03em; }
  .vs-saat-item strong { font-weight: 600; }
  .vs-saat-divider { width: 1px; height: 18px; background: rgba(198,156,78,0.4); }
  .vs-saat-call {
    display: inline-flex; align-items: center; gap: 8px;
    background: linear-gradient(135deg, #c69c4e, #b08a3e); color: #ffffff !important; text-decoration: none !important;
    padding: 10px 24px; font-size: 13.5px; font-weight: 500; letter-spacing: 0.06em; transition: all .2s;
  }
  .vs-saat-call:hover { background: #14140f; }
  .vs-saat-call svg { fill: #ffffff; }
  @media (max-width: 600px) {
    .vs-saat-divider { display: none; }
    .vs-saat-wrap { gap: 12px; }
  }
.vs-paket * { box-sizing: border-box; margin: 0; padding: 0; }
  .vs-paket {
    width: 100%;
    background: #14140f; padding: 80px 48px; font-family: 'Jost', sans-serif;
    position: relative; overflow: hidden;
  }
  .vs-paket-fx { position: absolute; inset: 0; z-index: 1; pointer-events: none; }
  .vs-paket-wrap { max-width: 1200px; margin: 0 auto; position: relative; z-index: 2; }
  .vs-paket-head { text-align: center; margin-bottom: 52px; }
  .vs-paket-sub {
    display: inline-flex; align-items: center; gap: 12px;
    font-size: 12px; font-weight: 500; letter-spacing: 0.3em; text-transform: uppercase;
    color: #e0bc72; margin-bottom: 16px;
  }
  .vs-paket-sub::before, .vs-paket-sub::after { content: ''; width: 28px; height: 1px; background: #c69c4e; }
  .vs-paket-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 44px; font-weight: 500; color: #FFFFFF; line-height: 1.12;
  }
  .vs-paket-line { width: 64px; height: 1.5px; background: linear-gradient(90deg, #c69c4e, #e0bc72); margin: 18px auto 0; }
  .vs-paket-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; align-items: stretch; }
  .vs-paket-card {
    background: #ffffff; padding: 36px 30px;
    display: flex; flex-direction: column; position: relative; overflow: hidden;
    border: 1px solid rgba(198,156,78,0.35); box-shadow: 0 20px 50px rgba(0,0,0,0.35);
    transition: transform .25s, border-color .25s;
  }
  .vs-paket-card:hover { transform: translateY(-6px); border-color: #c69c4e; }
  .vs-paket-card.populer { border: 2px solid #c69c4e; }
  .vs-paket-flag {
    position: absolute; top: 18px; right: -34px; transform: rotate(45deg);
    background: linear-gradient(135deg, #c69c4e, #b08a3e); color: #ffffff; font-size: 11px; font-weight: 700;
    letter-spacing: 0.1em; padding: 6px 40px; text-transform: uppercase;
  }
  .vs-paket-sure {
    display: inline-flex; align-items: center; gap: 7px; align-self: flex-start;
    background: rgba(198,156,78,0.12); color: #2b2b22;
    font-size: 12.5px; font-weight: 600; letter-spacing: 0.06em;
    padding: 6px 14px; margin-bottom: 16px;
  }
  .vs-paket-sure svg { stroke: #c69c4e; flex-shrink: 0; }
  .vs-paket-name {
    font-family: 'Cormorant Garamond', serif;
    font-size: 27px; font-weight: 600; color: #2b2b22; line-height: 1.2; margin-bottom: 20px;
    padding-bottom: 20px; border-bottom: 1px solid rgba(198,156,78,0.3);
  }
  .vs-paket-features { list-style: none; margin-bottom: 26px; flex: 1; }
  .vs-paket-features li {
    display: flex; align-items: flex-start; gap: 11px; margin-bottom: 13px;
    font-size: 14px; font-weight: 400; color: #4a4638; line-height: 1.5;
  }
  .vs-paket-features li svg { flex-shrink: 0; margin-top: 3px; stroke: #c69c4e; }
  .vs-paket-features li strong { font-weight: 600; color: #2b2b22; }
  .vs-paket-price { margin-bottom: 24px; display: flex; align-items: baseline; gap: 14px; flex-wrap: wrap; }
  .vs-paket-price .new {
    font-family: 'Cormorant Garamond', serif; font-size: 42px; font-weight: 600; color: #2b2b22;
  }
  .vs-paket-price .new .tl { color: #c69c4e; }
  .vs-paket-buttons { display: flex; flex-direction: column; gap: 11px; }
  .vs-paket-btn {
    display: flex; align-items: center; justify-content: center; gap: 10px;
    padding: 14px 20px;
    font-size: 14px; font-weight: 500; letter-spacing: 0.05em;
    text-decoration: none !important; transition: all .25s; cursor: pointer;
  }
  .vs-paket-btn-call { background: #14140f; }
  .vs-paket-btn-call, .vs-paket-btn-call:link, .vs-paket-btn-call:visited, .vs-paket-btn-call:hover, .vs-paket-btn-call:active { color: #ffffff !important; text-decoration: none !important; }
  .vs-paket-btn-call:hover { background: #2e2e24; transform: translateY(-2px); }
  .vs-paket-btn-call svg { fill: #ffffff; flex-shrink: 0; }
  .vs-paket-btn-wp { background: linear-gradient(135deg, #c69c4e, #b08a3e); }
  .vs-paket-btn-wp, .vs-paket-btn-wp:link, .vs-paket-btn-wp:visited, .vs-paket-btn-wp:hover, .vs-paket-btn-wp:active { color: #ffffff !important; text-decoration: none !important; }
  .vs-paket-btn-wp:hover { background: #14140f; transform: translateY(-2px); }
  .vs-paket-btn-wp svg { fill: #ffffff; flex-shrink: 0; }
  @media (max-width: 992px) {
    .vs-paket-grid { grid-template-columns: 1fr; gap: 22px; max-width: 520px; margin: 0 auto; }
  }
  @media (max-width: 768px) {
    .vs-paket { padding: 60px 24px; }
    .vs-paket-title { font-size: 36px; }
  }
  @media (max-width: 480px) {
    .vs-paket { padding: 48px 18px; }
    .vs-paket-title { font-size: 30px; }
    .vs-paket-card { padding: 30px 22px; }
    .vs-paket-head { margin-bottom: 38px; }
  }
.vs-sayac * { box-sizing: border-box; margin: 0; padding: 0; }
  .vs-sayac {
    width: 100%;
    position: relative; overflow: hidden; font-family: 'Jost', sans-serif;
    padding: 90px 48px; background: #faf7f0;
  }
  .vs-sayac-wrap { position: relative; z-index: 3; max-width: 1150px; margin: 0 auto; }
  .vs-sayac-head { text-align: center; margin-bottom: 52px; }
  .vs-sayac-sub {
    display: inline-flex; align-items: center; gap: 12px;
    font-size: 12px; font-weight: 500; letter-spacing: 0.3em; text-transform: uppercase;
    color: #c69c4e; margin-bottom: 14px;
  }
  .vs-sayac-sub::before, .vs-sayac-sub::after { content: ''; width: 28px; height: 1px; background: #c69c4e; }
  .vs-sayac-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 42px; font-weight: 500; color: #2b2b22; line-height: 1.12;
  }
  .vs-sayac-grid {
    display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; margin-bottom: 50px;
  }
  .vs-sayac-item {
    text-align: center; padding: 34px 18px;
    background: #FFFFFF;
    border: 1px solid rgba(198,156,78,0.3);
    box-shadow: 0 12px 34px rgba(20,20,15,0.07);
    transition: transform .25s, border-color .25s, box-shadow .25s;
  }
  .vs-sayac-item:hover { transform: translateY(-6px); border-color: #c69c4e; box-shadow: 0 20px 46px rgba(198,156,78,0.18); }
  .vs-sayac-num {
    font-family: 'Cormorant Garamond', serif;
    font-size: 56px; font-weight: 600; color: #2b2b22; line-height: 1; margin-bottom: 12px;
  }
  .vs-sayac-num .suffix { color: #c69c4e; }
  .vs-sayac-label {
    font-size: 13.5px; font-weight: 400; color: #6f6a58;
    letter-spacing: 0.05em; line-height: 1.4;
  }
  .vs-sayac-btn-wrap { text-align: center; }
  .vs-sayac-btn {
    display: inline-flex; align-items: center; gap: 11px;
    background: linear-gradient(135deg, #c69c4e, #b08a3e); color: #ffffff !important; text-decoration: none !important;
    padding: 17px 44px; font-size: 15px; font-weight: 500;
    letter-spacing: 0.08em; text-transform: uppercase; transition: all .3s;
  }
  .vs-sayac-btn:hover { background: #14140f; transform: translateY(-3px); box-shadow: 0 16px 40px rgba(20,20,15,0.3); }
  .vs-sayac-btn svg { fill: #ffffff; flex-shrink: 0; }
  @media (max-width: 900px) {
    .vs-sayac-grid { grid-template-columns: repeat(2, 1fr); gap: 18px; }
    .vs-sayac-num { font-size: 46px; }
  }
  @media (max-width: 768px) {
    .vs-sayac { padding: 70px 28px; }
    .vs-sayac-title { font-size: 34px; }
  }
  @media (max-width: 480px) {
    .vs-sayac { padding: 56px 18px; }
    .vs-sayac-title { font-size: 28px; }
    .vs-sayac-num { font-size: 42px; }
    .vs-sayac-item { padding: 26px 12px; }
  }
.vs-insta * { box-sizing: border-box; margin: 0; padding: 0; }
  .vs-insta {
    width: 100%;
    background: #ffffff;
    padding: 80px 64px; font-family: 'Jost', sans-serif; overflow: hidden;
  }
  .vs-insta-wrap {
    max-width: 1280px; margin: 0 auto;
    display: grid; grid-template-columns: auto 1fr; gap: 56px; align-items: center;
  }
  .vs-insta-left { display: flex; align-items: flex-start; gap: 28px; max-width: 560px; }
  .vs-insta-bigicon {
    width: 92px; height: 92px; flex-shrink: 0;
    background: linear-gradient(135deg, #c69c4e 0%, #a8813a 100%);
    display: flex; align-items: center; justify-content: center;
    box-shadow: 0 14px 38px rgba(198,156,78,0.35);
  }
  .vs-insta-bigicon svg { width: 46px; height: 46px; stroke: #FFFFFF; }
  .vs-insta-text { min-width: 0; }
  .vs-insta-sub {
    display: inline-flex; align-items: center; gap: 10px;
    font-size: 12px; font-weight: 500; letter-spacing: 0.26em; text-transform: uppercase;
    color: #c69c4e; margin-bottom: 14px;
  }
  .vs-insta-sub::before { content: ''; width: 28px; height: 1px; background: #c69c4e; }
  .vs-insta-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 46px; font-weight: 500; color: #2b2b22; line-height: 1.1; margin-bottom: 16px;
  }
  .vs-insta-desc {
    font-size: 15.5px; font-weight: 300; color: #6f6a58;
    line-height: 1.7; margin-bottom: 30px;
  }
  .vs-insta-btn {
    display: inline-flex; align-items: center; gap: 12px;
    background: #14140f; color: #ffffff !important; text-decoration: none !important;
    padding: 16px 34px; font-size: 15px; font-weight: 500;
    letter-spacing: 0.06em; transition: all .25s; border: 1px solid #14140f;
  }
  .vs-insta-btn:hover { background: #c69c4e; border-color: #c69c4e; transform: translateY(-2px); box-shadow: 0 12px 30px rgba(198,156,78,0.35); }
  .vs-insta-btn svg { stroke: #ffffff; flex-shrink: 0; }
  .vs-insta-photos {
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;
  }
  .vs-insta-card {
    display: block; overflow: hidden; aspect-ratio: 3/4;
    background: #f5f1e8; border: 1px solid rgba(198,156,78,0.3);
    position: relative; box-shadow: 0 14px 40px rgba(20,20,15,0.1);
  }
  .vs-insta-card img {
    width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .5s ease;
  }
  .vs-insta-card::after {
    content: ''; position: absolute; inset: 0;
    background: linear-gradient(to top, rgba(20,20,15,0.55), transparent 50%);
    opacity: 0; transition: opacity .3s;
  }
  .vs-insta-card:hover img { transform: scale(1.07); }
  .vs-insta-card:hover::after { opacity: 1; }
  @media (max-width: 992px) {
    .vs-insta { padding: 60px 28px; }
    .vs-insta-wrap { grid-template-columns: 1fr; gap: 44px; }
    .vs-insta-left { max-width: none; }
  }
  @media (max-width: 600px) {
    .vs-insta-left { flex-direction: column; align-items: flex-start; gap: 18px; }
    .vs-insta-bigicon { width: 72px; height: 72px; }
    .vs-insta-bigicon svg { width: 38px; height: 38px; }
    .vs-insta-title { font-size: 34px; }
    .vs-insta-photos { gap: 12px; }
  }
  @media (max-width: 480px) {
    .vs-insta { padding: 48px 18px; }
    .vs-insta-title { font-size: 30px; }
    .vs-insta-desc { font-size: 14.5px; }
  }
.vs-sss * { box-sizing: border-box; margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; }
  .vs-sss {
    width: 100%;
    background: #14140f; font-family: 'Jost', sans-serif;
    padding: 80px 48px; position: relative; overflow: hidden;
  }
  .vs-sss::before {
    content: ''; position: absolute; width: 500px; height: 500px; border-radius: 50%;
    background: rgba(198,156,78,0.14); filter: blur(120px);
    top: -180px; right: -120px; pointer-events: none;
  }
  .vs-sss-wrap { max-width: 820px; margin: 0 auto; position: relative; z-index: 2; }
  .vs-sss-head { text-align: center; margin-bottom: 48px; }
  .vs-sss-sub {
    display: inline-flex; align-items: center; gap: 12px;
    font-size: 12px; font-weight: 500; letter-spacing: 0.3em; text-transform: uppercase;
    color: #e0bc72; margin-bottom: 14px;
  }
  .vs-sss-sub::before, .vs-sss-sub::after { content: ''; width: 28px; height: 1px; background: #c69c4e; }
  .vs-sss-title {
    font-family: 'Cormorant Garamond', serif; font-size: 42px; font-weight: 500;
    color: #ffffff; line-height: 1.12;
  }
  .vs-sss-item {
    background: rgba(255,255,255,0.04) !important;
    border: 1px solid rgba(198,156,78,0.25);
    border-left: 2px solid transparent;
    margin-bottom: 14px; overflow: hidden;
    transition: border-color .25s, background .25s, border-left-color .25s;
  }
  .vs-sss-item:hover {
    background: rgba(255,255,255,0.07) !important;
    border-color: rgba(198,156,78,0.45);
  }
  .vs-sss-item.open {
    background: rgba(255,255,255,0.06) !important;
    border-color: rgba(198,156,78,0.45);
    border-left-color: #c69c4e;
  }
  .vs-sss-q {
    width: 100%; background: transparent !important; border: none; cursor: pointer;
    display: flex; align-items: center; justify-content: space-between; gap: 16px;
    padding: 22px 24px; text-align: left;
    font-family: 'Jost', sans-serif; font-size: 16px; font-weight: 400;
    color: #ffffff !important; letter-spacing: 0.02em;
    -webkit-appearance: none; appearance: none;
    outline: none !important; box-shadow: none !important;
  }
  .vs-sss-q:hover, .vs-sss-q:focus, .vs-sss-q:active, .vs-sss-q:focus-visible {
    background: transparent !important; outline: none !important; color: #ffffff !important;
  }
  .vs-sss-icon {
    flex-shrink: 0; width: 34px; height: 34px; position: relative; border-radius: 50%;
    background: rgba(198,156,78,0.18); transition: background .3s, transform .3s;
  }
  .vs-sss-item.open .vs-sss-icon { background: #c69c4e; }
  .vs-sss-icon::before, .vs-sss-icon::after {
    content: ''; position: absolute; background: #ffffff;
    top: 50%; left: 50%; transition: transform .3s;
  }
  .vs-sss-icon::before { width: 13px; height: 1.6px; transform: translate(-50%,-50%); }
  .vs-sss-icon::after { width: 1.6px; height: 13px; transform: translate(-50%,-50%); }
  .vs-sss-item.open .vs-sss-icon::after { transform: translate(-50%,-50%) scaleY(0); }
  .vs-sss-a {
    max-height: 0; overflow: hidden;
    transition: max-height .35s ease, padding .35s ease;
    padding: 0 24px;
  }
  .vs-sss-item.open .vs-sss-a { max-height: 300px; padding: 0 24px 24px; }
  .vs-sss-a p {
    font-size: 14.5px; font-weight: 300; line-height: 1.8;
    color: rgba(255,255,255,0.78) !important;
    border-top: 1px solid rgba(198,156,78,0.2);
    padding-top: 16px;
  }
  .vs-sss-cta {
    text-align: center; margin-top: 38px;
    display: flex; align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap;
  }
  .vs-sss-cta span { font-size: 14.5px; font-weight: 300; color: rgba(255,255,255,0.7); }
  .vs-sss-cta a {
    display: inline-flex; align-items: center; gap: 9px;
    background: linear-gradient(135deg, #c69c4e, #b08a3e); color: #ffffff !important; text-decoration: none !important;
    padding: 12px 28px; font-size: 13.5px; font-weight: 500; letter-spacing: 0.06em;
    transition: all .25s;
  }
  .vs-sss-cta a:hover { background: #ffffff; color: #14140f !important; transform: translateY(-2px); }
  .vs-sss-cta a:hover svg { fill: #14140f; }
  .vs-sss-cta a svg { fill: #ffffff; flex-shrink: 0; transition: fill .25s; }
  @media (max-width: 768px) {
    .vs-sss { padding: 60px 24px; }
    .vs-sss-title { font-size: 34px; }
  }
  @media (max-width: 480px) {
    .vs-sss { padding: 48px 18px; }
    .vs-sss-title { font-size: 28px; }
    .vs-sss-head { margin-bottom: 32px; }
    .vs-sss-q { padding: 18px 16px; font-size: 14.5px; gap: 12px; }
    .vs-sss-icon { width: 30px; height: 30px; }
    .vs-sss-item.open .vs-sss-a { padding: 0 16px 20px; max-height: 400px; }
    .vs-sss-a { padding: 0 16px; }
  }
.vs-rehber * { box-sizing: border-box; margin: 0; padding: 0; }
  .vs-rehber {
    width: 100%;
    background: #14140f; padding: 80px 48px; font-family: 'Jost', sans-serif;
    position: relative; overflow: hidden;
  }
  .vs-rehber::before {
    content: ''; position: absolute; width: 420px; height: 420px; border-radius: 50%;
    background: rgba(198,156,78,0.16); filter: blur(120px);
    top: -180px; left: 50%; transform: translateX(-50%); pointer-events: none;
  }
  .vs-rehber-wrap { max-width: 1200px; margin: 0 auto; position: relative; z-index: 2; }
  .vs-rehber-head { text-align: center; margin-bottom: 48px; }
  .vs-rehber-sub {
    display: inline-flex; align-items: center; gap: 12px;
    font-size: 12px; font-weight: 500; letter-spacing: 0.3em; text-transform: uppercase;
    color: #e0bc72; margin-bottom: 16px;
  }
  .vs-rehber-sub::before, .vs-rehber-sub::after { content: ''; width: 28px; height: 1px; background: #c69c4e; }
  .vs-rehber-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 44px; font-weight: 500; color: #ffffff; line-height: 1.12;
  }
  .vs-rehber-line { width: 64px; height: 1.5px; background: linear-gradient(90deg, #c69c4e, #e0bc72); margin: 18px auto 18px; }
  .vs-rehber-desc { font-size: 16px; font-weight: 300; color: rgba(255,255,255,0.75); line-height: 1.7; max-width: 620px; margin: 0 auto; }
  .vs-rehber-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
  .vs-rehber-card {
    display: flex; flex-direction: column; background: #ffffff; padding: 30px 26px;
    border: 1px solid rgba(198,156,78,0.35); box-shadow: 0 20px 50px rgba(0,0,0,0.35);
    text-decoration: none !important; transition: transform .25s, border-color .25s;
  }
  .vs-rehber-card:hover { transform: translateY(-6px); border-color: #c69c4e; }
  .vs-rehber-card:focus-visible { outline: 2px solid #e0bc72; outline-offset: 3px; }
  .vs-rehber-lang {
    display: inline-flex; align-items: center; gap: 9px;
    align-self: flex-start; background: rgba(198,156,78,0.12); color: #2b2b22;
    font-size: 12px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase;
    padding: 6px 12px; margin-bottom: 18px;
  }
  .vs-flag { width: 24px; height: 16px; flex-shrink: 0; display: block; box-shadow: 0 0 0 1px rgba(0,0,0,0.12); }
  .vs-rehber-name {
    font-family: 'Cormorant Garamond', serif; font-size: 25px; font-weight: 600;
    color: #2b2b22; line-height: 1.2; margin-bottom: 12px;
  }
  .vs-rehber-text { font-size: 14px; color: #4a4638; line-height: 1.6; margin-bottom: 22px; flex: 1; }
  .vs-rehber-more {
    display: inline-flex; align-items: center; gap: 8px;
    font-size: 13.5px; font-weight: 600; letter-spacing: 0.06em; color: #b08a3e;
    padding-top: 16px; border-top: 1px solid rgba(198,156,78,0.3);
  }
  .vs-rehber-more svg { stroke: #b08a3e; transition: transform .25s; }
  .vs-rehber-card:hover .vs-rehber-more svg { transform: translateX(4px); }
  @media (max-width: 1100px) { .vs-rehber-grid { grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 768px) {
    .vs-rehber { padding: 60px 24px; }
    .vs-rehber-title { font-size: 36px; }
  }
  @media (max-width: 560px) {
    .vs-rehber { padding: 48px 18px; }
    .vs-rehber-title { font-size: 30px; }
    .vs-rehber-grid { grid-template-columns: 1fr; }
  }
.vs-iletisim * { box-sizing: border-box; margin: 0; padding: 0; }
  .vs-iletisim {
    width: 100%;
    background: #ffffff; font-family: 'Jost', sans-serif;
    padding: 70px 48px;
  }
  .vsci-wrap { max-width: 1200px; margin: 0 auto; }
  .vsci-head { text-align: center; margin-bottom: 44px; }
  .vsci-sub {
    font-size: 12px; font-weight: 500; letter-spacing: 0.3em; text-transform: uppercase;
    color: #c69c4e; margin-bottom: 14px;
  }
  .vsci-title {
    font-family: 'Cormorant Garamond', serif; font-size: 42px; font-weight: 500;
    color: #2b2b22; line-height: 1.12;
  }
  .vsci-line { width: 64px; height: 1.5px; background: linear-gradient(90deg, #c69c4e, #e0bc72); margin: 18px auto 0; }
  .vsci-grid {
    display: grid; grid-template-columns: 1fr 1.15fr; gap: 40px; align-items: stretch;
  }
  .vsci-info {
    background: #14140f; padding: 40px 38px;
    display: flex; flex-direction: column; justify-content: center;
    border-top: 2px solid #c69c4e;
  }
  .vsci-info-title {
    font-family: 'Cormorant Garamond', serif; font-size: 27px; font-weight: 600;
    color: #ffffff; margin-bottom: 26px;
  }
  .vsci-item { display: flex; align-items: flex-start; gap: 16px; margin-bottom: 22px; }
  .vsci-item:last-child { margin-bottom: 0; }
  .vsci-icon {
    width: 44px; height: 44px; flex-shrink: 0; border-radius: 50%;
    border: 1px solid rgba(198,156,78,0.5);
    display: flex; align-items: center; justify-content: center;
  }
  .vsci-icon svg { stroke: #c69c4e; }
  .vsci-item-label {
    font-size: 11px; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase;
    color: #e0bc72; margin-bottom: 5px;
  }
  .vsci-item-text { font-size: 14.5px; font-weight: 300; line-height: 1.6; color: #ffffff; }
  .vsci-item-text a { color: #ffffff; text-decoration: none; transition: color .2s; }
  .vsci-item-text a:hover { color: #e0bc72; }
  .vsci-buttons { display: flex; gap: 12px; margin-top: 30px; flex-wrap: wrap; }
  .vsci-btn {
    flex: 1; min-width: 140px; padding: 14px 20px;
    font-size: 13.5px; font-weight: 500; letter-spacing: 0.06em; text-decoration: none;
    text-align: center; transition: all .25s; display: flex; align-items: center;
    justify-content: center; gap: 9px; cursor: pointer;
  }
  .vsci-btn-call { background: linear-gradient(135deg, #c69c4e, #b08a3e); }
  .vsci-btn-call, .vsci-btn-call:link, .vsci-btn-call:visited, .vsci-btn-call:hover, .vsci-btn-call:active { color: #ffffff; text-decoration: none; }
  .vsci-btn-call:hover { background: #ffffff; color: #14140f; transform: translateY(-2px); }
  .vsci-btn-call:hover svg { fill: #14140f; }
  .vsci-btn-call svg { fill: #ffffff; transition: fill .25s; }
  .vsci-btn-wp { background: transparent; border: 1px solid rgba(198,156,78,0.6); }
  .vsci-btn-wp, .vsci-btn-wp:link, .vsci-btn-wp:visited, .vsci-btn-wp:hover, .vsci-btn-wp:active { color: #ffffff; text-decoration: none; }
  .vsci-btn-wp:hover { background: rgba(198,156,78,0.15); transform: translateY(-2px); }
  .vsci-btn svg { flex-shrink: 0; }
  .vsci-map {
    overflow: hidden; min-height: 380px;
    box-shadow: 0 14px 40px rgba(20,20,15,0.14);
    border: 1px solid rgba(198,156,78,0.3);
  }
  .vsci-map iframe { width: 100%; height: 100%; min-height: 380px; border: 0; display: block; }
  @media (max-width: 900px) {
    .vs-iletisim { padding: 56px 24px; }
    .vsci-grid { grid-template-columns: 1fr; gap: 24px; }
    .vsci-title { font-size: 34px; }
    .vsci-map { min-height: 320px; }
    .vsci-map iframe { min-height: 320px; }
  }
  @media (max-width: 480px) {
    .vs-iletisim { padding: 44px 18px; }
    .vsci-info { padding: 32px 22px; }
    .vsci-title { font-size: 28px; }
    .vsci-head { margin-bottom: 32px; }
    .vsci-buttons { flex-direction: column; }
  }
.vs-foot * { box-sizing: border-box; margin: 0; padding: 0; }
  .vs-footer { background: #14140f; font-family: 'Jost', sans-serif; color: #ffffff; position: relative; }
  .vs-footer-topline { height: 1.5px; background: linear-gradient(90deg, transparent 0%, rgba(198,156,78,0.5) 30%, #e0bc72 50%, rgba(198,156,78,0.5) 70%, transparent 100%); }
  .vs-footer-inner { max-width: 1200px; margin: 0 auto; padding: 64px 48px 40px; display: grid; grid-template-columns: 1.4fr 1fr 1.3fr; gap: 56px; }
  .vs-footer-logo img { height: 92px; width: auto; margin-bottom: 20px; }
  .vs-footer-logotext { display: inline-block; text-decoration: none; margin-bottom: 20px; }
  .vs-footer-logotext .l1 { font-family: 'Cormorant Garamond', serif; font-size: 30px; font-weight: 600; color: #c69c4e; letter-spacing: 0.18em; text-transform: uppercase; line-height: 1.1; display: block; }
  .vs-footer-logotext .l2 { font-family: 'Cormorant Garamond', serif; font-size: 11px; font-weight: 500; letter-spacing: 0.36em; color: rgba(255,255,255,0.75); text-transform: uppercase; display: block; margin-top: 6px; border-top: 1px solid rgba(198,156,78,0.4); padding-top: 7px; }
  .vs-footer-about { font-size: 13.5px; font-weight: 300; line-height: 1.9; color: rgba(255,255,255,0.68); letter-spacing: 0.02em; max-width: 320px; }
  .vs-footer-title { font-size: 13px; font-weight: 500; letter-spacing: 0.24em; text-transform: uppercase; color: #ffffff; margin-bottom: 26px; position: relative; padding-bottom: 12px; }
  .vs-footer-title::after { content: ''; position: absolute; left: 0; bottom: 0; width: 34px; height: 1.5px; background: linear-gradient(90deg, #c69c4e, #e0bc72); }
  .vs-footer-links { list-style: none; }
  .vs-footer-links li { margin-bottom: 13px; }
  .vs-footer-links a { color: rgba(255,255,255,0.72); text-decoration: none; font-size: 13.5px; font-weight: 300; letter-spacing: 0.05em; transition: color .2s, padding .2s; display: inline-block; }
  .vs-footer-links a:hover { color: #e0bc72; padding-left: 6px; }
  .vs-footer-contact-item { display: flex; align-items: flex-start; gap: 13px; margin-bottom: 18px; }
  .vs-footer-contact-item svg { flex-shrink: 0; margin-top: 3px; stroke: #c69c4e; }
  .vs-footer-contact-item .fc-text { font-size: 13.5px; font-weight: 300; line-height: 1.7; color: rgba(255,255,255,0.78); }
  .vs-footer-contact-item a { color: rgba(255,255,255,0.78); text-decoration: none; transition: color .2s; }
  .vs-footer-contact-item a:hover { color: #e0bc72; }
  .vs-footer-social { display: flex; gap: 12px; margin-top: 26px; }
  .vs-footer-social a { width: 40px; height: 40px; border: 1px solid rgba(198,156,78,0.45); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all .25s; }
  .vs-footer-social a:hover { background: #c69c4e; border-color: #c69c4e; transform: translateY(-3px); }
  .vs-footer-social svg { fill: #c69c4e; transition: fill .25s; }
  .vs-footer-social a:hover svg { fill: #14140f; }
  .vs-footer-bottom { border-top: 1px solid rgba(255,255,255,0.1); padding: 22px 48px; max-width: 1200px; margin: 0 auto; display: flex; align-items: center; justify-content: center; gap: 16px; flex-wrap: wrap; }
  .vs-footer-copy { font-size: 12px; font-weight: 300; letter-spacing: 0.05em; color: rgba(255,255,255,0.45); }
  .vs-footer-copy strong { color: #c69c4e; font-weight: 500; }
  @media (max-width: 900px) {
    .vs-footer-inner { grid-template-columns: 1fr 1fr; gap: 40px 32px; padding: 48px 32px 32px; }
    .vs-footer-logo { grid-column: 1 / -1; }
  }
  @media (max-width: 560px) {
    .vs-footer-inner { grid-template-columns: 1fr; gap: 36px; padding: 40px 24px 28px; text-align: center; }
    .vs-footer-about { max-width: none; margin: 0 auto; }
    .vs-footer-logo { text-align: center; }
    .vs-footer-title::after { left: 50%; transform: translateX(-50%); }
    .vs-footer-contact-item { justify-content: center; text-align: left; }
    .vs-footer-social { justify-content: center; }
    .vs-footer-bottom { flex-direction: column; text-align: center; padding: 22px 24px; }
  }:root{--vs-gold:#c69c4e;--vs-gold-light:#e0bc72;--vs-gold-d:#a8813a;--vs-dark:#14140f;--vs-ink:#2b2b22;--vs-soft:#6f6a58;--vs-cream:#faf7f0;--vs-line:rgba(198,156,78,.3)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--vs-ink);font:400 16px/1.7 'Jost',system-ui,sans-serif;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--vs-gold-d)}
h1,h2,h3,h4{margin:0}
:focus-visible{outline:2px solid var(--vs-gold);outline-offset:3px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-9999px;top:8px;z-index:10000;background:var(--vs-dark);color:#fff;padding:10px 16px}
.skip:focus{left:8px}
.vs-head{display:contents}
.vs-header{position:sticky;top:0;z-index:900}
.vs-lang a{display:inline-flex;align-items:center;gap:7px;padding:5px 7px;font-size:11px;letter-spacing:.14em;color:rgba(242,234,216,.55);text-decoration:none;transition:color .22s}
.vs-lang a .flag{width:22px;height:15px;display:block;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.18) inset;opacity:.5;filter:saturate(.4);transition:opacity .22s,filter .22s}
.vs-lang a:hover{color:var(--vs-gold-light)}
.vs-lang a:hover .flag{opacity:.9;filter:none}
.vs-lang a.aktif{color:var(--vs-gold);font-weight:500}
.vs-lang a.aktif .flag{opacity:1;filter:none;box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,0 0 0 1.5px var(--vs-gold)}
.vs-top-item svg{color:var(--vs-gold)}
.vs-top-social svg{color:var(--vs-gold)}
.vs-logo-wrap img{height:72px;width:auto}
.vs-logo-text{font-family:'Cormorant Garamond',serif;font-size:40px;color:var(--vs-gold);letter-spacing:.12em;line-height:1}
.vs-burger{display:none}
.vs-mobil-adres svg{color:var(--vs-gold)}
.vs-mobil-social a{color:var(--vs-gold)}
.vs-mobil-social a:hover{color:#fff}
.langbar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:center;padding:9px 16px;background:var(--vs-gold);color:#fff;font-size:14px}
.langbar .flag{width:22px;height:15px}
.langbar a{color:#fff;font-weight:600}
.langbar button{background:none;border:0;color:#fff;font-size:22px;line-height:1;cursor:pointer}

.vs-hero{min-height:calc(100svh - 138px)}
.vs-hero-bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.04)}
.vs-hero [data-anim]{animation:vsRise 1s cubic-bezier(.2,.7,.2,1) both}
.vs-hero [data-anim]:nth-child(2){animation-delay:.16s}
.vs-hero [data-anim]:nth-child(3){animation-delay:.32s}
.vs-hero [data-anim]:nth-child(4){animation-delay:.48s}
.vs-hero [data-anim]:nth-child(5){animation-delay:.64s}
.vs-hero [data-anim]:nth-child(6){animation-delay:.8s}
@keyframes vsRise{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}
.vs-hero-btn svg{fill:#fff;position:relative;z-index:2}
.vs-hero-btn:hover svg{fill:#14140f}
.vs-hero-chip svg{color:var(--vs-gold-light)}
.vs-marquee.rev .vs-marquee-track{animation-direction:reverse}
.vs-hizmet-more svg{color:var(--vs-gold)}
.vs-hizmet-card-title{display:block}
.vs-hizmet-foto img{width:100%;height:100%;object-fit:cover}
.vs-neden-video img{width:100%;height:100%;object-fit:cover}
.vs-neden-sound{color:#fff}
.vs-neden-sound .on{display:none}
.vs-neden-sound.is-on .on{display:flex}
.vs-neden-sound.is-on .off{display:none}
.vs-neden-sound span{display:flex}
.vs-neden-icon{color:var(--vs-gold)}
.vs-neden-icon svg{color:var(--vs-gold)}
.vs-cta-bg img{width:100%;height:100%;object-fit:cover}
.vs-cta-btn svg,.vs-sayac-btn svg,.vs-saat-call svg{fill:#fff}
.vs-saat-item svg{color:var(--vs-gold)}
.vs-paket-note{color:rgba(255,255,255,.7);font-size:15px;font-weight:300;max-width:560px;margin:14px auto 0;line-height:1.7}
.vs-paket-desc{font-size:13.5px;color:var(--vs-soft);line-height:1.6;margin:-6px 0 16px}
.vs-paket-price .old{font-size:18px;color:#9a9483;text-decoration:line-through}
.vs-paket-features svg{color:var(--vs-gold);flex:none;margin-top:4px}
.vs-paket-sure svg{color:var(--vs-gold)}
.vs-paket-btn-wp svg,.vs-paket-btn-call svg{fill:currentColor}
.vs-sayac-count{font-variant-numeric:tabular-nums}
.vs-insta-bigicon svg{fill:#fff}
.vs-insta-btn svg{fill:currentColor}
.vs-insta-card img{width:100%;height:100%;object-fit:cover}

.vs-sss{background:var(--vs-cream)}
.vs-sss-title{color:var(--vs-ink)}
.vs-sss-sub{color:var(--vs-gold-d)}
.vs-sss-item{background:#fff!important;border:1px solid rgba(198,156,78,.28)!important}
.vs-sss-item:hover{background:#fff!important;border-color:var(--vs-gold)!important}
.vs-sss-item.open{background:#fff!important;border-color:var(--vs-gold)!important;box-shadow:0 14px 34px rgba(20,20,15,.08)}
.vs-sss-q,.vs-sss-q:hover,.vs-sss-q:focus,.vs-sss-q:active{color:var(--vs-ink)!important;font-family:'Jost',sans-serif!important}
.vs-sss-icon::before,.vs-sss-icon::after{background:var(--vs-gold-d)!important}
.vs-sss-item.open .vs-sss-icon::before,.vs-sss-item.open .vs-sss-icon::after{background:#fff!important}
.vs-sss-a p{color:var(--vs-soft)!important}
.vs-sss-cta span{color:var(--vs-soft)}
.vs-sss-cta a{color:var(--vs-ink)!important;border-color:var(--vs-gold)!important}
.vs-sss-cta a svg{fill:#25D366}
.vs-sss-cta a:hover{background:var(--vs-gold)!important;color:#fff!important}
.vs-sss-cta a:hover svg{fill:#fff}

.vs-rehber{background:#fff}
.vs-rehber::before{background:rgba(198,156,78,.08)}
.vs-rehber-title{color:var(--vs-ink)}
.vs-rehber-sub{color:var(--vs-gold-d)}
.vs-rehber-desc{color:var(--vs-soft)}
.vs-rehber-card{box-shadow:0 14px 40px rgba(20,20,15,.08)}
.vs-blog-grid{grid-template-columns:repeat(3,1fr)}
.vs-blog-card{padding:0;overflow:hidden}
.vs-blog-img{display:block;aspect-ratio:16/10;overflow:hidden;background:#f5f1e8}
.vs-blog-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.vs-blog-card:hover .vs-blog-img img{transform:scale(1.05)}
.vs-blog-body{display:flex;flex-direction:column;flex:1;padding:24px 24px 26px}
.vs-rehber-lang .flag{width:20px;height:14px;border-radius:2px}
.vs-rehber-more svg{color:#b08a3e}

.vs-footer{background:var(--vs-cream);color:var(--vs-ink)}
.vs-footer-logoimg{display:inline-block;margin-bottom:18px}
.vs-footer-logoimg img{height:92px;width:auto}
.vs-footer-about{color:var(--vs-soft)!important}
.vs-footer-title{color:var(--vs-ink)!important}
.vs-footer-links a{color:var(--vs-soft)!important}
.vs-footer-links a:hover{color:var(--vs-gold-d)!important}
.vs-footer-contact-item svg{color:var(--vs-gold);stroke:none}
.vs-footer-contact-item .fc-text,.vs-footer-contact-item a{color:var(--vs-ink)!important}
.vs-footer-contact-item a:hover{color:var(--vs-gold-d)!important}
.fc-note{color:var(--vs-soft);font-size:12.5px}
.vs-footer-social a{color:var(--vs-gold)}
.vs-footer-social a:hover{color:#fff}
.vs-footer-social svg{fill:currentColor!important}
.vs-footer-bottom{border-top:1px solid var(--vs-line)!important}
.vs-footer-copy{color:var(--vs-soft)!important}
.vs-footer-langs{display:flex;flex-wrap:wrap;gap:8px 14px;margin:18px 0 0}
.vs-footer-langs a{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--vs-soft);text-decoration:none}
.vs-footer-langs a:hover{color:var(--vs-gold-d)}
.vs-footer-langs .flag{width:18px;height:12px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--vs-soft)}
.status::before{content:"";width:8px;height:8px;border-radius:50%;background:#b8b2a0}
.status.is-open::before{background:#2f9e5a;box-shadow:0 0 0 4px rgba(47,158,90,.15)}

.vsci-icon svg{color:var(--vs-gold)}
.vsci-btn svg{fill:currentColor}
.vsci-map iframe{width:100%;height:100%;min-height:380px;border:0;display:block}

.vs-galeri{background:#fff;padding:80px 48px}
.vs-galeri-wrap{max-width:1200px;margin:0 auto}
.vs-galeri .vs-hizmet-head{margin-bottom:40px}
.vs-galeri-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.vs-galeri-item{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#f5f1e8;border:1px solid rgba(198,156,78,.25)}
.vs-galeri-item img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.vs-galeri-item::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(20,20,15,.55));opacity:0;transition:opacity .35s}
.vs-galeri-item:hover img{transform:scale(1.07)}
.vs-galeri-item:hover::after{opacity:1}
.vs-galeri-zoom{position:absolute;right:14px;bottom:14px;z-index:2;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--vs-gold-d);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(8px);transition:all .35s}
.vs-galeri-item:hover .vs-galeri-zoom{opacity:1;transform:none}


.vs-yorum{background:var(--vs-cream);padding:80px 48px}
.vs-yorum-wrap{max-width:1200px;margin:0 auto}
.vs-yorum .vs-hizmet-head{margin-bottom:40px}
.vs-yorum-score{display:inline-flex;align-items:center;gap:12px;margin-top:6px;font-size:14px;color:var(--vs-soft)}
.vs-yorum-score strong{font-family:'Cormorant Garamond',serif;font-size:40px;color:var(--vs-gold-d);line-height:1}
.stars{color:#f2b01e;letter-spacing:.1em}
.vs-yorum-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.vs-yorum-card{margin:0;background:#fff;border:1px solid rgba(198,156,78,.28);padding:26px 26px 24px;display:flex;flex-direction:column;gap:14px;transition:transform .25s,box-shadow .25s,border-color .25s}
.vs-yorum-card:hover{transform:translateY(-5px);border-color:var(--vs-gold);box-shadow:0 18px 44px rgba(20,20,15,.09)}
.vs-yorum-top{display:flex;align-items:center;gap:12px}
.vs-yorum-top>span:nth-child(2){display:flex;flex-direction:column;line-height:1.3;flex:1;min-width:0}
.vs-yorum-top strong{font-weight:600;font-size:15px;color:var(--vs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vs-yorum-top small{font-size:13px}
.vs-yorum-av{width:44px;height:44px;flex:none;border-radius:50%;background:linear-gradient(135deg,#c69c4e,#e0bc72);color:#fff;font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:600;display:flex;align-items:center;justify-content:center}
.vs-yorum-src{color:#EA4335}
.vs-yorum-card blockquote{margin:0}
.vs-yorum-card blockquote p{margin:0;font-size:14.5px;line-height:1.7;color:#4a4638}
.vs-yorum-card blockquote p::before{content:"“";font-family:'Cormorant Garamond',serif;font-size:34px;line-height:0;color:var(--vs-gold);vertical-align:-12px;margin-right:4px}
.vs-yorum-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:34px}

.vs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;font:500 13.5px/1.2 'Jost',sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all .3s}
.vs-btn svg{fill:currentColor}
.vs-btn-gold{background:linear-gradient(135deg,#c69c4e,#b08a3e);color:#fff}
.vs-btn-gold:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(198,156,78,.4);color:#fff}
.vs-btn-wa{background:#25D366;color:#fff}
.vs-btn-wa:hover{background:#1ebe5a;color:#fff;transform:translateY(-3px)}
.vs-btn-line{background:transparent;border-color:var(--vs-gold);color:var(--vs-ink)}
.vs-btn-line svg{color:var(--vs-gold)}
.vs-btn-line:hover{background:var(--vs-gold);color:#fff}
.vs-btn-line:hover svg{color:#fff;fill:#fff}
.vs-btns{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}
.vs-btns-c{justify-content:center}
.vs-center{text-align:center;margin-top:36px}

.vs-banner{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:#2b2418;padding:80px 24px}
.vs-banner-bg{position:absolute;inset:0}
.vs-banner-bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.05);animation:vsZoom 14s ease-out both}
@keyframes vsZoom{to{transform:scale(1)}}
.vs-banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(43,36,24,.62),rgba(30,25,16,.78))}
.vs-banner-content{position:relative;z-index:2;max-width:860px}
.vs-banner-crumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:18px;animation:vsRise .9s both}
.vs-banner-crumbs a{color:var(--vs-gold-light);text-decoration:none}
.vs-banner-crumbs a:hover{color:#fff}
.vs-banner-title{font-family:'Cormorant Garamond',serif;font-size:56px;font-weight:500;line-height:1.08;color:#fff;animation:vsRise .9s .12s both}
.vs-banner-deco{display:flex;align-items:center;justify-content:center;gap:14px;margin:20px 0 16px;animation:vsRise .9s .24s both}
.vs-banner-deco .line{width:54px;height:1px;background:linear-gradient(90deg,transparent,rgba(224,188,114,.9))}
.vs-banner-deco .line.r{background:linear-gradient(90deg,rgba(224,188,114,.9),transparent)}
.vs-banner-deco .dot{width:7px;height:7px;background:var(--vs-gold-light);transform:rotate(45deg)}
.vs-banner-sub{font-size:16.5px;font-weight:300;color:rgba(255,255,255,.86);line-height:1.7;max-width:640px;margin:0 auto;animation:vsRise .9s .36s both}

.vs-sec{padding:84px 48px}
.vs-sec-cream{background:var(--vs-cream)}
.vs-container{max-width:1200px;margin:0 auto}
.vs-narrow{max-width:820px}
.vs-split{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:start}
.vs-split-menu{grid-template-columns:.8fr 1.2fr;align-items:start}
.vs-figure{margin:0;display:block;overflow:hidden;border:1px solid rgba(198,156,78,.4);box-shadow:0 22px 60px rgba(20,20,15,.14);aspect-ratio:4/5;background:#f5f1e8}
.vs-figure img{width:100%;height:100%;object-fit:cover;transition:transform .8s}
a.vs-figure:hover img{transform:scale(1.04)}
.vs-sub{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--vs-gold-d);margin-bottom:14px}
.vs-sub::before{content:"";width:28px;height:1px;background:var(--vs-gold)}
.vs-h2{font-family:'Cormorant Garamond',serif;font-size:42px;font-weight:500;line-height:1.12;color:var(--vs-ink)}
.vs-h2 a{color:inherit;text-decoration:none}
.vs-h2 a:hover{color:var(--vs-gold-d)}
.vs-h3{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:600;line-height:1.2;color:var(--vs-ink);margin-bottom:8px}
.vs-gline{width:64px;height:1.5px;background:linear-gradient(90deg,#c69c4e,#e0bc72);margin:18px 0 22px}
.vs-head-c{text-align:center;margin-bottom:44px}
.vs-head-c .vs-gline{margin-left:auto;margin-right:auto}
.vs-head-c .vs-sub::after{content:"";width:28px;height:1px;background:var(--vs-gold)}
.vs-lead{font-size:16.5px;font-weight:300;line-height:1.8;color:#4a4638;margin:0 0 8px}
.vs-lead-c{max-width:660px;margin:0 auto}
.vs-neden-list-in{margin-top:26px}
.vs-neden-list-4{grid-template-columns:repeat(4,1fr)!important}
.vs-rows{display:grid;gap:84px}
.vs-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}
.vs-row.rev>:first-child{order:2}
.vs-row .vs-figure{aspect-ratio:4/3}
.vs-steps{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.vs-steps-3{grid-template-columns:repeat(3,1fr)}
.vs-steps li{counter-increment:s;background:#fff;border:1px solid rgba(198,156,78,.3);padding:30px 26px;position:relative}
.vs-steps li::before{content:counter(s);display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#c69c4e,#e0bc72);color:#fff;font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:600;margin-bottom:18px}
.vs-steps h3{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:600;color:var(--vs-ink);margin-bottom:8px}
.vs-steps p{margin:0;font-size:14.5px;color:var(--vs-soft);line-height:1.7}
.vs-mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.vs-mcard{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid rgba(198,156,78,.3);padding:26px;text-decoration:none;color:var(--vs-ink);transition:transform .25s,border-color .25s,box-shadow .25s}
.vs-mcard:hover{transform:translateY(-5px);border-color:var(--vs-gold);box-shadow:0 18px 44px rgba(20,20,15,.08)}
.vs-mcard h3{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:600;line-height:1.15}
.vs-mcard p{margin:0;font-size:14.5px;color:var(--vs-soft);line-height:1.65;flex:1}
.vs-mcard .vs-mcard-p{flex:0;color:var(--vs-gold-d);font-size:13.5px;display:flex;flex-wrap:wrap;gap:4px 14px}
.vs-mcard .vs-hizmet-more{margin-top:8px}
.vs-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;margin-top:44px;padding:30px 34px;background:var(--vs-cream);border:1px solid rgba(198,156,78,.35)}
.vs-help p{margin:0;color:var(--vs-soft)}
.vs-help .vs-btns{margin:0}
.vs-menu-list{list-style:none;margin:0;padding:0;columns:2;column-gap:40px}
.vs-menu-list li{break-inside:avoid}
.vs-menu-list a{display:flex;align-items:baseline;gap:10px;padding:13px 0;border-bottom:1px solid rgba(198,156,78,.25);color:var(--vs-ink);text-decoration:none;font-weight:500;transition:color .2s,padding .2s}
.vs-menu-list a:hover{color:var(--vs-gold-d);padding-left:6px}
.vs-menu-list .n{flex:0 1 auto}
.vs-menu-list .d{flex:1;border-bottom:1px dotted rgba(111,106,88,.5);transform:translateY(-4px);min-width:14px}
.vs-menu-list .p{font-size:13.5px;color:var(--vs-gold-d);white-space:nowrap}
.vs-menu-list .a{margin-left:auto;color:var(--vs-gold)}
.vs-ptable{width:100%;max-width:440px;border-collapse:collapse;margin:22px 0 0}
.vs-ptable th,.vs-ptable td{text-align:left;padding:12px 0;border-bottom:1px solid rgba(198,156,78,.3)}
.vs-ptable th{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--vs-soft);font-weight:500}
.vs-ptable td:last-child{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:600;color:var(--vs-gold-d)}
.vs-note{border-left:2px solid var(--vs-gold);padding:4px 0 4px 16px;color:var(--vs-soft);margin:22px 0 0}
.vs-info-card{background:var(--vs-dark);color:#f2ead8;padding:36px 32px;border:1px solid rgba(198,156,78,.4)}
.vs-info-card .vs-h3{color:#fff;margin-bottom:18px}
.vs-info-card p{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;font-size:14.5px;line-height:1.6}
.vs-info-card svg{color:var(--vs-gold-light);flex:none;margin-top:3px}
.vs-info-card small{color:rgba(242,234,216,.6)}
.vs-post-date{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--vs-soft);margin:0 0 26px}
.vs-post-date .flag{width:20px;height:14px}
.vs-prose{font-size:16.5px;line-height:1.85;color:#3a372d}
.vs-prose p{margin:0 0 1.1em}
.vs-prose h2{font-family:'Cormorant Garamond',serif;font-size:34px;font-weight:600;line-height:1.2;color:var(--vs-ink);margin:1.6em 0 .5em;padding-bottom:12px;border-bottom:1px solid rgba(198,156,78,.3)}
.vs-prose h3{font-family:'Cormorant Garamond',serif;font-size:25px;font-weight:600;color:var(--vs-ink);margin:1.3em 0 .4em}
.vs-prose ul,.vs-prose ol{padding-left:1.3em;margin:0 0 1.2em}
.vs-prose li{margin:.35em 0}
.vs-prose li::marker{color:var(--vs-gold)}
.vs-prose strong{color:var(--vs-ink)}
.vs-prose a{color:var(--vs-gold-d);text-decoration:underline;text-underline-offset:3px}
.vs-prose table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:15px;display:block;overflow-x:auto}
.vs-prose th,.vs-prose td{text-align:left;padding:10px 12px;border:1px solid rgba(198,156,78,.3);vertical-align:top}
.vs-prose th{background:var(--vs-cream);font-weight:600}
.vs-prose blockquote{margin:1.4em 0;padding:16px 22px;background:var(--vs-cream);border-left:3px solid var(--vs-gold)}
.vs-prose img{margin:1.4em 0}
.vs-prose>:first-child{margin-top:0}
.vs-ptab{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:1.6em 0}
.vs-ptab-row{border:1px solid rgba(198,156,78,.35);padding:20px;background:#fff;display:flex;flex-direction:column}
.vs-ptab-row.pop{border-color:var(--vs-gold);box-shadow:0 12px 30px rgba(198,156,78,.15)}
.vs-ptab-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:8px}
.vs-ptab-h strong{font-family:'Cormorant Garamond',serif;font-size:24px}
.vs-ptab-h span{font-size:13px;color:var(--vs-soft)}
.vs-ptab-h em{font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--vs-gold);color:#fff;padding:2px 8px}
.vs-prose .vs-ptab ul{list-style:none;padding:0;margin:0 0 12px;flex:1;font-size:14px;line-height:1.6;color:var(--vs-soft)}
.vs-prose .vs-ptab li{margin:.2em 0}
.vs-ptab-p{display:flex;align-items:baseline;gap:10px}
.vs-ptab-p b{font-family:'Cormorant Garamond',serif;font-size:30px;color:var(--vs-gold-d)}
.vs-ptab-p s{color:#9a9483}

.vs-tabs{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:800;display:flex;flex-direction:column;gap:6px;align-items:flex-end}
.vs-tab{display:flex;align-items:center;flex-direction:row-reverse;height:50px;border-radius:25px 0 0 25px;background:#fff;color:var(--vs-ink);text-decoration:none;box-shadow:-6px 8px 24px rgba(20,20,15,.16);border:1px solid rgba(198,156,78,.35);border-right:0;overflow:hidden;transition:background .25s,color .25s}
.vs-tab-ic{width:52px;height:50px;display:flex;align-items:center;justify-content:center;flex:none}
.vs-tab-ic svg{fill:currentColor}
.vs-tab-l{max-width:0;opacity:0;white-space:nowrap;font-size:13.5px;font-weight:500;letter-spacing:.04em;transition:max-width .3s ease,opacity .25s,padding .3s;padding-left:0}
.vs-tab:hover .vs-tab-l,.vs-tab:focus-visible .vs-tab-l{max-width:160px;opacity:1;padding-left:18px}
.vs-tab-wa{color:#25D366}
.vs-tab-call{color:var(--vs-gold-d)}
.vs-tab-ig{color:#DD2A7B}
.vs-tab-fb{color:#1877F2}
.vs-tab-gg{color:#EA4335}
.vs-tab-ta{color:#00aa6c}
.vs-tab-wa:hover{background:#25D366;color:#fff}
.vs-tab-call:hover{background:linear-gradient(135deg,#c69c4e,#b08a3e);color:#fff}
.vs-tab-ig:hover{background:linear-gradient(45deg,#F58529,#DD2A7B 50%,#8134AF);color:#fff}
.vs-tab-fb:hover{background:#1877F2;color:#fff}
.vs-tab-gg:hover{background:#EA4335;color:#fff}
.vs-tab-ta:hover{background:#00aa6c;color:#fff}
.vs-tab-wa .vs-tab-ic{position:relative}
.vs-tab-wa .vs-tab-ic::after{content:"";position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:#25D366;box-shadow:0 0 0 2px #fff;animation:vsPing 2.2s infinite}
@keyframes vsPing{0%,100%{opacity:1}50%{opacity:.35}}
.vs-ai-btn{position:fixed;right:20px;bottom:20px;z-index:810;display:flex;align-items:center;gap:12px;padding:8px 20px 8px 8px;background:#fff;border:1px solid var(--vs-gold);border-radius:40px;box-shadow:0 14px 36px rgba(20,20,15,.2);cursor:pointer;font-family:'Jost',sans-serif;text-align:left;transition:transform .25s,box-shadow .25s}
.vs-ai-btn:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(198,156,78,.35)}
.vs-ai-logo{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid rgba(198,156,78,.5);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none;color:var(--vs-gold)}
.vs-ai-logo img{width:100%;height:100%;object-fit:contain}
.vs-ai-txt{display:flex;flex-direction:column;line-height:1.25}
.vs-ai-txt strong{font-size:14.5px;color:var(--vs-ink);font-weight:600}
.vs-ai-txt small{font-size:11.5px;color:var(--vs-soft)}
.vs-ai-btn[aria-expanded="true"]{opacity:0;pointer-events:none}
.vs-mbar{display:none}

.chat-dim{position:fixed;inset:0;z-index:840;background:rgba(20,20,15,.45)}
.chat-dim[hidden]{display:none}
.chat{position:fixed;right:20px;bottom:20px;z-index:850;width:min(390px,calc(100vw - 40px));height:min(600px,calc(100vh - 140px));background:#fff;border:1px solid var(--vs-gold);display:flex;flex-direction:column;box-shadow:0 30px 70px rgba(20,20,15,.3);font-family:'Jost',sans-serif}
.chat[hidden]{display:none}
.chat-h{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--vs-dark);color:#fff;border-bottom:2px solid var(--vs-gold)}
.chat-h>div{flex:1}
.chat-h .vs-ai-logo{width:40px;height:40px}
.chat-t{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:600;line-height:1.1;margin:0;color:var(--vs-gold-light)}
.chat-s{font-size:12px;margin:2px 0 0;color:rgba(242,234,216,.7)}
.chat-x{background:none;border:0;color:#fff;font-size:28px;line-height:1;cursor:pointer;padding:0 4px}
.chat-log{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--vs-cream)}
.msg{margin:0;padding:11px 14px;max-width:88%;font-size:14.5px;line-height:1.55;white-space:pre-line;border-radius:14px}
.msg-a{background:#fff;border:1px solid rgba(198,156,78,.3);align-self:flex-start;border-bottom-left-radius:4px}
.msg-u{background:linear-gradient(135deg,#c69c4e,#b08a3e);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}
.msg-wait{color:var(--vs-soft);letter-spacing:.2em}
.msg-wa{align-self:flex-start;font-size:13px;font-weight:500;color:#fff;background:#25D366;padding:8px 14px;border-radius:999px;text-decoration:none}
.msg-wa:hover{color:#fff;background:#1ebe5a}
.chat-chips{display:flex;flex-direction:column;gap:6px;padding:10px 14px;background:var(--vs-cream);border-top:1px solid rgba(198,156,78,.2)}
.chat-chips[hidden]{display:none}
.chat-chips button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:#fff;border:1px solid rgba(198,156,78,.45);color:var(--vs-ink);padding:11px 14px;font:500 14px/1.2 'Jost',sans-serif;cursor:pointer;text-align:left;transition:all .2s}
.chat-chips button svg{color:var(--vs-gold)}
.chat-chips button:hover{border-color:var(--vs-gold);background:#fffaf0;padding-left:18px}
.chat-more{background:var(--vs-cream);border:0;border-top:1px solid rgba(198,156,78,.2);color:var(--vs-gold-d);font:500 13px 'Jost',sans-serif;padding:9px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.chat-more[hidden]{display:none}
.chat-f{display:flex;gap:8px;padding:12px 14px;border-top:1px solid rgba(198,156,78,.25);background:#fff}
.chat-f input{flex:1;min-width:0;border:1px solid rgba(198,156,78,.45);padding:11px 14px;font:16px 'Jost',sans-serif;color:var(--vs-ink);border-radius:0}
.chat-f input:focus{outline:2px solid var(--vs-gold);outline-offset:0}
.chat-f button{background:linear-gradient(135deg,#c69c4e,#b08a3e);color:#fff;border:0;padding:0 18px;font:500 13px 'Jost',sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.chat-n{margin:0;padding:0 14px 10px;font-size:11px;color:var(--vs-soft);background:#fff}

.offer{position:fixed;inset:0;z-index:950;background:rgba(20,20,15,.6);display:flex;align-items:center;justify-content:center;padding:20px}
.offer[hidden]{display:none}
.offer-box{position:relative;background:#fff;max-width:440px;width:100%;padding:38px 34px 28px;text-align:center;border:1px solid var(--vs-gold);outline:1px solid var(--vs-gold);outline-offset:-9px;font-family:'Jost',sans-serif}
.offer-logo{height:54px;width:auto;margin:0 auto 6px}
.offer-x{position:absolute;top:12px;right:16px;background:none;border:0;font-size:28px;line-height:1;color:var(--vs-soft);cursor:pointer}
.offer-pct{font-family:'Cormorant Garamond',serif;font-size:80px;font-weight:600;line-height:.95;margin:0;background:linear-gradient(100deg,#e0bc72,#c69c4e 40%,#a8813a);-webkit-background-clip:text;background-clip:text;color:transparent}
.offer-t{font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:600;line-height:1.15;margin:4px 0 10px;color:var(--vs-ink)}
.offer-text{color:var(--vs-soft);font-size:14.5px;margin:0 0 14px}
.offer-code{margin:0 0 18px;font-size:14px}
.offer-code strong{display:inline-block;margin-left:6px;padding:4px 12px;border:1px dashed var(--vs-gold);letter-spacing:.14em}
.offer-actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 12px}
.offer-actions .vs-btn{width:100%}
.offer-no{background:none;border:0;color:var(--vs-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-size:13.5px;padding:6px}
.offer-note{font-size:11.5px;color:var(--vs-soft);margin:0}
.offer-open{overflow:hidden}
.lb{position:fixed;inset:0;background:rgba(20,20,15,.94);z-index:960;display:flex;align-items:center;justify-content:center;padding:24px}
.lb img{max-height:88vh;width:auto;border:1px solid rgba(198,156,78,.5)}
.lb button{position:absolute;top:14px;right:18px;background:none;border:0;color:#fff;font-size:34px;cursor:pointer}

@media (max-width:1024px){
  .vs-head .vs-burger{display:flex!important}
  .vs-logo-wrap img{height:64px}
  .vs-split,.vs-row,.vs-split-menu{grid-template-columns:1fr;gap:36px}
  .vs-row.rev>:first-child{order:0}
  .vs-figure{aspect-ratio:4/3}
  .vs-steps{grid-template-columns:repeat(2,1fr)}
  .vs-neden-list-4{grid-template-columns:repeat(2,1fr)!important}
  .vs-mgrid{grid-template-columns:repeat(2,1fr)}
  .vs-yorum-grid{grid-template-columns:repeat(2,1fr)}
  .vs-blog-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:768px){
  body{padding-bottom:74px}
  .vs-sec,.vs-galeri,.vs-yorum{padding:60px 22px}
  .vs-banner{min-height:300px;padding:60px 20px}
  .vs-banner-title{font-size:38px}
  .vs-h2{font-size:34px}
  .vs-galeri-grid{grid-template-columns:repeat(2,1fr);gap:8px}
  .vs-menu-list{columns:1}
  .vs-ai-btn{display:none}
  .vs-tabs{top:auto;bottom:86px;transform:none;gap:5px}
  .vs-tab{height:42px;border-radius:21px 0 0 21px}
  .vs-tab-ic{width:44px;height:42px}
  .vs-tab-ic svg{width:19px;height:19px}
  .vs-tab-l{display:none}
  .vs-tab-call{display:none}
  .vs-tab-wa .vs-tab-ic::after{top:9px;right:9px}
  .vs-mbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:820;padding:7px;background:rgba(255,255,255,.96);border:1px solid rgba(198,156,78,.4);border-radius:16px;box-shadow:0 12px 36px rgba(20,20,15,.22);backdrop-filter:blur(8px)}
  .vs-mbar a,.vs-mbar button{display:flex;align-items:center;justify-content:center;gap:9px;height:50px;border-radius:11px;font:600 14.5px/1 'Jost',sans-serif;text-decoration:none;cursor:pointer}
  .vs-mbar-call{background:linear-gradient(135deg,#c69c4e,#b08a3e);color:#fff}
  .vs-mbar-call svg{fill:#fff;animation:vsRing 2.4s ease-in-out infinite}
  @keyframes vsRing{0%,70%,100%{transform:rotate(0)}75%{transform:rotate(-14deg)}80%{transform:rotate(14deg)}85%{transform:rotate(-10deg)}90%{transform:rotate(8deg)}}
  .vs-mbar-ai{background:#fff;border:1px solid var(--vs-gold);color:var(--vs-ink)}
  .vs-mbar-ai .vs-ai-logo{width:30px;height:30px}
  .vs-mbar-wa{background:#25D366;color:#fff}
  .vs-mbar-wa svg{fill:#fff}
  .chat{right:0;left:0;bottom:0;width:auto;height:76vh;border-width:1px 0 0;border-radius:18px 18px 0 0;overflow:hidden}
  .chat-on .vs-mbar,.chat-on .vs-tabs{display:none}
  .offer{align-items:flex-end;padding:0}
  .offer-box{max-width:none;padding:34px 22px calc(22px + env(safe-area-inset-bottom))}
  .vs-yorum-grid,.vs-blog-grid,.vs-mgrid,.vs-steps,.vs-steps-3,.vs-neden-list-4{grid-template-columns:1fr!important}
  .vs-help{padding:24px 20px}
  .vs-footer{padding-bottom:10px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .vs-marquee-track{animation:none!important}
}
@media print{.vs-tabs,.vs-ai-btn,.vs-mbar,.chat,.offer,.vs-topbar,.langbar{display:none!important}}

.vs-topbar{background:#faf7f0!important;border-bottom:1px solid rgba(198,156,78,.25);min-height:40px}
.vs-top-item,.vs-top-item a{color:#4a4638!important}
.vs-top-item a:hover{color:#a8813a!important}
.vs-top-ayrac{background:rgba(198,156,78,.45)}
.vs-lang{gap:6px!important}
.vs-lang a{color:#4a4638;font-weight:500;padding:4px 8px;border:1px solid transparent;border-radius:3px}
.vs-lang a .flag{width:24px;height:16px;opacity:1;filter:none;box-shadow:0 0 0 1px rgba(0,0,0,.15)}
.vs-lang a:hover{color:#a8813a;border-color:rgba(198,156,78,.45)}
.vs-lang a.aktif{color:#a8813a;border-color:#c69c4e;background:#fff}
.vs-lang a.aktif .flag{box-shadow:0 0 0 1px rgba(0,0,0,.15)}
.vs-main{height:80px!important}
.vs-logo-wrap img{height:54px!important;max-width:170px}
.vs-hero{min-height:min(64vh,600px)!important;padding:64px 32px 56px!important}
.vs-hero-overlay{background:radial-gradient(ellipse at center,rgba(40,30,16,.25) 0%,rgba(30,22,12,.55) 100%),linear-gradient(rgba(44,34,20,.45),rgba(34,26,15,.62))!important}
.vs-hero-fade{display:none}
.vs-hero-glow{opacity:.22}
.vs-hero-title{font-size:52px}
.vs-hero-desc{margin:10px auto 26px}
.vs-hero-btns{margin-bottom:26px}
.vs-marquee{background:linear-gradient(90deg,#fbf6ea,#f6edd8,#fbf6ea)!important;border-top:1px solid rgba(198,156,78,.45)!important;border-bottom:1px solid rgba(198,156,78,.45)!important}
.vs-marquee-item .txt{color:#5a5442!important}
.vs-marquee-item .txt.vurgu{color:#a8813a!important;font-weight:600}
.vs-marquee-item .txt.deal{color:#fff!important;background:linear-gradient(135deg,#c69c4e,#b08a3e)!important}
.vs-marquee-star{color:#c69c4e}
.vs-cta-overlay{background:linear-gradient(rgba(52,40,22,.62),rgba(38,29,16,.72))!important}
.vs-saat{background:linear-gradient(135deg,#c69c4e,#b08a3e)!important;border:0}
.vs-saat-item span{color:#fff!important}
.vs-saat-item svg{color:#fff!important;stroke:none}
.vs-saat-divider{background:rgba(255,255,255,.45)!important}
.vs-saat-call{background:#fff!important;color:#8a6a2c!important;border:0}
.vs-saat-call svg{fill:#8a6a2c!important}
.vs-saat-call:hover{background:#faf7f0!important}
.vs-paket{background:#fff!important;border-top:1px solid rgba(198,156,78,.2)}
.vs-paket::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(198,156,78,.12),transparent 60%);pointer-events:none}
.vs-paket-title{color:#2b2b22!important}
.vs-paket-sub{color:#a8813a!important}
.vs-paket-note{color:#6f6a58!important}
.vs-paket-card{background:#fff!important;border:1px solid rgba(198,156,78,.35)!important;box-shadow:0 18px 44px rgba(60,45,20,.08)!important}
.vs-paket-card.populer{border:2px solid #c69c4e!important;box-shadow:0 22px 54px rgba(198,156,78,.22)!important}
.vs-paket-btn-call{background:#fff!important;border:1px solid #c69c4e;color:#2b2b22!important}
.vs-paket-btn-call,.vs-paket-btn-call:link,.vs-paket-btn-call:visited{color:#2b2b22!important}
.vs-paket-btn-call svg{fill:#a8813a!important}
.vs-paket-btn-call:hover{background:#faf7f0!important}
.vs-paket-btn-wp:hover{background:linear-gradient(135deg,#b08a3e,#9a7633)!important}
.vsci-info{background:#faf7f0!important;border:1px solid rgba(198,156,78,.4);border-top:3px solid #c69c4e!important}
.vsci-info-title{color:#2b2b22!important}
.vsci-item-text,.vsci-item-text a{color:#2b2b22!important}
.vsci-btn-call:hover{background:#2b2b22!important;color:#fff!important}
.vsci-btn-wp,.vsci-btn-wp:link,.vsci-btn-wp:visited{color:#2b2b22!important;border-color:#c69c4e!important}
.vsci-btn-wp:hover{background:#25D366!important;border-color:#25D366!important;color:#fff!important}
.vs-info-card{background:#faf7f0;color:#2b2b22;border-top:3px solid #c69c4e}
.vs-info-card .vs-h3{color:#2b2b22}
.vs-info-card svg{color:#c69c4e}
.vs-info-card small{color:#6f6a58}
.vs-banner{min-height:300px;padding:56px 24px;background:#4a3b25}
.vs-banner-overlay{background:linear-gradient(180deg,rgba(58,45,26,.5),rgba(40,31,18,.66))}
.vs-banner-title{font-size:48px}
.chat-h{background:#fff;color:#2b2b22;border-bottom:2px solid #c69c4e}
.chat-t{color:#a8813a}
.chat-s{color:#6f6a58}
.chat-x{color:#2b2b22}
.vs-404{padding:90px 24px 70px;text-align:center;background:radial-gradient(ellipse at 50% 0,rgba(198,156,78,.14),transparent 65%),#fff}
.vs-404-num{font-family:'Cormorant Garamond',serif;font-size:150px;line-height:.9;font-weight:600;margin:0;background:linear-gradient(100deg,#e0bc72,#c69c4e 45%,#a8813a);-webkit-background-clip:text;background-clip:text;color:transparent}
.vs-404 h1{font-family:'Cormorant Garamond',serif;font-size:40px;font-weight:500;color:#2b2b22;margin:6px 0 10px}
.vs-404 p{color:#6f6a58;max-width:520px;margin:0 auto}
.vs-404-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:960px;margin:40px auto 0}
.vs-404-links a{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;border:1px solid rgba(198,156,78,.35);background:#fff;text-decoration:none;color:#2b2b22;transition:transform .25s,border-color .25s,box-shadow .25s}
.vs-404-links a:hover{transform:translateY(-4px);border-color:#c69c4e;box-shadow:0 16px 36px rgba(60,45,20,.08)}
.vs-404-links svg{color:#c69c4e}
.vs-404-links strong{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:600}
.vs-404-links span{font-size:13px;color:#6f6a58}
@media (max-width:1024px){
  .vs-main{height:72px!important}
  .vs-logo-wrap img{height:48px!important}
}
@media (max-width:768px){
  .vs-hero{min-height:auto!important;padding:56px 20px 44px!important}
  .vs-hero-title{font-size:36px}
  .vs-banner{min-height:230px;padding:44px 18px}
  .vs-banner-title{font-size:32px}
  .vs-404-num{font-size:110px}
  .vs-404-links{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:700px){
  .vs-lang .kod{display:none}
  .vs-lang a{padding:4px 5px}
}
@media (max-width:480px){
  .vs-main{height:66px!important}
  .vs-logo-wrap img{height:44px!important}
}
.vs-cta-overlay{background:linear-gradient(rgba(70,54,30,.42),rgba(52,40,22,.55))!important}
.vs-404-num{-webkit-text-fill-color:transparent}
.vs-404 h1+p{margin-bottom:26px}
.vs-yorum-slider{position:relative}
.vs-yorum-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:6px 2px 14px}
.vs-yorum-track::-webkit-scrollbar{display:none}
.vs-yorum-track .vs-yorum-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start}
.vs-yorum-track .vs-yorum-card:hover{transform:none}
.vs-yorum-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:46px;height:46px;border-radius:50%;border:1px solid rgba(198,156,78,.45);background:#fff;color:var(--vs-gold-d);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 22px rgba(20,20,15,.08);transition:background .2s,color .2s}
.vs-yorum-nav:hover{background:var(--vs-gold);color:#fff}
.vs-yorum-nav.prev{left:-62px}.vs-yorum-nav.next{right:-62px}
.vs-yorum-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}
.vs-yorum-dots button{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:rgba(198,156,78,.35);cursor:pointer;transition:width .25s,background .25s}
.vs-yorum-dots button[aria-current="true"]{width:26px;background:var(--vs-gold)}
@media(max-width:1340px){.vs-yorum-nav.prev{left:-14px}.vs-yorum-nav.next{right:-14px}}
@media(max-width:1024px){.vs-yorum-track .vs-yorum-card{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:640px){.vs-yorum-track .vs-yorum-card{flex-basis:86%}.vs-yorum-nav{display:none}}
@media(max-width:640px){.vs-yorum-actions .vs-btn{font-size:12px;letter-spacing:.06em;padding:13px 16px;width:100%;justify-content:center}}
.vs-hero-bg .vs-hero-poster{position:absolute;inset:0}
.vs-hero-bg video{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}
.vs-hero-bg video.is-on{opacity:1}
.vs-h3{font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:600;line-height:1.2;color:var(--vs-ink);margin:0 0 12px}
.vs-small{font-size:13.5px;line-height:1.65;color:var(--vs-soft)}
.vs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.fx{display:block;margin-top:4px;font:500 13px/1.3 'Jost',sans-serif;letter-spacing:.02em;color:var(--vs-soft)}
.fx[hidden]{display:none}
.vs-paket-price .fx{font-size:14px;color:var(--vs-gold-d)}
.vs-mcard-p .fx,.vs-ptab-p .fx{display:inline;margin:0 0 0 6px;font-size:12.5px}
td .fx{display:inline;margin-left:8px}
.vs-fx-note{text-align:center;font-size:12.5px;color:var(--vs-soft);margin:18px 0 0}
.vs-paket-more{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:34px 0 0}
.vs-paket-more a{display:inline-flex;align-items:center;gap:8px;font:500 13px/1 'Jost',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--vs-gold-d);text-decoration:none;padding:6px 0;border-bottom:1px solid rgba(198,156,78,.45)}
.vs-paket-more a svg{color:currentColor}
.vs-paket-more a:hover{color:var(--vs-ink);border-color:var(--vs-ink)}
.vs-cur select{appearance:none;-webkit-appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a8813a' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid rgba(198,156,78,.45);color:var(--vs-ink);font:500 12px/1 'Jost',sans-serif;letter-spacing:.06em;padding:6px 26px 6px 10px;cursor:pointer;border-radius:0}
.vs-cur select:focus-visible{outline:2px solid var(--vs-gold);outline-offset:2px}
.vs-cur-m{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid rgba(198,156,78,.2);font:500 13px 'Jost',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--vs-ink)}
.vs-cur-m select{font-size:14px;padding:8px 28px 8px 12px}
.sv{position:fixed;left:24px;bottom:24px;z-index:880;width:min(360px,calc(100vw - 32px));background:#fff;border:1px solid rgba(198,156,78,.45);box-shadow:0 22px 50px rgba(40,30,10,.16);padding:22px 22px 20px;opacity:0;transform:translateY(16px);transition:opacity .35s,transform .35s}
.sv.in{opacity:1;transform:none}
.sv::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#e0bc72,#a8813a)}
.sv-x{position:absolute;top:8px;right:10px;width:32px;height:32px;border:0;background:none;font-size:24px;line-height:1;color:var(--vs-soft);cursor:pointer}
.sv-x:hover{color:var(--vs-ink)}
.sv-n{margin:0 0 4px;font:500 11.5px 'Jost',sans-serif;letter-spacing:.14em;color:var(--vs-gold-d)}
.sv-q{margin:0 32px 14px 0;font-family:'Cormorant Garamond',serif;font-size:23px;font-weight:600;line-height:1.2;color:var(--vs-ink)}
.sv-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.sv-opts-4{grid-template-columns:repeat(4,1fr)}
.sv-opts button{border:1px solid rgba(198,156,78,.4);background:var(--vs-cream);padding:10px 8px;font:400 13.5px/1.25 'Jost',sans-serif;color:var(--vs-ink);cursor:pointer;transition:background .2s,border-color .2s,color .2s;text-align:center}
.sv-opts-4 button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 4px}
.sv-opts-4 b{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:600;line-height:1;color:var(--vs-gold-d)}
.sv-opts-4 span{font-size:11.5px;color:var(--vs-soft)}
.sv-opts button:hover,.sv-opts button:focus-visible{background:var(--vs-gold);border-color:var(--vs-gold);color:#fff;outline:none}
.sv-opts button:hover b,.sv-opts button:hover span,.sv-opts button:focus-visible b,.sv-opts button:focus-visible span{color:#fff}
.sv-skip{margin-top:10px;border:0;background:none;padding:4px 0;font:400 12.5px 'Jost',sans-serif;color:var(--vs-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.sv-done{display:flex;gap:10px;align-items:flex-start;margin:4px 30px 2px 0;font-size:15px;line-height:1.5;color:var(--vs-ink)}
.sv-done svg{flex:none;margin-top:3px;color:var(--vs-gold)}
.vs-bk{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:34px;align-items:start;max-width:1140px;margin:0 auto}
.vs-bk-form{background:#fff;border:1px solid rgba(198,156,78,.35);padding:36px 36px 32px;position:relative}
.vs-bk-form>.vs-small{margin:0 0 22px}
.vs-bk-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}
.vs-f{display:flex;flex-direction:column;gap:7px}
.vs-f-full{grid-column:1/-1}
.vs-f label{font:500 12px 'Jost',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--vs-soft)}
.vs-f input,.vs-f select,.vs-f textarea{width:100%;box-sizing:border-box;border:1px solid rgba(43,43,34,.18);background:#fdfcf8;padding:13px 14px;font:400 15.5px/1.4 'Jost',sans-serif;color:var(--vs-ink);border-radius:0;transition:border-color .2s,box-shadow .2s}
.vs-f select{appearance:none;-webkit-appearance:none;background:#fdfcf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23a8813a' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:38px}
.vs-f textarea{resize:vertical;min-height:90px}
.vs-f input:focus,.vs-f select:focus,.vs-f textarea:focus{outline:none;border-color:var(--vs-gold);box-shadow:0 0 0 3px rgba(198,156,78,.18)}
.vs-f .bad,.vs-check.bad{border-color:#c0392b!important}
.vs-check.bad span{color:#c0392b}
.vs-check{display:flex;gap:10px;align-items:flex-start;margin:20px 0 0;font-size:13.5px;line-height:1.55;color:var(--vs-soft);cursor:pointer;border:1px solid transparent;padding:2px}
.vs-check input{width:18px;height:18px;margin:2px 0 0;accent-color:#b08a3e;flex:none}
.vs-bk-send{margin-top:22px;width:100%}
.vs-bk-send[disabled]{opacity:.65;cursor:wait}
.vs-bk-msg{margin:18px 0 0;padding:14px 16px;font-size:14.5px;line-height:1.55;border-left:3px solid}
.vs-bk-msg.ok{background:#f3f8ef;border-color:#5a8a3a;color:#2f4a1f}
.vs-bk-msg.err{background:#fbf0ee;border-color:#c0392b;color:#7a2318}
.vs-bk-msg .vs-btn{margin-top:12px;padding:11px 20px;font-size:12.5px}
.vs-bk-side{background:var(--vs-cream);border:1px solid rgba(198,156,78,.3);padding:32px 28px;display:flex;flex-direction:column;gap:12px}
.vs-bk-side p{margin:0 0 6px;font-size:15px;line-height:1.7;color:var(--vs-soft)}
.vs-bk-side .vsci-btn{justify-content:center}
.vs-bk-facts{list-style:none;margin:12px 0 0;padding:16px 0 0;border-top:1px solid rgba(198,156,78,.3);display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--vs-ink)}
.vs-bk-facts li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}
.vs-bk-facts svg{flex:none;margin-top:2px;color:var(--vs-gold)}
.vs-gift-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:60px;align-items:center;max-width:1140px;margin:0 auto}
.vs-gift-intro .vs-lead{font-size:16.5px;line-height:1.85;color:#4a4638;margin:0}
.vs-gift-card{aspect-ratio:1.6;background:linear-gradient(135deg,#fffdf7,#f6eedb);border:1px solid rgba(198,156,78,.55);box-shadow:0 30px 60px rgba(120,90,30,.14);position:relative;transform:rotate(-3deg);padding:14px}
.vs-gift-card-in{position:absolute;inset:14px;border:1px solid rgba(198,156,78,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;overflow:hidden}
.vs-gift-card-in img{width:132px;height:auto}
.vs-gift-card-t{margin:6px 0 0;font-family:'Cormorant Garamond',serif;font-size:34px;font-weight:600;color:var(--vs-ink);line-height:1}
.vs-gift-card-s{margin:0;font:400 12px 'Jost',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--vs-gold-d)}
.vs-gift-ribbon{position:absolute;top:0;bottom:0;right:22%;width:16px;background:linear-gradient(90deg,#b08a3e,#e0bc72,#b08a3e)}
.vs-gift-ribbon::after{content:"";position:absolute;left:-16px;right:-16px;top:calc(50% - 8px);height:16px;display:none}
.vs-gift-more{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1140px;margin:0 auto}
.vs-gift-custom,.vs-gift-occ{background:#fff;border:1px solid rgba(198,156,78,.3);padding:34px 32px}
.vs-gift-custom p{font-size:15.5px;line-height:1.75;color:var(--vs-soft);margin:0 0 22px}
.vs-chips{list-style:none;margin:6px 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.vs-chips li{border:1px solid rgba(198,156,78,.45);background:var(--vs-cream);padding:8px 14px;font-size:14px;color:var(--vs-ink)}
.vs-paket-gift .vs-paket-btn-wp{background:linear-gradient(135deg,#c69c4e,#b08a3e)!important}
.vs-paket-gift .vs-paket-btn-wp svg{color:#fff;fill:currentColor}
@media(max-width:1024px){.vs-bk,.vs-gift-intro,.vs-gift-more{grid-template-columns:1fr}.vs-gift-card{max-width:420px;margin:0 auto;width:100%}}
@media(max-width:640px){.vs-bk-grid{grid-template-columns:1fr}.vs-bk-form{padding:26px 20px 24px}.vs-bk-side{padding:26px 20px}.sv{left:12px;right:12px;width:auto;bottom:calc(84px + env(safe-area-inset-bottom))}.vs-gift-custom,.vs-gift-occ{padding:26px 20px}.vs-gift-intro{gap:36px}}
@media(prefers-reduced-motion:reduce){.sv{transition:none}.vs-hero-bg video{transition:none}}
@media(max-width:768px){.vs-topbar .vs-cur,.vs-topbar .vs-cur+.vs-top-ayrac{display:none}}
.ft{background:linear-gradient(180deg,#fff 0%,#fbf6ee 45%,#f5eadb 100%);color:#6b6253;font-family:'Jost',sans-serif;border-top:1px solid rgba(198,156,78,.22)}
.ft-in{max-width:1200px;margin:0 auto;padding:72px 32px 0}
.ft-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.15fr;gap:48px}
.ft-logo{display:inline-block;margin-bottom:22px}
.ft-logo img{height:84px;width:auto}
.ft-about{font-size:16px;line-height:1.75;color:#6b6253;max-width:330px;margin:0 0 22px}
.ft-langs{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0}
.ft-langs a{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:#7a705f;text-decoration:none}
.ft-langs a[aria-current]{color:var(--vs-gold-d);font-weight:500}
.ft-langs svg{width:20px;height:auto;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.ft-h{font-family:'Jost',sans-serif;font-size:14px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#b8893f;margin:6px 0 26px}
.ft-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}
.ft-col a{color:#6b6253;text-decoration:none;font-size:16px;transition:color .2s}
.ft-col a:hover,.ft-pop a:hover,.ft-bottom a:hover,.ft-langs a:hover{color:var(--vs-gold-d)}
.ft-contact p{margin:0 0 15px;font-size:16px;line-height:1.55}
.ft-contact small{font-size:13.5px;color:#958a76}
.ft-status{font-size:13.5px;color:#958a76}
.ft-status.is-open{color:#3f7a35}
.ft-status.is-open::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#4caf50;margin-right:7px;vertical-align:1px}
.ft-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.ft-social a{width:52px;height:52px;border-radius:50%;background:#fff;border:1px solid rgba(198,156,78,.25);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(120,90,40,.06);transition:transform .2s,box-shadow .2s}
.ft-social a:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(120,90,40,.12)}
.ft-social svg{fill:currentColor}
.ft-s-ig{color:#DD2A7B}.ft-s-fb{color:#1877F2}.ft-s-gg{color:#EA4335}.ft-s-wa{color:#25D366}.ft-s-ta{color:#00AA6C}
.ft-pop{margin-top:58px;padding:26px 0;border-top:1px solid rgba(160,130,80,.22);display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 22px;font-size:15px;line-height:1.5}
.ft-pop strong{color:#2b261d;font-weight:500}
.ft-pop a{color:#7a705f;text-decoration:none;transition:color .2s}
.ft-bottom{border-top:1px solid rgba(160,130,80,.22);padding:24px 0 30px;display:grid;grid-template-columns:1fr auto 1fr;gap:12px 24px;align-items:center;font-size:14.5px;color:#7a705f}
.ft-bottom a{color:#7a705f;text-decoration:none;text-align:center}
.ft-bottom span:last-child{text-align:right}
@media(max-width:1024px){.ft-top{grid-template-columns:1fr 1fr;gap:40px 32px}.ft-brand{grid-column:1/-1}}
@media(max-width:640px){.ft-in{padding:52px 22px calc(84px + env(safe-area-inset-bottom))}.ft-top{grid-template-columns:1fr 1fr;gap:34px 20px}.ft-contact{grid-column:1/-1}.ft-col a,.ft-contact p{font-size:15px}.ft-pop{margin-top:40px;gap:8px 16px;font-size:14px}.ft-pop strong{flex-basis:100%}.ft-bottom{grid-template-columns:1fr;text-align:center}.ft-bottom span:last-child{text-align:center}}
.sp-sec{background:#fff}
.sp-wrap{max-width:820px;margin:0 auto}
.sp-head{text-align:center;margin-bottom:34px}
.sp-head .vs-gline{margin:14px auto 18px}
.sp-form,.sp-done{background:#fff;border:1px solid rgba(198,156,78,.35);padding:38px 40px;box-shadow:0 18px 50px rgba(120,90,40,.07)}
.sp-q{border:0;margin:0 0 30px;padding:0;min-width:0}
.sp-q legend,.sp-l{display:flex;align-items:center;gap:12px;font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:600;color:var(--vs-ink);margin-bottom:14px;padding:0;line-height:1.25}
.sp-l small{font-family:'Jost',sans-serif;font-size:13px;font-weight:400;color:#958a76}
.sp-n{flex:none;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#c69c4e,#e0bc72);color:#fff;font-family:'Jost',sans-serif;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}
.sp-chips{display:flex;flex-wrap:wrap;gap:10px}
.sp-chip{position:relative;cursor:pointer}
.sp-chip input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}
.sp-chip span{display:inline-flex;align-items:center;gap:6px;padding:11px 18px;border:1px solid rgba(198,156,78,.45);background:#fffdf9;font-size:15px;color:#4a4436;transition:background .2s,border-color .2s,color .2s}
.sp-chip span b{color:var(--vs-gold-d);font-weight:600}
.sp-chip:hover span{border-color:var(--vs-gold)}
.sp-chip input:checked+span{background:var(--vs-gold);border-color:var(--vs-gold);color:#fff}
.sp-chip input:checked+span b{color:#fff}
.sp-chip input:focus-visible+span{outline:2px solid var(--vs-gold-d);outline-offset:2px}
.sp-stars{display:inline-flex;flex-direction:row-reverse;gap:6px}
.sp-stars input{position:absolute;opacity:0;width:1px;height:1px}
.sp-stars label{cursor:pointer;color:#e3d6bf;transition:color .15s}
.sp-stars svg{fill:currentColor;display:block}
.sp-stars input:checked~label,.sp-stars label:hover,.sp-stars label:hover~label{color:#e0a92e}
.sp-stars input:focus-visible+label{outline:2px solid var(--vs-gold-d);outline-offset:2px}
.sp-form textarea{width:100%;border:1px solid rgba(198,156,78,.45);padding:14px 16px;font:inherit;font-size:15px;background:#fffdf9;resize:vertical}
.sp-form textarea:focus{outline:none;border-color:var(--vs-gold-d)}
.sp-send{width:100%;margin-top:6px}
.sp-send[disabled]{opacity:.65;cursor:wait}
.sp-done{text-align:center}
.sp-done:focus{outline:none}
.sp-done-ic{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#c69c4e,#e0bc72);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}
.sp-done-ic svg{stroke:#fff}
.sp-rec{margin:22px auto 0;padding:22px 24px;max-width:560px;background:var(--vs-cream);border-left:3px solid var(--vs-gold);text-align:left;display:flex;gap:18px;align-items:center;justify-content:space-between}
.sp-rec p{margin:0;font-size:15.5px;line-height:1.6;color:#4a4436}
.sp-rec .vs-btn{flex:none;padding:11px 22px}
.sp-box{margin:22px auto 0;max-width:560px;padding:26px 24px;border:1px solid rgba(198,156,78,.35)}
.sp-box h3{font-family:'Cormorant Garamond',serif;font-size:26px;margin:0 0 6px;color:var(--vs-ink)}
.sp-box p{margin:0 0 16px;color:#5d5647;line-height:1.6}
.vs-legal{max-width:820px;margin:0 auto}
.vs-legal ul{padding-left:20px}
.vs-legal li{margin-bottom:10px}
@media(max-width:640px){.sp-form,.sp-done{padding:28px 20px}.sp-q legend,.sp-l{font-size:21px}.sp-chip span{padding:10px 14px;font-size:14px}.sp-rec{flex-direction:column;align-items:flex-start}}
.sp-rec[hidden],.sp-box[hidden],.sp-done[hidden],.sp-form[hidden]{display:none}
.ft-social .ft-s-ig{color:#DD2A7B}.ft-social .ft-s-fb{color:#1877F2}.ft-social .ft-s-gg{color:#EA4335}.ft-social .ft-s-wa{color:#25D366}.ft-social .ft-s-ta{color:#00AA6C}
.ft-social{gap:10px}.ft-social a{width:46px;height:46px}
:root{--g1:#c69c4e;--g2:#b08a3e;--g3:#9c7631;--champ:#f8f1e4;--wa:#1faa59;--wa-d:#128c4a}
.vs-btn-gold,.vs-hero-btn,.vs-cta-btn,.vs-sayac-btn,.vsci-btn-call,.vs-paket-btn-call,.vs-bk-send,.sp-send{background:linear-gradient(135deg,var(--g1),var(--g2))!important;color:#fff!important;border:1px solid transparent!important}
.vs-hero-btn::before{display:none}
.vs-btn-gold svg,.vs-hero-btn svg,.vs-cta-btn svg,.vs-sayac-btn svg,.vsci-btn-call svg,.vs-paket-btn-call svg{fill:#fff!important;color:#fff}
.vs-btn-gold:hover,.vs-hero-btn:hover,.vs-cta-btn:hover,.vs-sayac-btn:hover,.vsci-btn-call:hover,.vs-paket-btn-call:hover,.vs-bk-send:hover,.sp-send:hover{background:linear-gradient(135deg,#b8893f,var(--g3))!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 28px rgba(176,138,62,.35)}
.vs-btn-gold:hover svg,.vs-hero-btn:hover svg,.vs-cta-btn:hover svg,.vs-sayac-btn:hover svg,.vsci-btn-call:hover svg,.vs-paket-btn-call:hover svg{fill:#fff!important}
.vs-btn-wa,.vs-paket-btn-wp,.vsci-btn-wp,.vs-sss-cta a{background:#fff!important;color:var(--wa-d)!important;border:1px solid var(--wa)!important}
.vs-btn-wa svg,.vs-paket-btn-wp svg,.vsci-btn-wp svg,.vs-sss-cta a svg{fill:var(--wa)!important;color:var(--wa)}
.vs-btn-wa:hover,.vs-paket-btn-wp:hover,.vsci-btn-wp:hover,.vs-sss-cta a:hover{background:var(--wa)!important;border-color:var(--wa)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 26px rgba(31,170,89,.28)}
.vs-btn-wa:hover svg,.vs-paket-btn-wp:hover svg,.vsci-btn-wp:hover svg,.vs-sss-cta a:hover svg{fill:#fff!important;color:#fff}
.vs-paket-gift .vs-paket-btn-wp{background:linear-gradient(135deg,var(--g1),var(--g2))!important;color:#fff!important;border-color:transparent!important}
.vs-paket-gift .vs-paket-btn-wp svg{fill:#fff!important}
.vs-paket-gift .vs-paket-btn-wp:hover{background:linear-gradient(135deg,#b8893f,var(--g3))!important}
.vs-btn-line,.vs-yorum-actions .vs-btn-line{background:#fff;color:#5c4a28;border:1px solid var(--g1)}
.vs-btn-line:hover{background:var(--champ)!important;color:#7a5c22!important;border-color:var(--g2)!important;transform:translateY(-2px)}
.vs-btn-line:hover svg{fill:currentColor;color:var(--g2)}
.vs-hero-btn2:hover{background:rgba(255,255,255,.14)!important;border-color:#fff!important;color:#fff!important}
.vs-saat-call:hover{background:var(--champ)!important;color:#7a5c22!important}
.vs-btn:active,.vs-hero-btn:active,.vs-hero-btn2:active,.vs-cta-btn:active,.vs-sayac-btn:active,.vsci-btn:active,.vs-paket-btn:active,.vs-saat-call:active,.vs-sss-cta a:active,.vs-insta-btn:active{transform:translateY(0)!important;box-shadow:none!important;filter:brightness(.96)}
.vs-btn:focus-visible,.vs-hero-btn:focus-visible,.vs-hero-btn2:focus-visible,.vs-cta-btn:focus-visible,.vs-sayac-btn:focus-visible,.vsci-btn:focus-visible,.vs-paket-btn:focus-visible,.vs-saat-call:focus-visible,.vs-sss-cta a:focus-visible{outline:2px solid var(--g1);outline-offset:3px}
.vs-sec-cream{background:#fff}
.ft{position:relative;background:#fff;border-top:0;overflow:hidden}
.ft-dome{position:absolute;left:50%;top:-1px;width:min(1200px,100%);height:230px;transform:translateX(-50%);pointer-events:none;background-image:radial-gradient(circle,rgba(198,156,78,.55) 0 2px,transparent 2.6px),radial-gradient(circle,rgba(198,156,78,.3) 0 1.4px,transparent 2px);background-size:34px 30px,34px 30px;background-position:0 0,17px 15px;-webkit-mask-image:radial-gradient(ellipse 60% 100% at 50% 0,#000 0,rgba(0,0,0,.55) 40%,transparent 72%);mask-image:radial-gradient(ellipse 60% 100% at 50% 0,#000 0,rgba(0,0,0,.55) 40%,transparent 72%)}
.ft::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(198,156,78,.7) 30%,#e0bc72 50%,rgba(198,156,78,.7) 70%,transparent)}
.ft::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,rgba(248,241,228,0),#f8f1e4);pointer-events:none;z-index:0}
.ft-in{position:relative;z-index:1;padding-top:64px}
.ft-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding:6px 0 54px;margin-bottom:56px;border-bottom:1px solid rgba(160,130,80,.22)}
.ft-cta-t{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:clamp(30px,3.6vw,46px);line-height:1.15;color:#2b261d;margin:0}
.ft-cta-b{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
@media(max-width:640px){.ft-dome{height:160px}.ft-in{padding-top:46px}.ft-cta{padding-bottom:40px;margin-bottom:40px}.ft-cta-b .vs-btn{flex:1 1 100%}}
.ft-social{gap:8px}.ft-social a{width:42px;height:42px}
a.vs-paket-btn-wp,a.vs-paket-btn-wp:link,a.vs-paket-btn-wp:visited,a.vsci-btn-wp,a.vsci-btn-wp:link,a.vsci-btn-wp:visited,a.vs-btn-wa,a.vs-btn-wa:link,a.vs-btn-wa:visited{color:var(--wa-d)!important}
a.vs-paket-btn-wp:hover,a.vsci-btn-wp:hover,a.vs-btn-wa:hover{color:#fff!important}
.vs-paket-gift a.vs-paket-btn-wp,.vs-paket-gift a.vs-paket-btn-wp:link,.vs-paket-gift a.vs-paket-btn-wp:visited{color:#fff!important}
a.vs-paket-btn-call,a.vs-paket-btn-call:link,a.vs-paket-btn-call:visited,a.vsci-btn-call,a.vsci-btn-call:link,a.vsci-btn-call:visited{color:#fff!important}
@media(max-width:1024px){.vs-tabs{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}}
:root{--vs-cream:#f7efe1}
.vs-sec-cream,.vs-rehber,.vs-bk-sec,.sp-sec,.vs-legal-sec{background:var(--vs-cream)!important}
.vs-bk-sec .vs-bk-side{background:#fff}
.vs-legal-sec .vs-legal{background:#fff;border:1px solid rgba(198,156,78,.28);padding:48px 56px;box-shadow:0 18px 50px rgba(120,90,40,.06)}
@media(max-width:640px){.vs-legal-sec .vs-legal{padding:28px 20px}}
.vs-sec-cream .vs-row .vs-figure img{box-shadow:0 20px 50px rgba(120,90,40,.12)}
.vs-hero{min-height:min(54vh,500px)!important;padding:52px 32px 46px!important}
@media(max-width:768px){.vs-hero{min-height:auto!important;padding:48px 20px 40px!important}}
.ft-logo img{height:62px}
@media(max-width:640px){.ft-logo img{height:54px}}
.vs-neden-item:hover .vs-neden-icon,.vs-neden-item:focus-within .vs-neden-icon,.vs-neden-item:active .vs-neden-icon{background:linear-gradient(135deg,#c69c4e,#b08a3e)}
.vs-neden-item:hover .vs-neden-icon svg,.vs-neden-item:focus-within .vs-neden-icon svg,.vs-neden-item:active .vs-neden-icon svg{color:#fff!important;stroke:#fff!important}
.vs-neden-icon svg [fill]:not([fill="none"]){fill:currentColor}
.vs-hizmet-grid{display:flex!important;flex-wrap:wrap;justify-content:center;gap:24px}
.vs-hizmet-grid>.vs-hizmet-card{flex:0 1 calc((100% - 72px)/4);min-width:0}
@media(max-width:1024px){.vs-hizmet-grid>.vs-hizmet-card{flex-basis:calc((100% - 20px)/2)}.vs-hizmet-grid{gap:20px}}
@media(max-width:600px){.vs-hizmet-grid>.vs-hizmet-card{flex-basis:100%}}
.vs-steps{gap:44px;align-items:stretch}
.vs-steps li{display:flex;flex-direction:column}
.vs-steps li:not(:last-child)::after{content:"";position:absolute;top:50%;right:-38px;width:32px;height:32px;margin-top:-16px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b08a3e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/16px no-repeat;border:1px solid rgba(198,156,78,.55);box-shadow:0 6px 16px rgba(120,90,40,.12);z-index:2}
.vs-steps li h3{margin-top:2px}
@media(max-width:1024px){.vs-steps:not(.vs-steps-3){grid-template-columns:repeat(2,1fr)!important}.vs-steps:not(.vs-steps-3) li:nth-child(2n)::after{display:none}}
@media(max-width:900px){.vs-steps,.vs-steps-3{grid-template-columns:1fr!important;gap:40px}.vs-steps li:not(:last-child)::after{display:block!important;top:auto;bottom:-37px;right:50%;margin:0 -16px 0 0;transform:rotate(90deg)}}
.sp-badges{list-style:none;margin:28px auto 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:680px}
.sp-badges li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;background:#fff;border:1px solid rgba(198,156,78,.3)}
.sp-badge-ic{width:44px;height:44px;border-radius:50%;background:var(--vs-cream);color:var(--vs-gold-d);display:flex;align-items:center;justify-content:center;margin-bottom:6px}
.sp-badge-ic svg{color:var(--vs-gold-d);stroke:currentColor}
.sp-badges b{font-family:'Cormorant Garamond',serif;font-size:21px;font-weight:600;color:var(--vs-ink)}
.sp-badges small{font-size:13px;color:#7a705f;text-align:center}
.sp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px}
.sp-grid3 .sp-q legend{font-size:20px}
.sp-grid3 .sp-stars svg{width:24px;height:24px}
.sp-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sp-q legend small{font-family:'Jost',sans-serif;font-size:13px;font-weight:400;color:#958a76}
@media(max-width:760px){.sp-grid3{grid-template-columns:1fr}.sp-two{grid-template-columns:1fr}.sp-badges{grid-template-columns:1fr}.sp-badges li{flex-direction:row;justify-content:flex-start;gap:12px;text-align:left}.sp-badges li small{text-align:left}.sp-badge-ic{margin:0}}
.vs-prose .vs-neden-list{margin-top:30px}
.vs-prose .vs-neden-item h3.vs-neden-item-title,.vs-neden-list-in h3.vs-neden-item-title{font-family:'Cormorant Garamond',serif!important;font-size:21px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;line-height:1.3!important;margin:0 0 4px!important;padding:0!important;border:0!important;color:var(--vs-ink)}
.vs-prose .vs-neden-item-desc{font-size:14.5px;line-height:1.65;color:var(--vs-soft)}
.vs-neden-list-in .vs-neden-icon{background:var(--vs-cream);border:1px solid rgba(198,156,78,.3)}
@media(max-width:900px){.vs-steps:not(.vs-steps-3),.vs-steps.vs-steps-3{grid-template-columns:1fr!important}.vs-steps:not(.vs-steps-3) li:nth-child(2n)::after{display:block}.vs-steps li:last-child::after{display:none!important}}
.vs-tab{transition:background .25s,color .25s,transform .2s,box-shadow .25s}
.vs-tab:hover,.vs-tab:focus-visible{transform:translateX(-4px);box-shadow:-10px 12px 30px rgba(20,20,15,.22)}
.vs-tab:hover .vs-tab-ic svg,.vs-tab:focus-visible .vs-tab-ic svg{transform:scale(1.12)}
.vs-tab-ic svg{transition:transform .2s}
.vs-tab:focus-visible{outline:2px solid var(--vs-gold);outline-offset:2px}
.vs-tab-wa:active,.vs-tab-wa:focus-visible{background:#25D366;color:#fff}
.vs-tab-call:active,.vs-tab-call:focus-visible{background:linear-gradient(135deg,#c69c4e,#b08a3e);color:#fff}
.vs-tab-ig:active,.vs-tab-ig:focus-visible{background:linear-gradient(45deg,#F58529,#DD2A7B 50%,#8134AF);color:#fff}
.vs-tab-fb:active,.vs-tab-fb:focus-visible{background:#1877F2;color:#fff}
.vs-tab-gg:active,.vs-tab-gg:focus-visible{background:#EA4335;color:#fff}
.vs-tab-ta:active,.vs-tab-ta:focus-visible{background:#00aa6c;color:#fff}
@media(hover:none){.vs-tab:active{transform:translateX(-6px) scale(1.04)}.vs-tab:hover{transform:none;box-shadow:-6px 8px 24px rgba(20,20,15,.16)}}
