/* runtime */
/* [ptx-webbuilder] Ortak site runtime CSS — tum sablonlar + editor canvas'i yukler.
   Tema degiskenleri (--p-*) her sablonun CSS'inde tanimlanir. */
:root{--p-acc:#4f46e5;--p-acc2:#6366f1;--p-dark:#1f2333;--p-txt:#6b7280;--p-bg:#fff;--p-soft:#f4f5f9;--p-font-h:system-ui,sans-serif;--p-font-b:system-ui,sans-serif;--p-radius:6px;--p-btn-txt:#fff;--p-hdr-bg:#fff;--p-hdr-txt:#1f2333}
/* ---------- menu ---------- */
.ptx-menu,.ptx-menu ul{list-style:none;margin:0;padding:0}
.ptx-menu>ul{display:flex;align-items:center}
.ptx-menu>ul>li{position:relative}
.ptx-menu>ul>li>a{display:flex;align-items:center;gap:5px;white-space:nowrap}
.ptx-menu>ul>li>a>i{font-size:9px;opacity:.65;transition:.2s}
.ptx-menu>ul>li:hover>a>i{transform:rotate(180deg)}
.ptx-sub{position:absolute;top:100%;left:0;min-width:230px;background:#fff;border-top:3px solid var(--p-acc);box-shadow:0 14px 40px rgba(0,0,0,.14);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(12px);transition:.22s;z-index:60;text-align:left}
.ptx-sub li{position:relative}
.ptx-sub li a{display:block;padding:10px 22px;font:500 13.5px/1.3 var(--p-font-b);color:var(--p-dark);text-transform:none;letter-spacing:0;transition:.15s}
.ptx-sub li a:hover{color:var(--p-acc);background:var(--p-soft);padding-left:26px}
.ptx-sub .ptx-sub{top:-11px;left:100%}
/* [ptx-v4-qa] ekran sagina tasan acilir menu sola acilir */
.ptx-sub.ptx-flip{left:auto;right:0}.ptx-sub .ptx-sub.ptx-flip{left:auto;right:100%}
.ptx-menu li:hover>.ptx-sub,.ptx-menu li.ptx-open>.ptx-sub{opacity:1;visibility:visible;transform:none}
.ptx-menu>ul>li.ptx-mega-item{position:static}
.ptx-mega{position:absolute;left:0;right:0;top:100%;margin:0 auto;max-width:1140px;background:#fff;border-top:3px solid var(--p-acc);box-shadow:0 14px 40px rgba(0,0,0,.14);display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:26px 10px;opacity:0;visibility:hidden;transform:translateY(12px);transition:.22s;z-index:60;text-align:left}
.ptx-mega .ptx-mega-col{padding:0 22px;border-right:1px solid #eef0f4}
.ptx-mega .ptx-mega-col:last-child{border-right:0}
.ptx-mega h6{font:700 12px var(--p-font-h);color:var(--p-dark);text-transform:uppercase;letter-spacing:.8px;margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid var(--p-acc);display:inline-block}
.ptx-mega ul li a{display:block;padding:7px 0;font:500 13.5px var(--p-font-b);color:var(--p-txt);text-transform:none;letter-spacing:0}
.ptx-mega ul li a:hover{color:var(--p-acc);padding-left:4px}
.ptx-mega img{width:100%;height:120px;object-fit:cover;border-radius:6px;margin-bottom:10px}
.ptx-menu li:hover>.ptx-mega,.ptx-menu li.ptx-open>.ptx-mega{opacity:1;visibility:visible;transform:none}
.ptx-menu[data-mode=plain] .ptx-sub,.ptx-menu[data-mode=plain] .ptx-mega,.ptx-menu[data-mode=plain]>ul>li>a>i{display:none!important}
.ptx-menu[data-mode=dropdown] .ptx-mega{display:none!important}
.ptx-menu[data-mode=dropdown]>ul>li.ptx-mega-item{position:relative}
.ptx-menu[data-mode=mega] .ptx-mega-item>.ptx-sub{display:none!important}
.ptx-menu.ptx-align-center>ul{justify-content:center}.ptx-menu.ptx-align-right>ul{justify-content:flex-end}
/* mobil */
.ptx-burger{display:none;width:42px;height:42px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:transparent;color:inherit;font-size:18px;align-items:center;justify-content:center;cursor:pointer;margin-left:auto}
@media (max-width:991px){
  .ptx-burger{display:inline-flex}
  .ptx-menu{display:none!important;position:absolute;left:0;right:0;top:100%;background:#fff;z-index:70;box-shadow:0 20px 40px rgba(0,0,0,.15);padding:10px 0}
  .ptx-nav-open .ptx-menu{display:block!important}
  .ptx-menu>ul{flex-direction:column;align-items:stretch;gap:0!important}
  .ptx-menu>ul>li>a{padding:12px 20px!important;color:var(--p-dark)!important;border-bottom:1px solid #f0f1f5;justify-content:space-between}
  .ptx-menu>ul>li.active>a{color:var(--p-acc)!important}
  .ptx-sub,.ptx-mega{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border-top:0;display:none;background:var(--p-soft);padding:4px 0}
  .ptx-menu li.ptx-open>.ptx-sub,.ptx-menu li.ptx-open>.ptx-mega{display:block}
  .ptx-mega{grid-template-columns:1fr;padding:10px 0}
  .ptx-menu li:hover>.ptx-sub,.ptx-menu li:hover>.ptx-mega{display:none}
  .ptx-menu li.ptx-open:hover>.ptx-sub,.ptx-menu li.ptx-open:hover>.ptx-mega{display:block}
}
/* ---------- akordeon ---------- */
.ptx-acc-item>.ptx-acc-body{display:none}
.ptx-acc-item.open>.ptx-acc-body{display:block;animation:ptxFade .25s}
.ptx-acc-head{cursor:pointer;user-select:none}
.ptx-acc-ico::before{content:'\f067';font:900 10px 'Font Awesome 6 Free'}
.ptx-acc-item.open .ptx-acc-ico::before{content:'\f068'}
@keyframes ptxFade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
/* ---------- sekmeler / filtre ---------- */
.ptx-tab-pane{display:none}.ptx-tab-pane.on{display:block;animation:ptxFade .25s}
.ptx-filter a{cursor:pointer}
.ptx-filter-item.ptx-hide{display:none!important}
/* ---------- slider ---------- */
.ptx-slider{position:relative;overflow:hidden;outline:0}
/* editor / tek slayt: basit goster-gizle */
.ptx-slider>.ptx-slide{display:none}
.ptx-slider>.ptx-slide.on{display:flex;animation:ptxFade .6s}
/* v3 kayan animasyon: slaytlar .ptx-track icinde */
.ptx-slider.ptx-sl-ready>.ptx-track{display:flex;width:100%;will-change:transform;transition:transform .75s cubic-bezier(.65,0,.35,1);touch-action:pan-y;user-select:none}
.ptx-slider.ptx-sl-ready>.ptx-track>.ptx-slide{display:flex;flex:0 0 100%;width:100%;max-width:100%;min-width:100%;box-sizing:border-box}
.ptx-slider.ptx-sl-ready>.ptx-track>.ptx-slide img{-webkit-user-drag:none}
.ptx-slider.ptx-sl-fade>.ptx-track{display:block;transition:none}
.ptx-slider.ptx-sl-fade>.ptx-track>.ptx-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s;pointer-events:none}
.ptx-slider.ptx-sl-fade>.ptx-track>.ptx-slide.on{opacity:1;visibility:visible;transition:opacity .9s ease,visibility 0s;pointer-events:auto;position:relative}
.ptx-slider .ptx-dots{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;gap:8px;z-index:3}
.ptx-slider .ptx-dots i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:.25s}
.ptx-slider .ptx-dots i.on{background:var(--p-acc);transform:scale(1.25)}
.ptx-slider>.ptx-prev,.ptx-slider>.ptx-next{z-index:4}
/* ---------- carousel (cok ogeli) ---------- */
.ptx-carousel{position:relative;--ptx-n:3;--ptx-gap:30px}
.ptx-carousel .ptx-car-track{display:flex;gap:var(--ptx-gap);will-change:transform;transition:transform .6s cubic-bezier(.65,0,.35,1);touch-action:pan-y;user-select:none}
.ptx-carousel.ptx-car-ready>.ptx-car-view{overflow:hidden;width:100%}
.ptx-carousel .ptx-car-track>*{flex:0 0 calc((100% - (var(--ptx-n) - 1) * var(--ptx-gap)) / var(--ptx-n));max-width:calc((100% - (var(--ptx-n) - 1) * var(--ptx-gap)) / var(--ptx-n));box-sizing:border-box}
.ptx-carousel .ptx-car-track img{-webkit-user-drag:none}
.ptx-carousel.ptx-car-editor .ptx-car-track{flex-wrap:wrap}
.ptx-carousel .ptx-dots{display:flex;justify-content:center;gap:8px;margin-top:28px}
.ptx-carousel .ptx-dots i{width:10px;height:10px;border-radius:50%;background:#d6d9e0;cursor:pointer;transition:.25s}
.ptx-carousel .ptx-dots i.on{background:var(--p-acc);transform:scale(1.25)}
.ptx-carousel .ptx-prev,.ptx-carousel .ptx-next{cursor:pointer}
.ptx-carousel .ptx-prev.dis,.ptx-carousel .ptx-next.dis{opacity:.35;pointer-events:none}
.ptx-car-nav{display:flex;gap:8px}
.ptx-car-nav a{width:44px;height:44px;border:1px solid #e3e5ea;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--p-dark);transition:.25s;background:#fff}
.ptx-car-nav a:hover{background:var(--p-acc);border-color:var(--p-acc);color:var(--p-btn-txt,#fff)}
.ptx-car-side .ptx-prev,.ptx-car-side .ptx-next{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;color:var(--p-dark);z-index:3;transition:.25s}
.ptx-car-side .ptx-prev{left:-23px}.ptx-car-side .ptx-next{right:-23px}
.ptx-car-side .ptx-prev:hover,.ptx-car-side .ptx-next:hover{background:var(--p-acc);color:var(--p-btn-txt,#fff)}
@media (max-width:991px){.ptx-carousel{--ptx-n:2}.ptx-car-side .ptx-prev{left:4px}.ptx-car-side .ptx-next{right:4px}}
@media (max-width:640px){.ptx-carousel{--ptx-n:1}}
/* ---------- reveal (belirme) ---------- */
.ptx-js [data-rv]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.ptx-js [data-rv="left"]{transform:translateX(-36px)}.ptx-js [data-rv="right"]{transform:translateX(36px)}.ptx-js [data-rv="zoom"]{transform:scale(.92)}
.ptx-js [data-rv].ptx-in{opacity:1;transform:none}
.ptx-rv-host{overflow-x:clip}
@media (prefers-reduced-motion:reduce){.ptx-js [data-rv]{opacity:1;transform:none;transition:none}}
/* ---------- sayac ---------- */
.ptx-count{display:inline-block}
/* ---------- genel yardimci ---------- */
.ptx-lift{transition:transform .25s,box-shadow .25s}.ptx-lift:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.12)}
.ptx-zoom img{transition:transform .5s}.ptx-zoom:hover img{transform:scale(1.07)}
.ptx-hide-mobile{}
@media (max-width:767px){.ptx-hide-mobile{display:none!important}}
@media (min-width:768px){.ptx-hide-desktop{display:none!important}}
/* ---------- generic header varyantlari ---------- */
.ptx-header{position:relative;z-index:50;font-family:var(--p-font-b)}
.ptx-topbar{background:var(--p-dark);color:#fff;font-size:12.5px}
.ptx-topbar .container{display:flex;align-items:center;gap:22px;min-height:40px;flex-wrap:wrap}
.ptx-topbar i{color:var(--p-acc);margin-right:6px}
.ptx-topbar .ptx-social{margin-left:auto;display:flex;gap:14px}
.ptx-topbar .ptx-social a{color:#fff;opacity:.85}.ptx-topbar .ptx-social a:hover{opacity:1;color:var(--p-acc)}
.ptx-navbar{background:var(--p-hdr-bg);color:var(--p-hdr-txt);box-shadow:0 2px 12px rgba(0,0,0,.06)}
.ptx-navbar .container{display:flex;align-items:center;min-height:82px;gap:26px;position:relative}
.ptx-brand{display:flex;align-items:center;gap:10px;font:700 26px var(--p-font-h);color:inherit;line-height:1}
:where(.ptx-brand) i{color:var(--p-acc);font-size:30px}
:where(.ptx-brand) img{height:44px;width:auto}
.ptx-brand small{display:block;font:500 9px var(--p-font-b);letter-spacing:1px;text-transform:uppercase;opacity:.6;margin-top:3px}
.ptx-navbar .ptx-menu{margin-left:auto}
.ptx-navbar .ptx-menu>ul{gap:30px}
.ptx-navbar .ptx-menu>ul>li>a{font:600 13.5px var(--p-font-b);color:inherit;padding:30px 0;position:relative}
.ptx-navbar .ptx-menu>ul>li>a::after{content:'';position:absolute;left:0;right:0;bottom:22px;height:2px;background:var(--p-acc);transform:scaleX(0);transition:.25s}
.ptx-navbar .ptx-menu>ul>li:hover>a::after,.ptx-navbar .ptx-menu>ul>li.active>a::after{transform:scaleX(1)}
.ptx-navbar .ptx-menu>ul>li.active>a,.ptx-navbar .ptx-menu>ul>li:hover>a{color:var(--p-acc)}
.ptx-cta{display:inline-flex;align-items:center;gap:8px;background:var(--p-acc);color:var(--p-btn-txt)!important;font:700 13px var(--p-font-b);padding:13px 24px;border-radius:var(--p-radius);transition:.2s;white-space:nowrap}
.ptx-cta:hover{background:var(--p-dark);color:#fff!important}
.ptx-header--center .ptx-navbar .container{flex-direction:column;gap:0;padding-top:18px}
.ptx-header--center .ptx-navbar .ptx-menu{margin:0}
.ptx-header--center .ptx-navbar .ptx-menu>ul>li>a{padding:18px 0}
.ptx-header--center .ptx-navbar .ptx-menu>ul>li>a::after{bottom:12px}
.ptx-header--center .ptx-cta{position:absolute;right:15px;top:22px}
.ptx-header--split .ptx-navbar .ptx-menu{margin:0;flex:1}
.ptx-header--split .ptx-navbar .ptx-menu.r>ul{justify-content:flex-end}
.ptx-header--split .ptx-brand{padding:0 30px}
.ptx-header--dark .ptx-navbar{background:var(--p-dark);color:#fff}
.ptx-header--dark .ptx-navbar .ptx-menu>ul>li>a{color:#fff}
.ptx-header--dark .ptx-cta{background:var(--p-acc)}
.ptx-header--overlay{position:absolute;left:0;right:0;top:0}
.ptx-header--overlay .ptx-navbar{background:transparent;box-shadow:none;color:#fff}
.ptx-header--overlay .ptx-navbar .ptx-menu>ul>li>a{color:#fff}
.ptx-header--overlay .ptx-topbar{background:rgba(0,0,0,.3)}
.ptx-header--sticky{position:sticky;top:0}
@media (max-width:991px){.ptx-header--center .ptx-navbar .container{flex-direction:row;padding-top:0}.ptx-header--center .ptx-cta{position:static}.ptx-header--split .ptx-navbar .ptx-menu.r{display:none!important}.ptx-topbar{display:none}}
/* ---------- generic footer varyantlari ---------- */
.ptx-footer{background:var(--p-dark);color:rgba(255,255,255,.7);font-family:var(--p-font-b);font-size:13.5px}
.ptx-footer .ptx-foot-main{padding:70px 0 40px}
.ptx-footer h5{color:#fff;font:700 15px var(--p-font-h);margin:0 0 20px}
.ptx-footer .ptx-brand{color:#fff;margin-bottom:16px}
.ptx-footer p{line-height:1.85;margin:0 0 12px}
.ptx-footer ul li{margin-bottom:10px}.ptx-footer ul li a:hover{color:var(--p-acc)}
.ptx-footer .ptx-social{display:flex;gap:8px;margin-top:14px}
.ptx-footer .ptx-social a{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;transition:.2s}
.ptx-footer .ptx-social a:hover{background:var(--p-acc)}
.ptx-footer form{display:flex}.ptx-footer input{flex:1;border:0;padding:12px 14px;border-radius:var(--p-radius) 0 0 var(--p-radius);font:inherit}
.ptx-footer button{background:var(--p-acc);color:#fff;border:0;padding:0 18px;border-radius:0 var(--p-radius) var(--p-radius) 0;cursor:pointer;font:600 13px var(--p-font-b)}
.ptx-footer .ptx-copy{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;font-size:12.5px}
.ptx-footer .ptx-copy .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
.ptx-footer--light{background:var(--p-soft);color:var(--p-txt)}
.ptx-footer--light h5,.ptx-footer--light .ptx-brand{color:var(--p-dark)}
.ptx-footer--light .ptx-social a{background:#fff;color:var(--p-dark);box-shadow:0 2px 8px rgba(0,0,0,.06)}
.ptx-footer--light .ptx-copy{border-top-color:rgba(0,0,0,.08)}
.ptx-footer--minimal .ptx-foot-main{padding:40px 0 20px;text-align:center}
.ptx-footer--minimal .ptx-menu>ul{justify-content:center;gap:26px;margin:14px 0}
.ptx-footer--minimal .ptx-menu>ul>li>a{color:inherit;font:600 13px var(--p-font-b)}
.ptx-footer--minimal .ptx-social{justify-content:center}
/* ---------- generic bolum varyantlari ---------- */
.ptx-sec{padding:90px 0;font-family:var(--p-font-b);color:var(--p-txt)}
.ptx-sec h1,.ptx-sec h2,.ptx-sec h3,.ptx-sec h4,.ptx-sec h5{font-family:var(--p-font-h);color:var(--p-dark);line-height:1.2;margin:0}
.ptx-sec p{margin:0}
.ptx-kicker{display:inline-block;color:var(--p-acc);font:700 13px var(--p-font-h);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px}
.ptx-h2{font-size:38px;margin-bottom:18px!important}
.ptx-lead{font-size:16px;line-height:1.8}
.ptx-btn{display:inline-flex;align-items:center;gap:8px;background:var(--p-acc);color:var(--p-btn-txt);font:700 14px var(--p-font-b);padding:15px 30px;border-radius:var(--p-radius);transition:.2s;border:2px solid var(--p-acc);cursor:pointer}
.ptx-btn:hover{background:var(--p-dark);border-color:var(--p-dark);color:#fff}
.ptx-btn.line{background:transparent;color:var(--p-acc)}.ptx-btn.line:hover{background:var(--p-acc);color:var(--p-btn-txt)}
.ptx-btn.white{background:#fff;border-color:#fff;color:var(--p-dark)}.ptx-btn.white:hover{background:var(--p-acc);border-color:var(--p-acc);color:#fff}
.ptx-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.ptx-head{text-align:center;max-width:680px;margin:0 auto 50px}
.ptx-head p{font-size:15px;line-height:1.8}
.ptx-dark{background:var(--p-dark);color:rgba(255,255,255,.75)}
.ptx-dark h1,.ptx-dark h2,.ptx-dark h3,.ptx-dark h4{color:#fff}
.ptx-soft{background:var(--p-soft)}
.ptx-overlay{position:relative;background-size:cover;background-position:center;color:#fff}
.ptx-overlay::before{content:'';position:absolute;inset:0;background:rgba(10,14,30,.68)}
.ptx-overlay>.container{position:relative}
.ptx-overlay h1,.ptx-overlay h2,.ptx-overlay h3{color:#fff}
/* hero */
.ptx-hero{min-height:620px;display:flex;align-items:center}
.ptx-hero h1{font-size:60px;font-weight:800;max-width:700px}
.ptx-hero .ptx-lead{max-width:560px;margin-top:22px}
.ptx-hero--center{text-align:center}.ptx-hero--center h1,.ptx-hero--center .ptx-lead{margin-left:auto;margin-right:auto}.ptx-hero--center .ptx-btns{justify-content:center}
.ptx-hero--split .row{align-items:center}
.ptx-hero--split img{width:100%;height:480px;object-fit:cover;border-radius:16px;box-shadow:0 30px 60px rgba(0,0,0,.15)}
.ptx-hero--split{background:var(--p-soft);color:var(--p-txt)}
.ptx-hero--split h1{color:var(--p-dark)}
.ptx-hero--minimal{min-height:auto;padding:120px 0 90px;background:var(--p-bg)}
.ptx-hero--minimal h1{color:var(--p-dark);font-size:54px}
/* cta */
.ptx-cta-sec{padding:70px 0}
.ptx-cta-sec .container{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}
.ptx-cta-sec h2{font-size:32px}
.ptx-cta-sec .ptx-lead{margin-top:8px;font-size:15px}
.ptx-cta-sec--acc{background:var(--p-acc);color:rgba(255,255,255,.9)}.ptx-cta-sec--acc h2{color:#fff}
.ptx-cta-sec--center .container{flex-direction:column;text-align:center}
/* kartlar */
.ptx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.ptx-cards.c4{grid-template-columns:repeat(4,1fr)}.ptx-cards.c2{grid-template-columns:repeat(2,1fr)}
.ptx-card{background:#fff;border-radius:12px;padding:34px 28px;box-shadow:0 8px 30px rgba(0,0,0,.06);transition:.25s;border:1px solid rgba(0,0,0,.04)}
.ptx-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(0,0,0,.1)}
.ptx-card .ic{width:64px;height:64px;border-radius:14px;background:var(--p-soft);color:var(--p-acc);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px}
.ptx-card h4{font-size:19px;margin-bottom:10px!important}
.ptx-card p{font-size:14px;line-height:1.75}
.ptx-card .more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--p-acc);font:700 13px var(--p-font-b)}
.ptx-card--img{padding:0;overflow:hidden}
.ptx-card--img img{width:100%;height:210px;object-fit:cover}
.ptx-card--img .bd{padding:24px}
.ptx-card--center{text-align:center}.ptx-card--center .ic{margin:0 auto 20px;border-radius:50%}
.ptx-dark .ptx-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);color:rgba(255,255,255,.75)}
.ptx-dark .ptx-card h4{color:#fff}
/* ekip */
.ptx-team .ptx-member{text-align:center}
.ptx-team .ptx-member img{width:100%;height:300px;object-fit:cover;border-radius:12px;margin-bottom:16px}
.ptx-team--round .ptx-member img{width:200px;height:200px;border-radius:50%;margin:0 auto 16px;border:6px solid var(--p-soft)}
.ptx-team h4{font-size:18px}.ptx-team span{color:var(--p-acc);font-size:13px;font-weight:600}
.ptx-team .ptx-social{display:flex;justify-content:center;gap:8px;margin-top:12px}
.ptx-team .ptx-social a{width:32px;height:32px;border-radius:50%;background:var(--p-soft);color:var(--p-dark);display:flex;align-items:center;justify-content:center;font-size:12px;transition:.2s}
.ptx-team .ptx-social a:hover{background:var(--p-acc);color:#fff}
/* fiyat */
.ptx-price .ptx-plan{text-align:center;position:relative}
.ptx-price .ptx-plan .tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--p-acc);color:#fff;font-size:11px;font-weight:700;padding:4px 14px;border-radius:14px}
.ptx-price .ptx-plan h4{font-size:16px;text-transform:uppercase;letter-spacing:1px;color:var(--p-acc)}
.ptx-price .ptx-plan .amt{font:800 46px var(--p-font-h);color:var(--p-dark);margin:12px 0 4px}.ptx-price .ptx-plan .amt small{font-size:14px;font-weight:500;color:var(--p-txt)}
.ptx-price .ptx-plan ul{margin:22px 0;text-align:left}.ptx-price .ptx-plan ul li{padding:8px 0;border-bottom:1px dashed #eee;font-size:14px}.ptx-price .ptx-plan ul li i{color:var(--p-acc);margin-right:8px}
.ptx-price .ptx-plan.hot{border:2px solid var(--p-acc)}
/* sss */
.ptx-faq .ptx-acc-item{border:1px solid #eceef3;border-radius:10px;margin-bottom:12px;background:#fff;overflow:hidden}
.ptx-faq .ptx-acc-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;font:700 15px var(--p-font-h);color:var(--p-dark)}
.ptx-faq .ptx-acc-head .ptx-acc-ico{width:26px;height:26px;border-radius:50%;background:var(--p-soft);display:flex;align-items:center;justify-content:center;color:var(--p-acc);flex:0 0 26px}
.ptx-faq .ptx-acc-item.open .ptx-acc-head{color:var(--p-acc)}
.ptx-faq .ptx-acc-body{padding:0 22px 20px;font-size:14px;line-height:1.8}
.ptx-faq--line .ptx-acc-item{border:0;border-bottom:1px solid #eceef3;border-radius:0;background:transparent}
.ptx-faq--line .ptx-acc-head{padding:16px 0}.ptx-faq--line .ptx-acc-body{padding:0 0 16px}
/* yorum */
.ptx-testi .ptx-quote{background:#fff;border-radius:12px;padding:32px;box-shadow:0 8px 30px rgba(0,0,0,.06)}
.ptx-testi .ptx-quote>i{color:var(--p-acc);font-size:30px;margin-bottom:14px;display:block}
.ptx-testi .ptx-quote p{font-size:15px;line-height:1.8;font-style:italic}
.ptx-testi .au{display:flex;align-items:center;gap:12px;margin-top:20px}.ptx-testi .au img{width:50px;height:50px;border-radius:50%;object-fit:cover}
.ptx-testi .au h5{font-size:14px}.ptx-testi .au span{font-size:12px;color:var(--p-acc)}
.ptx-testi--center .ptx-quote{text-align:center}.ptx-testi--center .au{flex-direction:column;gap:6px}
/* istatistik */
.ptx-stats{padding:60px 0}
.ptx-stats .grid{text-align:center}
.ptx-stats b{display:block;font:800 44px var(--p-font-h);color:var(--p-acc)}
.ptx-stats span{font-size:13px;text-transform:uppercase;letter-spacing:1px}
/* metin + gorsel */
.ptx-textimg .row{align-items:center}
.ptx-textimg img{width:100%;height:440px;object-fit:cover;border-radius:16px}
.ptx-textimg .ck{margin:22px 0 0}.ptx-textimg .ck li{padding:6px 0 6px 28px;position:relative;color:var(--p-dark);font-weight:500}
.ptx-textimg .ck li::before{content:'\f00c';font:900 11px 'Font Awesome 6 Free';color:var(--p-acc);position:absolute;left:0;top:9px}
/* galeri */
.ptx-gallery .grid{gap:12px}
.ptx-gallery .it{position:relative;overflow:hidden;border-radius:10px;height:260px}
.ptx-gallery .it img{width:100%;height:100%;object-fit:cover;transition:.5s}
.ptx-gallery .it:hover img{transform:scale(1.08)}
.ptx-gallery .it .ov{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:.3s;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}
.ptx-gallery .it:hover .ov{opacity:1}
/* iletisim */
.ptx-contact .row{align-items:flex-start}
.ptx-contact form{background:#fff;border-radius:12px;padding:30px;box-shadow:0 8px 30px rgba(0,0,0,.06)}
.ptx-contact input,.ptx-contact textarea,.ptx-contact select{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:13px 14px;margin-bottom:12px;font:inherit;background:#fff}
.ptx-contact textarea{height:130px}
.ptx-contact .info li{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #eef0f4}
.ptx-contact .info i{width:46px;height:46px;border-radius:12px;background:var(--p-acc);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 46px;font-size:17px}
.ptx-contact .info h5{font-size:14px;margin-bottom:3px!important}
.ptx-map{height:380px}.ptx-map iframe{width:100%;height:100%;border:0;display:block}
/* blog */
.ptx-blog .ptx-post img{width:100%;height:220px;object-fit:cover;border-radius:12px}
.ptx-blog .ptx-post .meta{font-size:12px;color:var(--p-acc);font-weight:600;margin:16px 0 8px}
.ptx-blog .ptx-post h4{font-size:19px;margin-bottom:10px!important}
.ptx-blog .ptx-post p{font-size:14px;line-height:1.75}
/* logolar */
.ptx-logos .grid{align-items:center;gap:20px}
.ptx-logos .lg{background:#fff;border-radius:10px;padding:22px;text-align:center;font:700 16px var(--p-font-h);color:var(--p-txt);border:1px solid #eef0f4;opacity:.7;transition:.2s}
.ptx-logos .lg:hover{opacity:1;color:var(--p-acc)}
/* video */
.ptx-video{text-align:center}
.ptx-video .play{width:84px;height:84px;border-radius:50%;background:var(--p-acc);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 0 0 14px rgba(255,255,255,.15);transition:.2s}
.ptx-video .play:hover{transform:scale(1.08)}
/* sayfa basligi */
.ptx-pagehead{padding:90px 0;text-align:center}
.ptx-pagehead h1{font-size:46px}
.ptx-pagehead .bc{margin-top:10px;font-size:13px;opacity:.85}
@media (max-width:991px){.ptx-cards,.ptx-cards.c4{grid-template-columns:repeat(2,1fr)}.ptx-hero h1{font-size:44px}.ptx-h2{font-size:30px}}
@media (max-width:767px){.ptx-cards,.ptx-cards.c4,.ptx-cards.c2{grid-template-columns:1fr}.ptx-hero h1{font-size:34px}.ptx-hero{min-height:480px}.ptx-sec{padding:60px 0}.ptx-hero--split img{height:300px}.ptx-textimg img{height:280px}}

/* ---------- arama overlay + form mesaji ---------- */
.ptx-search-ov{position:fixed;inset:0;background:rgba(10,12,25,.92);z-index:99990;display:none;align-items:center;justify-content:center;flex-direction:column;padding:20px;animation:ptxFade .25s}
.ptx-search-ov.on{display:flex}
.ptx-search-ov form{display:flex;width:min(720px,100%);border-bottom:2px solid var(--p-acc);padding-bottom:10px}
.ptx-search-ov input{flex:1;background:transparent;border:0;color:#fff;font:500 32px var(--p-font-h);outline:0;min-width:0}
.ptx-search-ov input::placeholder{color:rgba(255,255,255,.45)}
.ptx-search-ov button[type=submit]{background:transparent;border:0;color:var(--p-acc);font-size:28px;cursor:pointer}
.ptx-search-ov p{color:rgba(255,255,255,.55);margin-top:16px;font:14px var(--p-font-b)}
.ptx-search-close{position:absolute;top:24px;right:30px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font-size:20px;cursor:pointer}
.ptx-search-close:hover{background:var(--p-acc);border-color:var(--p-acc)}
.ptx-form-msg{display:none;margin-top:12px;padding:12px 14px;border-radius:var(--p-radius);background:#dcfce7;color:#166534;font:600 13.5px var(--p-font-b)}
.ptx-form-msg.on{display:block;animation:ptxFade .25s}
.ptx-form-msg.err{background:#fee2e2;color:#991b1b}
mark{background:var(--p-acc);color:#fff;padding:0 3px;border-radius:3px}
/* slayt kendisi .container ise: track icinde ortalamayi padding ile koru */
.ptx-slider.ptx-sl-ready>.ptx-track>.ptx-slide.container{padding-left:max(15px,calc((100% - 1170px) / 2 + 15px));padding-right:max(15px,calc((100% - 1170px) / 2 + 15px))}
.ptx-sold-out [data-f="stock"],.ptx-sold-out [data-f="stock_badge"]{color:#c0392b!important}
.ptx-sold-out img{filter:grayscale(.6)}
/* [ptx-v4-qa] tablet/mobilde slider oklari metnin ustune binmesin: nokta (dots) varsa oklari gizle, kaydirma + noktalar kalir */
@media (max-width:991px){.ptx-slider:not(.ptx-keep-arrows):has(>.ptx-dots)>.ptx-prev,.ptx-slider:not(.ptx-keep-arrows):has(>.ptx-dots)>.ptx-next{display:none!important}}
@media (max-width:991px){.ptx-car-side:not(.ptx-keep-arrows):has(>.ptx-dots)>.ptx-prev,.ptx-car-side:not(.ptx-keep-arrows):has(>.ptx-dots)>.ptx-next,.ptx-car-side:not(.ptx-keep-arrows):has(>.ptx-dots)>.ptx-car-nav{display:none!important}}
@media (max-width:991px){.ptx-carousel>.ptx-car-nav{position:static!important;transform:none!important;display:flex;justify-content:center;gap:10px;margin:18px 0 0!important;inset:auto!important}.ptx-carousel>.ptx-car-nav>.ptx-prev,.ptx-carousel>.ptx-car-nav>.ptx-next{position:static!important;transform:none!important}} /* [ptx-v4-qa] mobilde carousel oklari kartin altina */

/* [ptx-v5] video penceresi + yuklenen logo */
.ptx-video-ov{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:20px;animation:ptxVFade .2s ease}
.ptx-video-box{position:relative;width:min(960px,100%);aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.ptx-video-box iframe{width:100%;height:100%;border:0;display:block}
.ptx-video-x{position:absolute;top:8px;right:8px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#111;cursor:pointer;font-size:16px}
@keyframes ptxVFade{from{opacity:0}to{opacity:1}}
.ptx-logo-img{display:block;max-height:52px;width:auto;height:auto}
[hidden]{display:none!important} /* [ptx-v5] BASE_CSS img{display:block} hidden'i ezmesin */

/* sablon */

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;line-height:1.6;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit}
ul{list-style:none;margin:0;padding:0}
h1,h2,h3,h4,h5,h6,p{margin:0}
button,input,select,textarea{font:inherit;color:inherit}
input,select,textarea{min-width:0;max-width:100%}h1,h2,h3,h4{overflow-wrap:break-word} /* [ptx-v4-qa] */
header a[class*="btn"],header button[class*="btn"]{white-space:nowrap;flex-shrink:0} /* [ptx-v4-qa] header butonlari tek satir */
.fa-solid,.fas{font-weight:900!important}.fa-regular,.far{font-weight:400!important} /* [ptx-v4-qa] ikon agirligi ezilirse glif kayboluyor */
.container{width:100%;max-width:1170px;margin:0 auto;padding:0 15px}
.row{display:flex;flex-wrap:wrap;margin:0 -15px}
.col{padding:0 15px;flex:1 1 0}
.c-2{flex:0 0 50%;max-width:50%}.c-3{flex:0 0 33.3333%;max-width:33.3333%}.c-4{flex:0 0 25%;max-width:25%}
.c-8{flex:0 0 66.6667%;max-width:66.6667%}.c-9{flex:0 0 75%;max-width:75%}.c-5{flex:0 0 41.6667%;max-width:41.6667%}.c-7{flex:0 0 58.3333%;max-width:58.3333%}
.grid{display:grid;gap:30px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
.tc{text-align:center}.tc.mt,.ptx-mt{margin-top:30px} /* [ptx-v5.4] cogu sablon .mt sinifini meta satiri olarak kullaniyor */
.sec{padding:90px 0}
@media (max-width:991px){.g4{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(2,1fr)}.c-3,.c-4,.c-8,.c-9,.c-5,.c-7{flex:0 0 50%;max-width:50%}.sec{padding:60px 0}}
@media (max-width:767px){.g4,.g3,.g2{grid-template-columns:1fr}.c-2,.c-3,.c-4,.c-8,.c-9,.c-5,.c-7{flex:0 0 100%;max-width:100%}.row{margin:0}.col{padding:0}.sec{padding:50px 0}}

:root{--vz-red:#E20935;--vz-red2:#c1072c;--vz-dark:#16171A;--vz-navy:#030734;--vz-txt:#5E5F63;--vz-lt:#8A8C94;--vz-soft:#F5F6FD;--vz-gray:#F5F5F7;--vz-bd:#EEEFF4;--p-acc:#E20935;--p-acc2:#c1072c;--p-dark:#16171A;--p-txt:#5E5F63;--p-bg:#fff;--p-soft:#F5F6FD;--p-font-h:'Inter',sans-serif;--p-font-b:'Inter',sans-serif;--p-radius:0px;--p-btn-txt:#fff;--p-hdr-bg:#fff;--p-hdr-txt:#16171A}
body{font-family:'Inter',sans-serif;color:var(--vz-txt);font-size:16px;background:#fff}
h1,h2,h3,h4,h5,h6{font-family:'Inter',sans-serif;color:var(--vz-dark);font-weight:700;line-height:1.25}
.vz-sec{padding:110px 0}
.vz-btn{display:inline-flex;align-items:center;gap:10px;background:var(--vz-red);color:#fff;font:700 15px/1 'Inter',sans-serif;padding:19px 30px;border:0;border-radius:0;cursor:pointer;transition:background .25s,color .25s}
.vz-btn i{font-size:12px;transition:transform .25s}.vz-btn:hover{background:var(--vz-dark);color:#fff}.vz-btn:hover i{transform:translateX(3px)}
.vz-btn.wh{background:#fff;color:var(--vz-dark)}.vz-btn.wh:hover{background:var(--vz-dark);color:#fff}
.vz-btn.dk{background:var(--vz-dark)}.vz-btn.dk:hover{background:var(--vz-red)}
.vz-btn.ol{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.vz-btn.ol:hover{background:#fff;color:var(--vz-dark)}
.vz-kick{display:inline-block;color:var(--vz-red);font:700 13px/1.3 'Inter',sans-serif;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:16px}
.vz-head{text-align:center;max-width:740px;margin:0 auto 56px}
.vz-head h2,.vz-h2{font-size:42px;letter-spacing:-.6px}
.vz-head p{margin-top:16px;line-height:1.75}
.vz-more{display:inline-flex;align-items:center;gap:10px;font:700 15px 'Inter',sans-serif;color:var(--vz-dark);transition:color .25s}
.vz-more i{width:34px;height:34px;border-radius:50%;background:var(--vz-red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;transition:transform .25s}
.vz-more:hover{color:var(--vz-red)}.vz-more:hover i{transform:translateX(3px)}
/* header */
#site-header{position:sticky;top:-40px;z-index:90;background:#fff}
.vz-top{background:var(--vz-dark);color:#c9cad0;font-size:14px}
.vz-top .container{max-width:1320px;display:flex;justify-content:space-between;align-items:center;height:40px;gap:20px}
.vz-top .l{display:flex;gap:30px}.vz-top i{color:var(--vz-red);margin-right:8px}.vz-top a:hover{color:#fff}
.vz-top .r{display:flex;align-items:center;gap:24px}
.vz-top .soc{display:flex;gap:16px}.vz-top .soc i{color:#c9cad0;margin:0;transition:color .2s}.vz-top .soc a:hover i{color:var(--vz-red)}
.vz-top .lk a{margin:0 5px}
.vz-nav{background:#fff;border-bottom:1px solid var(--vz-bd);transition:box-shadow .3s}
#site-header.ptx-scrolled .vz-nav{box-shadow:0 12px 30px rgba(22,23,26,.08)}
.vz-nav .container{max-width:1320px;display:flex;align-items:center;height:84px;gap:16px;position:relative}
.vz-logo{display:flex;align-items:center;gap:10px;color:var(--vz-dark)}
.vz-logo .ic{position:relative;width:46px;height:46px;border-radius:50%;background:var(--vz-red);display:flex;align-items:center;justify-content:center;flex:0 0 46px}
.vz-logo .ic i{color:#fff;font-size:24px}.vz-logo .ic i.pl{position:absolute;right:-6px;top:-4px;font-size:15px;color:var(--vz-dark);background:#fff;border-radius:50%;padding:3px;transform:rotate(-20deg)}
.vz-logo .tx{font:800 25px/1 'Inter',sans-serif;letter-spacing:-.5px;color:var(--vz-dark)}.vz-logo .tx b{color:var(--vz-red);font-weight:800}
.vz-logo .tx small{display:block;font:600 10px 'Inter',sans-serif;letter-spacing:2.6px;text-transform:uppercase;color:var(--vz-lt);margin-top:4px;opacity:1}
.vz-menu{margin-left:auto;height:100%}.vz-menu>ul{height:100%}
.vz-menu>ul>li>a{height:84px;padding:0 14px;font:600 15px 'Inter',sans-serif;color:var(--vz-dark);transition:color .2s}
.vz-menu>ul>li:hover>a,.vz-menu>ul>li.active>a{color:var(--vz-red)}
.vz-menu>ul>li.active>a{box-shadow:inset 0 -3px 0 var(--vz-red)}
.vz-menu .ptx-sub{border-top-color:var(--vz-red);border-radius:0}
.vz-call{display:flex;align-items:center;gap:12px;padding-left:20px;margin-left:6px;border-left:1px solid var(--vz-bd);white-space:nowrap}
.vz-call>i{width:46px;height:46px;border-radius:50%;background:var(--vz-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px}
.vz-call small{display:block;font:600 12px 'Inter',sans-serif;color:var(--vz-lt);letter-spacing:1px}.vz-call a{font:700 16px 'Inter',sans-serif;color:var(--vz-dark)}.vz-call a:hover{color:var(--vz-red)}
.vz-quote{display:inline-flex;align-items:center;gap:12px;font:700 15px 'Inter',sans-serif;color:var(--vz-dark);white-space:nowrap;margin-left:10px}
.vz-quote i{width:42px;height:42px;border-radius:50%;background:var(--vz-red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;transition:transform .25s}
.vz-quote:hover{color:var(--vz-red)}.vz-quote:hover i{transform:translateX(3px)}
.vz-srch{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--vz-gray);color:var(--vz-dark);flex:0 0 46px;transition:background .2s,color .2s}.vz-srch:hover{background:var(--vz-red);color:#fff}
/* hero */
.vz-hero{position:relative;background:var(--vz-dark)}
.vz-hero .ptx-slide{position:relative;min-height:680px;align-items:center;background-size:cover;background-position:center;overflow:hidden}
.vz-hero .ptx-slide::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,23,26,.35) 0%,rgba(22,23,26,.72) 48%,rgba(22,23,26,.86) 100%);z-index:1}
.vz-hero .ptx-slide>.container{position:relative;z-index:3;width:100%}
.vz-hc{max-width:660px;margin-left:auto;padding:90px 0}
.vz-hc .tag{display:inline-block;background:var(--vz-red);color:#fff;font:600 14px 'Inter',sans-serif;padding:9px 16px;margin-bottom:26px}
.vz-hc h1{color:#fff;font-size:64px;line-height:1.08;letter-spacing:-1.4px;margin-bottom:22px}
.vz-hc p{color:#e3e4e8;font-size:17px;line-height:1.75;margin-bottom:38px;max-width:560px}
.vz-hc .bt{display:flex;gap:14px;flex-wrap:wrap}
.vz-hero .ptx-slide.on .vz-hc>*{animation:vzIn .9s cubic-bezier(.2,.7,.2,1) both}
.vz-hero .ptx-slide.on .vz-hc>h1{animation-delay:.12s}.vz-hero .ptx-slide.on .vz-hc>p{animation-delay:.24s}.vz-hero .ptx-slide.on .vz-hc>.bt{animation-delay:.36s}
@keyframes vzIn{from{opacity:0;transform:translateX(70px)}to{opacity:1;transform:none}}
.vz-dec{position:absolute;top:-120px;right:7%;width:64px;height:520px;background:var(--vz-red);transform:rotate(38deg);z-index:2;pointer-events:none}
.vz-dec.ln{right:calc(7% + 110px);width:3px;background:#fff;opacity:.55}
.vz-hero .ptx-dots{left:44px;top:50%;bottom:auto;transform:translateY(-50%);flex-direction:column;gap:16px}
.vz-hero .ptx-dots i{width:12px;height:12px;background:transparent;border:2px solid rgba(255,255,255,.75)}
.vz-hero .ptx-dots i.on{background:var(--vz-red);border-color:var(--vz-red);transform:none}
.vz-hero>.ptx-prev,.vz-hero>.ptx-next{position:absolute;bottom:40px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);color:#fff;font-size:18px;transition:background .25s}
.vz-hero>.ptx-prev{right:104px}.vz-hero>.ptx-next{right:44px}.vz-hero>.ptx-prev:hover,.vz-hero>.ptx-next:hover{background:var(--vz-red)}
/* about */
.vz-ab{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.vz-ab-img{position:relative;padding:30px 80px 90px 34px}
.vz-ab-img::before{content:'';position:absolute;left:0;top:70px;height:220px;width:4px;background:var(--vz-red)}
.vz-ab-img .fr{position:absolute;top:0;left:64px;right:50px;bottom:130px;border:2px solid var(--vz-red)}
.vz-ab-img .a{position:relative;width:100%;height:500px;object-fit:cover;z-index:1}
.vz-ab-img .b{position:absolute;right:0;bottom:0;width:54%;height:250px;object-fit:cover;border:10px solid #fff;z-index:2;box-shadow:0 20px 50px rgba(22,23,26,.15)}
.vz-ab-img .yr{position:absolute;left:34px;bottom:20px;z-index:3;background:var(--vz-dark);color:#fff;padding:20px 24px;display:flex;align-items:center;gap:14px}
.vz-ab-img .yr b{font:800 44px/1 'Inter',sans-serif;color:var(--vz-red)}.vz-ab-img .yr span{font-weight:600;font-size:14px;line-height:1.4}
.vz-ab-txt>p{line-height:1.8;margin-top:18px}
.vz-rings{display:flex;gap:36px;margin:30px 0 26px;padding:26px 0;border-top:1px solid var(--vz-bd);border-bottom:1px solid var(--vz-bd);flex-wrap:wrap}
.vz-rings>div{display:flex;align-items:center;gap:16px}
.vz-ring{width:84px;height:84px;border-radius:50%;background:conic-gradient(var(--vz-red) calc(var(--v)*1%),#f6d4dc 0);display:flex;align-items:center;justify-content:center;flex:0 0 84px}
.vz-ring b{width:68px;height:68px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font:800 18px 'Inter',sans-serif;color:var(--vz-dark)}
.vz-rings h4{font-size:17px;line-height:1.35}
.vz-ck li{display:flex;gap:12px;align-items:center;padding:6px 0;font-weight:600;color:var(--vz-dark)}
.vz-ck li i{width:22px;height:22px;border-radius:50%;background:var(--vz-red);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;flex:0 0 22px}
.vz-ab-foot{display:flex;align-items:center;gap:30px;margin-top:34px;flex-wrap:wrap}
.vz-ceo{display:flex;align-items:center;gap:14px}.vz-ceo img{width:62px;height:62px;border-radius:50%;object-fit:cover;border:3px solid var(--vz-soft)}
.vz-ceo b{display:block;font:italic 700 19px 'Inter',sans-serif;color:var(--vz-dark)}.vz-ceo small{color:var(--vz-red);font-size:13px;font-weight:600}
/* visa cards (home) */
.vz-vgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.vz-vc{background:var(--vz-soft);padding:30px 24px 24px;display:flex;flex-direction:column;transition:background .35s,transform .35s}
.vz-vc .cat{display:flex;align-items:center;gap:9px;color:var(--vz-red);font:700 12px 'Inter',sans-serif;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;transition:color .35s}
.vz-vc .cat i{font-size:16px}
.vz-vc h3{font-size:21px;line-height:1.3;margin-bottom:12px;transition:color .35s}.vz-vc h3 a{color:inherit}
.vz-vc p{font-size:15px;line-height:1.7;margin-bottom:16px;transition:color .35s}
.vz-vc .du{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--vz-dark);margin-bottom:18px;transition:color .35s}.vz-vc .du i{color:var(--vz-red);transition:color .35s}
.vz-vc .im{display:block;overflow:hidden;margin-top:auto}.vz-vc .im img{width:100%;height:180px;object-fit:cover;transition:transform .6s}
.vz-vc .ft{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px}
.vz-vc .pr small{display:block;font-size:12px;color:var(--vz-lt);transition:color .35s}.vz-vc .pr b{font-size:17px;color:var(--vz-dark);transition:color .35s}
.vz-vc:hover,.vz-vgrid>.vz-vc:nth-child(3){background:var(--vz-red)}
.vz-vc:hover h3,.vz-vc:hover p,.vz-vc:hover .cat,.vz-vc:hover .du,.vz-vc:hover .du i,.vz-vc:hover .pr small,.vz-vc:hover .pr b,.vz-vc:hover .vz-more,
.vz-vgrid>.vz-vc:nth-child(3) h3,.vz-vgrid>.vz-vc:nth-child(3) p,.vz-vgrid>.vz-vc:nth-child(3) .cat,.vz-vgrid>.vz-vc:nth-child(3) .du,.vz-vgrid>.vz-vc:nth-child(3) .du i,.vz-vgrid>.vz-vc:nth-child(3) .pr small,.vz-vgrid>.vz-vc:nth-child(3) .pr b,.vz-vgrid>.vz-vc:nth-child(3) .vz-more{color:#fff}
.vz-vc:hover .vz-more i,.vz-vgrid>.vz-vc:nth-child(3) .vz-more i{background:#fff;color:var(--vz-red)}
.vz-vc:hover .im img{transform:scale(1.06)}
.vz-vfoot{text-align:center;margin-top:50px;font-weight:500}.vz-vfoot a{color:var(--vz-red);font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-left:6px}
/* logos */
.vz-logos{padding:0 0 100px}
.vz-logos .ttl{display:flex;align-items:center;gap:24px;margin-bottom:34px;font:800 14px 'Inter',sans-serif;color:var(--vz-dark);letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap}
.vz-logos .ttl::before,.vz-logos .ttl::after{content:'';flex:1;height:1px;background:var(--vz-bd)}
.vz-lcar{--ptx-n:6;--ptx-gap:20px}.vz-lcar .ptx-car-nav,.vz-lcar .ptx-dots{display:none}
.vz-lg{display:flex;align-items:center;justify-content:center;gap:10px;height:76px;font:800 20px 'Inter',sans-serif;color:#a5a7b0;letter-spacing:-.3px;border:1px solid var(--vz-bd);transition:color .3s,border-color .3s;white-space:nowrap}
.vz-lg i{font-size:22px}.vz-lg:hover{color:var(--vz-dark);border-color:var(--vz-red)}
/* countries */
.vz-cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.vz-cn{display:flex;gap:20px;align-items:flex-start;background:#fff;padding:30px 26px;box-shadow:0 10px 36px rgba(22,23,26,.07);border-bottom:3px solid transparent;transition:transform .35s,border-color .35s,box-shadow .35s}
.vz-cn:hover{transform:translateY(-6px);border-color:var(--vz-red);box-shadow:0 20px 50px rgba(22,23,26,.1)}
.vz-cn img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:0 0 64px;border:3px solid #fff;box-shadow:0 0 0 2px var(--vz-red)}
.vz-cn small{display:block;color:var(--vz-red);font:700 11px 'Inter',sans-serif;letter-spacing:1.2px;text-transform:uppercase}
.vz-cn h3{font-size:21px;margin:5px 0 8px;color:var(--vz-dark)}.vz-cn p{font-size:15px;line-height:1.65;color:var(--vz-txt)}
.vz-cn .go{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-weight:700;font-size:14px;color:var(--vz-dark);transition:color .25s}.vz-cn .go i{color:var(--vz-red);transition:transform .25s}
.vz-cn:hover .go{color:var(--vz-red)}.vz-cn:hover .go i{transform:translateX(4px)}
.vz-fbar{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:-20px 0 44px}
.vz-fbar a{padding:11px 22px;border:1px solid var(--vz-bd);background:#fff;font:600 14px 'Inter',sans-serif;color:var(--vz-dark);transition:background .2s,color .2s,border-color .2s}
.vz-fbar a:hover,.vz-fbar a.on{background:var(--vz-red);border-color:var(--vz-red);color:#fff}
/* video + features */
.vz-vid{position:relative}
.vz-vid-bg{height:520px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center}
.vz-vid-bg::before{content:'';position:absolute;inset:0;background:rgba(22,23,26,.5)}
.vz-play{position:relative;width:96px;height:96px;border-radius:50%;background:#fff;color:var(--vz-red);display:flex;align-items:center;justify-content:center;font-size:24px;z-index:1;transition:transform .3s}
.vz-play:hover{transform:scale(1.07)}
.vz-play::before,.vz-play::after{content:'';position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.8);animation:vzRip 2.6s infinite;pointer-events:none}
.vz-play::after{animation-delay:1.3s}
@keyframes vzRip{from{transform:scale(1);opacity:1}to{transform:scale(1.9);opacity:0}}
.vz-vbox{position:relative;z-index:2;margin-top:-110px;background:#fff;box-shadow:0 24px 60px rgba(22,23,26,.1);display:grid;grid-template-columns:repeat(3,1fr)}
.vz-vbox>div{padding:46px 38px 42px;border-bottom:3px solid transparent;transition:border-color .3s}.vz-vbox>div+div{border-left:1px solid var(--vz-bd)}
.vz-vbox>div:hover,.vz-vbox>div.on{border-bottom-color:var(--vz-red)}
.vz-vbox i{width:78px;height:78px;border-radius:50%;background:var(--vz-soft);color:var(--vz-red);font-size:30px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}
.vz-vbox h3{font-size:21px;margin-bottom:10px}.vz-vbox p{line-height:1.7;font-size:15px}
/* team */
.vz-tgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;align-items:start}
.vz-tgrid.zz>.vz-tm:nth-child(odd){margin-top:56px}
.vz-tm .ph{position:relative;overflow:hidden;border-radius:12px;background:var(--vz-soft)}
.vz-tm .ph>a{display:block}.vz-tm .ph img{width:100%;height:340px;object-fit:cover;transition:transform .6s}
.vz-tm:hover .ph img{transform:scale(1.05)}
.vz-tm .ov{position:absolute;left:0;right:0;bottom:0;padding:22px 20px;background:linear-gradient(0deg,rgba(226,9,53,.97),rgba(226,9,53,.9));color:#fff;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity .35s,transform .35s,visibility .35s}
.vz-tm:hover .ov{opacity:1;visibility:visible;transform:none}
.vz-tm .ov small{display:block;font:700 11px 'Inter',sans-serif;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px;opacity:.85}
.vz-tm .ov p{font-size:14px;line-height:1.6;margin-bottom:14px;color:#fff}
.vz-soc2{display:flex;gap:8px}.vz-soc2 a{width:34px;height:34px;background:#fff;color:var(--vz-red);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;transition:background .2s,color .2s}.vz-soc2 a:hover{background:var(--vz-dark);color:#fff}
.vz-tm h3{font-size:21px;margin:20px 0 4px;text-align:center}.vz-tm h3 a{color:inherit;transition:color .2s}.vz-tm h3 a:hover{color:var(--vz-red)}
.vz-tm .ttl{display:block;text-align:center;color:var(--vz-lt);font-size:15px}
/* why choose */
.vz-ch{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.vz-ch>div>p{line-height:1.8;margin-top:18px}
.vz-chl{margin-top:24px}
.vz-chl li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--vz-bd)}.vz-chl li:last-child{border-bottom:0}
.vz-chl li>i{font-size:40px;color:var(--vz-red);flex:0 0 52px;text-align:center}
.vz-chl h3{font-size:20px;margin-bottom:6px}.vz-chl p{font-size:15px;line-height:1.7}
.vz-col{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:20px}
.vz-col img{width:100%;height:250px;object-fit:cover}
.vz-col img.tall{grid-row:span 2;height:520px}
.vz-col .box{position:absolute;left:-40px;bottom:46px;background:var(--vz-red);color:#fff;padding:26px 28px;width:250px;z-index:2;box-shadow:0 20px 40px rgba(226,9,53,.3)}
.vz-col .box b{display:block;font:800 40px/1 'Inter',sans-serif}.vz-col .box span{display:block;font-weight:600;margin:6px 0 14px}
.vz-av{display:flex}.vz-av img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-10px}.vz-av img:first-child{margin-left:0}
/* stats */
.vz-stats{background:var(--vz-soft);padding:120px 0 100px}
.vz-sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.vz-sc{background:#fff;text-align:center;padding:62px 20px 36px;position:relative;margin-top:38px}
.vz-sc .ic{position:absolute;top:-38px;left:50%;margin-left:-38px;width:76px;height:76px;border-radius:50%;background:#fff;box-shadow:0 10px 30px rgba(22,23,26,.08);color:var(--vz-red);font-size:28px;display:flex;align-items:center;justify-content:center}
.vz-sc b{display:block;font:800 48px/1 'Inter',sans-serif;color:var(--vz-dark);margin-bottom:12px}
.vz-sc span{font-weight:500}
/* testimonials */
.vz-testi{background:linear-gradient(180deg,#fff 0%,#fff6f2 100%)}
.vz-tcar{--ptx-n:3;--ptx-gap:30px}.vz-tcar .ptx-car-track{padding-bottom:18px}.vz-tcar .ptx-car-nav{display:none}
.vz-tcar .ptx-dots{background:#fff;padding:12px 18px;border-radius:30px;box-shadow:0 8px 24px rgba(22,23,26,.08);width:max-content;margin:30px auto 0}
.vz-tq{background:#fff;border:1px solid var(--vz-bd);position:relative;display:flex;flex-direction:column}
.vz-tq .bd{padding:32px 30px 30px;flex:1}
.vz-tq .who{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.vz-tq .who img{width:60px;height:60px;border-radius:50%;object-fit:cover;flex:0 0 60px}
.vz-tq .who h4{font-size:18px}.vz-tq .who span{font-size:14px;color:var(--vz-lt)}
.vz-tq .q{margin-left:auto;color:var(--vz-red);font-size:34px}
.vz-tq .st{color:#F09815;letter-spacing:2px;margin-bottom:10px;font-size:15px}
.vz-tq p{line-height:1.75;font-size:15.5px}
.vz-tq .bar{display:block;height:10px;background:var(--vz-red);position:relative}
.vz-tq .bar::after{content:'';position:absolute;left:36px;top:100%;border-style:solid;border-width:14px 16px 0 0;border-color:var(--vz-red) transparent transparent transparent}
/* cta band */
.vz-cta{padding:0 0 110px}
.vz-ctab{background:var(--vz-red);padding:48px 56px;display:flex;align-items:center;gap:30px;position:relative;overflow:hidden}
.vz-ctab::after{content:'';position:absolute;right:-60px;top:-60px;width:260px;height:260px;border:40px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none}
.vz-ctab>i{font-size:54px;color:#fff;flex:0 0 auto}
.vz-ctab h3{color:#fff;font-size:30px;margin-bottom:8px}.vz-ctab p{color:#ffe0e6;line-height:1.6}
.vz-ctab .vz-btn{margin-left:auto;position:relative;z-index:1}
/* process */
.vz-proc{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative}
.vz-proc::before{content:'';position:absolute;left:12%;right:12%;top:50%;border-top:2px dashed #f2b2c0}
.vz-st{text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:26px}
.vz-st:nth-child(even){flex-direction:column-reverse}
.vz-st .ic{width:112px;height:112px;border-radius:50%;background:#fff;box-shadow:0 14px 40px rgba(22,23,26,.1);display:flex;align-items:center;justify-content:center;color:var(--vz-red);font-size:38px;position:relative;flex:0 0 112px;transition:background .3s,color .3s}
.vz-st:hover .ic{background:var(--vz-red);color:#fff}
.vz-st .ic b{position:absolute;top:0;left:0;width:34px;height:34px;border-radius:50%;background:var(--vz-red);color:#fff;font:700 14px 'Inter',sans-serif;display:flex;align-items:center;justify-content:center;border:3px solid #fff}
.vz-st h4{font-size:20px;margin-bottom:8px}.vz-st p{font-size:15px;line-height:1.65;max-width:250px;margin:0 auto}
/* contact + map */
.vz-cm{display:grid;grid-template-columns:1fr 1fr;min-height:560px}
.vz-cm-l{position:relative;background:var(--vz-red) url(https://images.unsplash.com/photo-1544016768-982d1554f0b9?w=1200&q=80&auto=format&fit=crop) center/cover;padding:90px 110px 90px max(16px,calc((100vw - 1170px)/2 + 15px))}
.vz-cm-l::before{content:'';position:absolute;inset:0;background:rgba(226,9,53,.9)}
.vz-cm-l::after{content:'';position:absolute;top:0;right:0;bottom:0;width:90px;background:var(--vz-dark);clip-path:polygon(100% 0,100% 100%,0 100%)}
.vz-cm-l>*{position:relative;z-index:1}
.vz-cm-l .vz-kick{color:#fff}.vz-cm-l h2{color:#fff;font-size:42px;margin-bottom:30px}
.vz-cm form{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:540px}
.vz-cm input,.vz-cm select,.vz-cm textarea{width:100%;background:#fff;border:0;border-radius:0;padding:16px 18px;font-size:15px;color:var(--vz-dark);outline:0}
.vz-cm textarea{grid-column:1/-1;height:120px;resize:none}
.vz-cm .vz-btn{grid-column:1/-1;justify-self:start}
.vz-cm-r{background:#e9eaef}.vz-cm-r iframe{width:100%;height:100%;min-height:560px;border:0;display:block}
/* blog cards */
.vz-bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.vz-bc{background:#fff;box-shadow:0 10px 40px rgba(22,23,26,.07);transition:transform .35s,box-shadow .35s;display:flex;flex-direction:column}.vz-bc .bd{flex:1;display:flex;flex-direction:column;align-items:flex-start}.vz-bc .bd .vz-more{margin-top:auto}
.vz-bc:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(22,23,26,.12)}
.vz-bc .im,.vz-bl .im{position:relative;display:block;overflow:hidden}.vz-bc .im img{width:100%;height:250px;object-fit:cover;transition:transform .6s}.vz-bc:hover .im img{transform:scale(1.06)}
.vz-dt{position:absolute;left:24px;top:24px;background:var(--vz-red);color:#fff;text-align:center;width:66px;z-index:1}
.vz-dt b{display:block;font:800 26px/1 'Inter',sans-serif;padding:11px 0 7px}.vz-dt span{display:block;background:#fff;color:var(--vz-dark);font:700 12px 'Inter',sans-serif;padding:5px 0;text-transform:uppercase;letter-spacing:.5px}
.vz-bc .bd{padding:26px 28px 30px}
.vz-mt{display:flex;gap:8px 18px;font-size:14px;margin-bottom:12px;flex-wrap:wrap}.vz-mt i{color:var(--vz-red);margin-right:6px}
.vz-bc h3{font-size:20px;line-height:1.4;margin-bottom:12px}.vz-bc h3 a,.vz-bl h3 a{color:inherit;transition:color .2s}.vz-bc h3 a:hover,.vz-bl h3 a:hover{color:var(--vz-red)}
.vz-bc p{font-size:15px;line-height:1.7;margin-bottom:18px}
/* blog list page */
.vz-blay{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:40px;align-items:start}
.vz-bl{border:1px solid var(--vz-bd);margin-bottom:40px;background:#fff}
.vz-bl .im img{width:100%;height:420px;object-fit:cover;transition:transform .6s}.vz-bl:hover .im img{transform:scale(1.04)}
.vz-bl .bd{padding:32px 36px 36px}.vz-bl h3{font-size:28px;line-height:1.3;margin-bottom:14px}.vz-bl p{line-height:1.8;margin-bottom:24px}
/* inner: pagehead */
.vz-ph{position:relative;background:var(--vz-dark) url(https://images.unsplash.com/photo-1436491865332-7a61a109cc05?w=1800&q=80&auto=format&fit=crop) center/cover;padding:115px 0}
.vz-ph::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,23,26,.94) 0%,rgba(22,23,26,.72) 55%,rgba(22,23,26,.45) 100%)}
.vz-ph::after{content:'';position:absolute;right:12%;top:-40px;width:46px;height:380px;background:var(--vz-red);transform:rotate(38deg);opacity:.9}
.vz-ph .container{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.vz-ph h1{color:#fff;font-size:52px;letter-spacing:-.8px;max-width:780px}
.vz-ph .bc{color:#fff;font-weight:600;font-size:16px;background:var(--vz-dark);padding:13px 22px;border-left:3px solid var(--vz-red)}
.vz-ph .bc a{color:var(--vz-red)}.vz-ph .bc a:hover{color:#fff}.vz-ph .bc b{color:#fff;font-weight:600}
/* visa list page */
.vz-vlist{background:var(--vz-soft)}
.vz-lhead{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:46px}
.vz-lhead p{line-height:1.8}
.vz-vg{background:#fff;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}
.vz-vg:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(22,23,26,.1)}
.vz-vg .im img{width:100%;height:200px;object-fit:cover}
.vz-vg .bd{padding:0 24px 26px;position:relative;display:flex;flex-direction:column;flex:1}
.vz-vg .ic{width:62px;height:62px;background:var(--vz-red);color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;margin:-31px 0 18px;position:relative;transition:background .3s}
.vz-vg:hover .ic{background:var(--vz-dark)}
.vz-vg .cat{color:var(--vz-red);font:700 12px 'Inter',sans-serif;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}
.vz-vg h3{font-size:19px;line-height:1.35;margin-bottom:10px}.vz-vg h3 a{color:inherit;transition:color .2s}.vz-vg h3 a:hover{color:var(--vz-red)}
.vz-vg p{font-size:14.5px;line-height:1.7;margin-bottom:16px}
.vz-vg .ft{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;border-top:1px solid var(--vz-bd);border-bottom:1px solid var(--vz-bd);margin:auto 0 18px;font-size:13.5px;font-weight:600;color:var(--vz-dark)}
.vz-vg .ft i{color:var(--vz-red);margin-right:4px}.vz-vg .ft b{color:var(--vz-red)}
/* marquee */
.vz-mq{background:var(--vz-red);overflow:hidden;padding:26px 0;white-space:nowrap}
.vz-mq .tr{display:inline-flex;gap:46px;animation:vzMq 32s linear infinite;padding-left:46px}
.vz-mq span{font:800 30px 'Inter',sans-serif;color:#fff;display:inline-flex;align-items:center;gap:46px;letter-spacing:-.4px}
.vz-mq span i{font-size:20px;color:var(--vz-dark)}
@keyframes vzMq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* coaching */
.vz-coach{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:70px}
.vz-co{border:1px solid var(--vz-bd);padding:34px 26px;text-align:center;transition:border-color .3s,transform .3s}
.vz-co:hover{border-color:var(--vz-red);transform:translateY(-5px)}
.vz-co i{width:76px;height:76px;border-radius:50%;background:var(--vz-soft);color:var(--vz-red);font-size:28px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}
.vz-co h4{font-size:19px;margin-bottom:8px}.vz-co p{font-size:14.5px;line-height:1.65}
.vz-cc{background:#fff;box-shadow:0 10px 36px rgba(22,23,26,.07);display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}
.vz-cc:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(22,23,26,.12)}
.vz-cc .im{position:relative;display:block;overflow:hidden}.vz-cc .im img{width:100%;height:220px;object-fit:cover;transition:transform .6s}.vz-cc:hover .im img{transform:scale(1.06)}
.vz-cc .im .cat{position:absolute;left:0;bottom:0;background:var(--vz-red);color:#fff;font:700 12px 'Inter',sans-serif;letter-spacing:1px;text-transform:uppercase;padding:9px 14px}
.vz-cc .bd{padding:24px 26px 0;flex:1}
.vz-cc .pr{margin-bottom:8px}.vz-cc .pr b{font:800 24px 'Inter',sans-serif;color:var(--vz-red)}.vz-cc .pr s{color:var(--vz-lt);margin-left:8px;font-size:15px}
.vz-cc h3{font-size:20px;line-height:1.35;margin-bottom:10px}.vz-cc h3 a{color:inherit;transition:color .2s}.vz-cc h3 a:hover{color:var(--vz-red)}
.vz-cc p{font-size:15px;line-height:1.7;margin-bottom:16px}
.vz-cc .mt{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;font-weight:600;color:var(--vz-dark);margin-bottom:18px}.vz-cc .mt i{color:var(--vz-red);margin-right:5px}
.vz-cc .ft{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--vz-bd);padding:14px 26px;font-size:13.5px}.vz-cc .ft i{color:var(--vz-red);margin-right:5px}
/* faq page */
.vz-fq{display:grid;grid-template-columns:5fr 7fr;gap:60px;align-items:start}
.vz-fq-l>p{line-height:1.8;margin:18px 0 30px}
.vz-fq-card{background:var(--vz-dark);color:#c9cad0;padding:30px;margin-top:40px;display:flex;gap:18px;align-items:center}
.vz-fq-card i{width:58px;height:58px;border-radius:50%;background:var(--vz-red);color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;flex:0 0 58px}
.vz-fq-card b{display:block;color:#fff;font-size:18px}.vz-fq-card a{color:#fff;font-weight:700;font-size:20px}.vz-fq-card a:hover{color:var(--vz-red)}
.vz-ftabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}
.vz-ftabs a{padding:12px 20px;background:var(--vz-gray);font:600 14px 'Inter',sans-serif;color:var(--vz-dark);transition:background .2s,color .2s}
.vz-ftabs a:hover,.vz-ftabs a.on{background:var(--vz-red);color:#fff}
.vz-acc .ptx-acc-item{border:1px solid var(--vz-bd);border-radius:4px;margin-bottom:14px;background:#fff;transition:border-color .2s}
.vz-acc .ptx-acc-item.open{border-color:var(--vz-red)}
.vz-acc .ptx-acc-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font:700 17px/1.4 'Inter',sans-serif;color:var(--vz-dark)}
.vz-acc .ptx-acc-ico{width:30px;height:30px;border-radius:50%;background:var(--vz-soft);color:var(--vz-red);display:flex;align-items:center;justify-content:center;flex:0 0 30px;font-style:normal}
.vz-acc .ptx-acc-item.open .ptx-acc-ico{background:var(--vz-red);color:#fff}
.vz-acc .ptx-acc-body{padding:0 24px 22px}.vz-acc .ptx-acc-body p{line-height:1.8;font-size:15.5px}
/* contact page */
.vz-ct{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.vz-ct-l>p{line-height:1.8;margin:18px 0 30px}
.vz-ibox{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.vz-ibox>div{background:var(--vz-soft);padding:28px 24px}
.vz-ibox i{width:52px;height:52px;background:var(--vz-red);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.vz-ibox h4{font-size:18px;margin-bottom:8px}.vz-ibox p,.vz-ibox a{display:block;font-size:15px;line-height:1.7;color:var(--vz-txt)}.vz-ibox a:hover{color:var(--vz-red)}
.vz-ibox .vz-soc2{margin-top:6px}.vz-ibox .vz-soc2 a{background:#fff;color:var(--vz-red);display:flex}.vz-ibox .vz-soc2 a i{width:auto;height:auto;background:none;color:inherit;font-size:13px;margin:0}
.vz-ibox .vz-soc2 a:hover{background:var(--vz-red);color:#fff}
.vz-fbox{background:#fff;box-shadow:0 20px 60px rgba(22,23,26,.08);padding:44px 40px;border-top:4px solid var(--vz-red)}
.vz-fbox h3{font-size:28px;margin-bottom:8px}.vz-fbox>p{margin-bottom:24px}
.vz-fbox form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.vz-fbox input,.vz-fbox select,.vz-fbox textarea{width:100%;background:var(--vz-gray);border:1px solid transparent;padding:16px 18px;font-size:15px;outline:0;color:var(--vz-dark);transition:border-color .2s}
.vz-fbox input:focus,.vz-fbox select:focus,.vz-fbox textarea:focus{border-color:var(--vz-red)}
.vz-fbox textarea,.vz-fbox .full{grid-column:1/-1}.vz-fbox textarea{height:140px;resize:none}
.vz-fbox .vz-btn{grid-column:1/-1;justify-content:center}
.vz-map{background:#e9eaef}.vz-map iframe{width:100%;height:460px;border:0;display:block}
/* footer */
.vz-foot{background:var(--vz-dark);color:#a9abb3;position:relative;overflow:hidden;font-size:15px}
.vz-foot .tri{position:absolute;width:0;height:0;border-style:solid;pointer-events:none}
.vz-foot .tri.a{left:0;top:0;border-width:150px 150px 0 0;border-color:var(--vz-red) transparent transparent transparent;opacity:.9}
.vz-foot .tri.b{left:0;top:0;border-width:90px 90px 0 0;border-color:#fff transparent transparent transparent;opacity:.08}
.vz-foot .tri.c{right:0;bottom:0;border-width:0 0 130px 130px;border-color:transparent transparent var(--vz-red) transparent;opacity:.9}
.vz-foot .container{position:relative;z-index:1}
.vz-fc{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:60px 0 50px;border-bottom:1px solid rgba(255,255,255,.1)}
.vz-fc>div{display:flex;align-items:center;gap:18px}
.vz-fc i{width:62px;height:62px;border-radius:50%;border:2px solid var(--vz-red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex:0 0 62px}
.vz-fc small{display:block;font-size:14px;color:#a9abb3}.vz-fc a,.vz-fc b{color:#fff;font:700 18px 'Inter',sans-serif}.vz-fc a:hover{color:var(--vz-red)}
.vz-fg{display:grid;grid-template-columns:1.45fr 1fr 1fr 1.1fr 1.2fr;gap:36px;padding:70px 0 60px}
.vz-fg .vz-logo .tx{color:#fff}.vz-fg .vz-logo .ic i.pl{background:var(--vz-dark);color:#fff}
.vz-fg p{line-height:1.8;margin:22px 0 16px}
.vz-fg .ml{display:block;color:#fff;font-weight:700;margin-bottom:20px}.vz-fg .ml:hover{color:var(--vz-red)}
.vz-fsoc{display:flex;gap:10px}.vz-fsoc a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .2s}.vz-fsoc a:hover{background:var(--vz-red)}
.vz-fg h5{color:#fff;font-size:20px;margin-bottom:26px;position:relative;padding-bottom:14px}.vz-fg h5::after{content:'';position:absolute;left:0;bottom:0;width:36px;height:3px;background:var(--vz-red)}
.vz-fg ul li{margin-bottom:12px}.vz-fg ul a{transition:color .2s,padding .2s}.vz-fg ul a:hover{color:#fff;padding-left:4px}
.vz-fg ul a i{color:var(--vz-red);font-size:11px;margin-right:8px}
.vz-fg .ad b{display:block;color:#fff;margin:0 0 6px}.vz-fg .ad p{margin:0 0 18px}
.vz-ig{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.vz-ig a{position:relative;display:block;overflow:hidden}.vz-ig img{width:100%;height:78px;object-fit:cover}
.vz-ig a i{position:absolute;inset:0;background:rgba(226,9,53,.85);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.vz-ig a:hover i{opacity:1}
.vz-copy{border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}
.vz-copy .container{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:24px;padding-bottom:24px;flex-wrap:wrap;font-size:14px}
.vz-copy a{margin-left:22px;transition:color .2s}.vz-copy a:hover{color:#fff}
/* ---- detail pages ---- */
.vz-dsec{padding:110px 0}
.vz-dg{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start}
.vz-dg.l{grid-template-columns:380px minmax(0,1fr)}
.vz-side{display:grid;gap:30px;position:sticky;top:110px}
.vz-w{border:1px solid var(--vz-bd);padding:30px;background:#fff}
.vz-wt{font-size:21px;margin-bottom:22px;display:flex;align-items:center;gap:10px}
.vz-wt::before{content:'';width:30px;height:4px;flex:0 0 30px;background:linear-gradient(90deg,var(--vz-red) 0 18px,transparent 18px 23px,var(--vz-red) 23px)}
.vz-slist li+li{margin-top:10px}
.vz-slist a{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--vz-bd);padding:0 0 0 18px;font-weight:700;font-size:15px;color:var(--vz-dark);transition:background .25s,color .25s,border-color .25s}
.vz-slist a i{width:48px;height:50px;background:var(--vz-red);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 48px;font-size:13px}
.vz-slist a span{padding:14px 0}
.vz-slist a:hover{background:var(--vz-red);border-color:var(--vz-red);color:#fff}.vz-slist a:hover i{background:var(--vz-dark)}
.vz-wf form{display:grid;gap:12px}
.vz-wf input,.vz-wf select,.vz-wf textarea,.vz-cform input,.vz-cform textarea{width:100%;background:var(--vz-gray);border:1px solid transparent;padding:14px 16px;font-size:15px;outline:0;color:var(--vz-dark);transition:border-color .2s}
.vz-wf input:focus,.vz-wf select:focus,.vz-wf textarea:focus,.vz-cform input:focus,.vz-cform textarea:focus{border-color:var(--vz-red)}
.vz-wf textarea{height:100px;resize:none}.vz-wf .vz-btn{justify-content:center}
.vz-ask{position:relative;background:var(--vz-dark) url(https://images.unsplash.com/photo-1513635269975-59663e0ac1ad?w=800&q=80&auto=format&fit=crop) center/cover;padding:46px 30px;text-align:center;color:#e3e4e8}
.vz-ask::before{content:'';position:absolute;inset:0;background:rgba(22,23,26,.82)}
.vz-ask>*{position:relative}
.vz-ask>i{width:70px;height:70px;border-radius:50%;background:var(--vz-red);color:#fff;font-size:26px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}
.vz-ask h4{color:#fff;font-size:24px;margin-bottom:10px}.vz-ask .tel{display:block;color:var(--vz-red);font:800 24px 'Inter',sans-serif;margin-bottom:10px}.vz-ask .tel:hover{color:#fff}
.vz-ask p{line-height:1.7;margin-bottom:24px;font-size:15px}
.vz-pdf{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--vz-red);color:#fff;font:700 16px 'Inter',sans-serif;padding:20px;transition:background .25s}
.vz-pdf i{font-size:20px}.vz-pdf:hover{background:var(--vz-dark)}
.vz-dimg{position:relative;margin-bottom:34px;overflow:hidden}.vz-dimg img{width:100%;height:460px;object-fit:cover}
.vz-dimg .cat{position:absolute;left:0;bottom:0;background:var(--vz-red);color:#fff;font:700 13px 'Inter',sans-serif;letter-spacing:1px;text-transform:uppercase;padding:12px 18px}
.vz-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--vz-bd);margin-bottom:34px}
.vz-facts>div{display:grid;grid-template-columns:46px 1fr;column-gap:12px;align-items:center;padding:18px 20px;border-right:1px solid var(--vz-bd)}.vz-facts>div:last-child{border-right:0}
.vz-facts i{grid-row:1/3;width:46px;height:46px;border-radius:50%;background:var(--vz-soft);color:var(--vz-red);display:flex;align-items:center;justify-content:center;font-size:17px}
.vz-facts small{font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:var(--vz-lt)}.vz-facts b{font-size:16px;color:var(--vz-dark)}
.vz-main>h2{font-size:34px;letter-spacing:-.5px;margin-bottom:20px}
.vz-main h3{font-size:26px;margin:38px 0 14px}
.vz-body p{line-height:1.85;margin-bottom:18px}
.vz-main .lead{font-size:18px;line-height:1.8;color:var(--vz-dark);margin-bottom:28px}
.vz-req{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}
.vz-req li{display:flex;align-items:center;gap:14px;border:1px solid var(--vz-bd);padding:16px 18px;font-weight:700;color:var(--vz-dark);font-size:15px;line-height:1.45;background:#fff}
.vz-req li i{width:30px;height:30px;border-radius:50%;background:var(--vz-red);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;flex:0 0 30px}
.vz-faqd{margin-top:8px}.vz-faqd>p{line-height:1.8;margin-bottom:22px}
.vz-two{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin-top:40px}
.vz-two img{width:100%;height:320px;object-fit:cover}
.vz-two h3{margin-top:0!important}.vz-two p{line-height:1.8;margin-bottom:16px}
.vz-vthumb{position:relative}.vz-vthumb .vz-play{position:absolute;left:50%;top:50%;margin:-40px 0 0 -40px;width:80px;height:80px;background:var(--vz-red);color:#fff}
.vz-ck2 li{display:flex;gap:12px;align-items:center;padding:8px 0;font-weight:600;color:var(--vz-dark)}
.vz-ck2 li i{width:24px;height:24px;border-radius:50%;background:var(--vz-red);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;flex:0 0 24px}
.vz-back{display:inline-flex;align-items:center;gap:10px;margin-top:36px;font-weight:700;color:var(--vz-dark);transition:color .2s}.vz-back i{color:var(--vz-red)}.vz-back:hover{color:var(--vz-red)}
.vz-mini{display:flex;gap:16px;align-items:center;color:var(--vz-dark)}.vz-mini+.vz-mini{margin-top:18px;padding-top:18px;border-top:1px solid var(--vz-bd)}
.vz-mini img{width:76px;height:76px;object-fit:cover;flex:0 0 76px}
.vz-mini b{display:block;font-size:15.5px;line-height:1.4;transition:color .2s}.vz-mini:hover b{color:var(--vz-red)}
.vz-mini em{display:block;font-style:normal;font-size:13px;color:var(--vz-red);margin-top:5px;font-weight:600}.vz-mini em i{margin-right:5px}
.vz-dream{position:relative;background:var(--vz-dark) url(https://images.unsplash.com/photo-1503220317375-aaad61436b1b?w=800&q=80&auto=format&fit=crop) center/cover;padding:60px 30px;text-align:center}
.vz-dream::before{content:'';position:absolute;inset:0;background:rgba(22,23,26,.62)}
.vz-dream>*{position:relative}.vz-dream span{display:block;color:#fff;font:700 13px 'Inter',sans-serif;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}
.vz-dream h4{color:#fff;font-size:30px;line-height:1.2;margin-bottom:24px}
.vz-pcard{background:#fff;box-shadow:0 20px 60px rgba(22,23,26,.1)}
.vz-pcard .hd{background:var(--vz-red);padding:24px 28px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}
.vz-pcard .hd small{width:100%;font:600 12px 'Inter',sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#ffd5de}
.vz-pcard .hd b{font:800 34px 'Inter',sans-serif;color:#fff}.vz-pcard .hd s{color:#ffd5de;font-size:16px}
.vz-fl{padding:8px 28px}.vz-fl li{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid var(--vz-bd);font-size:15px}.vz-fl li:last-child{border-bottom:0}
.vz-fl li span i{color:var(--vz-red);width:20px;margin-right:6px}.vz-fl li b{color:var(--vz-dark);text-align:right}
.vz-pcard form{padding:4px 28px 30px;display:grid;gap:12px}.vz-pcard form h5{font-size:17px;margin:4px 0}
.vz-pcard input{width:100%;background:var(--vz-gray);border:1px solid transparent;padding:14px 16px;font-size:15px;outline:0}.vz-pcard input:focus{border-color:var(--vz-red)}.vz-pcard .vz-btn{justify-content:center}
.vz-tabs .ptx-tab-nav{display:flex;flex-wrap:wrap;gap:6px;border-bottom:2px solid var(--vz-dark);margin-bottom:28px}
.vz-tabs .ptx-tab-nav a{padding:14px 24px;background:var(--vz-gray);font:700 14px 'Inter',sans-serif;color:var(--vz-dark);transition:background .2s,color .2s}
.vz-tabs .ptx-tab-nav a:hover{background:#fde3e9}.vz-tabs .ptx-tab-nav a.on{background:var(--vz-red);color:#fff}
.vz-cur li{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--vz-bd);margin-bottom:10px;color:var(--vz-dark);font-weight:600;transition:border-color .2s}.vz-cur li:hover{border-color:var(--vz-red)}.vz-cur li i{color:var(--vz-red);font-size:18px}
.vz-ins{display:flex;gap:22px;align-items:flex-start;background:var(--vz-soft);padding:30px;border-left:4px solid var(--vz-red)}
.vz-ins>i{width:70px;height:70px;border-radius:50%;background:var(--vz-red);color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;flex:0 0 70px}
.vz-ins h4{font-size:21px}.vz-ins span{display:block;color:var(--vz-red);font-weight:600;font-size:14px;margin:2px 0 10px}.vz-ins p{line-height:1.8}
.vz-tdt{display:grid;grid-template-columns:440px minmax(0,1fr);gap:60px;align-items:center;margin-bottom:70px}
.vz-tdt .ph{position:relative;padding:0 0 26px 26px}.vz-tdt .ph::before{content:'';position:absolute;left:0;bottom:0;width:70%;height:70%;background:var(--vz-red)}
.vz-tdt .ph img{position:relative;width:100%;height:500px;object-fit:cover;border-radius:12px}
.vz-tdt h2{font-size:44px;letter-spacing:-.8px}.vz-tdt .ttl{display:block;color:var(--vz-red);font-weight:700;margin:6px 0 20px}
.vz-tdt p{line-height:1.8;margin-bottom:24px}
.vz-tct{display:grid;gap:12px;margin-bottom:26px;padding:24px 0;border-top:1px solid var(--vz-bd);border-bottom:1px solid var(--vz-bd)}
.vz-tct li{display:flex;align-items:center;gap:14px;font-weight:600;color:var(--vz-dark)}.vz-tct li i{width:42px;height:42px;background:var(--vz-soft);color:var(--vz-red);display:flex;align-items:center;justify-content:center}
.vz-tct a:hover{color:var(--vz-red)}
.vz-tdt .vz-soc2 a{background:var(--vz-soft);color:var(--vz-dark)}.vz-tdt .vz-soc2 a:hover{background:var(--vz-red);color:#fff}
.vz-tdb{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:50px;align-items:start}
.vz-tdb h3{font-size:26px;margin-bottom:16px}
.vz-skill{margin-top:10px}.vz-skill>div{margin-bottom:22px}
.vz-skill .hd{display:flex;justify-content:space-between;font-weight:700;color:var(--vz-dark);margin-bottom:10px}
.vz-skill .bar{height:6px;background:var(--vz-soft)}.vz-skill .bar span{display:block;height:100%;background:var(--vz-red)}
.vz-rel{margin-top:90px}.vz-rel>h3{font-size:30px;margin-bottom:34px}
.vz-bmeta{display:flex;flex-wrap:wrap;gap:10px 24px;margin:-6px 0 26px;font-size:15px}.vz-bmeta i{color:var(--vz-red);margin-right:8px}.vz-bmeta b{color:var(--vz-dark);font-weight:600}
.vz-quoteb{background:var(--vz-red);color:#fff;padding:40px 44px;margin:36px 0;position:relative}
.vz-quoteb::after{content:'\f10e';font:900 70px 'Font Awesome 6 Free';position:absolute;right:30px;bottom:14px;opacity:.18}
.vz-quoteb p{font:700 22px/1.55 'Inter',sans-serif;margin-bottom:14px;position:relative}.vz-quoteb cite{font-style:normal;font-weight:600;opacity:.85}
.vz-bfoot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;padding:26px 0;border-top:1px solid var(--vz-bd);border-bottom:1px solid var(--vz-bd);margin-top:36px}
.vz-bfoot b{color:var(--vz-dark);margin-right:12px}
.vz-bfoot>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.vz-tags{display:flex;flex-wrap:wrap;gap:8px}.vz-tags a{background:var(--vz-gray);padding:8px 14px;font-size:14px;font-weight:500;color:var(--vz-dark);transition:background .2s,color .2s}.vz-tags a:hover{background:var(--vz-red);color:#fff}
.vz-share{display:flex;gap:8px}.vz-share a{width:38px;height:38px;background:var(--vz-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .2s}.vz-share a:hover{background:var(--vz-red)}
.vz-cform{margin-top:50px;background:var(--vz-soft);padding:40px}
.vz-cform h3{margin:0 0 6px!important}.vz-cform>p{margin-bottom:22px}
.vz-cform form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vz-cform textarea{grid-column:1/-1;height:140px;resize:none}.vz-cform input,.vz-cform textarea{background:#fff}.vz-cform .vz-btn{grid-column:1/-1;justify-self:start}
.vz-srchf{display:flex}.vz-srchf input{flex:1;background:var(--vz-gray);border:0;padding:15px 16px;font-size:15px;outline:0}
.vz-srchf button{width:54px;background:var(--vz-red);color:#fff;border:0;cursor:pointer;font-size:16px;transition:background .2s}.vz-srchf button:hover{background:var(--vz-dark)}
.vz-cats li+li{margin-top:10px}
.vz-cats a{display:flex;justify-content:space-between;align-items:center;background:var(--vz-gray);padding:0 0 0 18px;font-weight:700;font-size:15px;color:var(--vz-dark);transition:background .2s,color .2s}
.vz-cats a b,.vz-cats a span:last-child{width:46px;height:48px;background:var(--vz-red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex:0 0 46px}
.vz-cats a:hover{background:var(--vz-red);color:#fff}.vz-cats a:hover b,.vz-cats a:hover span:last-child{background:var(--vz-dark)}
.vz-wsoc{display:flex;gap:10px}.vz-wsoc a{width:44px;height:44px;border-radius:50%;background:var(--vz-gray);color:var(--vz-dark);display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.vz-wsoc a:hover{background:var(--vz-red);color:#fff}
.vz-ctab2{background:var(--vz-red);padding:40px 30px;text-align:center;color:#ffe0e6}.vz-ctab2>i{font-size:42px;color:#fff;margin-bottom:16px}.vz-ctab2 h4{color:#fff;font-size:24px;margin-bottom:10px}.vz-ctab2 p{line-height:1.7;margin-bottom:22px}
/* bolum araliklari */
.vz-logos+.vz-sec,.vz-sec[data-ptx="team"]+.vz-chs{padding-top:0}.vz-cta+.vz-psec{padding-top:10px}
/* motion */
.ptx-js .vz-vc.ptx-in:hover,.ptx-js .vz-cn.ptx-in:hover,.ptx-js .vz-bc.ptx-in:hover,.ptx-js .vz-vg.ptx-in:hover,.ptx-js .vz-cc.ptx-in:hover{transform:translateY(-6px)}
/* responsive */
@media (max-width:1439px){.vz-call{display:none}}
@media (max-width:1199px){.vz-menu>ul>li>a{padding:0 10px;font-size:14px}.vz-quote{margin-left:4px}.vz-top .l span+span{display:none}.vz-fg{grid-template-columns:1fr 1fr 1fr}.vz-dg,.vz-dg.l{grid-template-columns:minmax(0,1fr) 340px}.vz-dg.l{grid-template-columns:340px minmax(0,1fr)}}
@media (max-width:991px){
.vz-sec,.vz-dsec{padding:80px 0}.vz-head h2,.vz-h2{font-size:34px}
.vz-hc h1{font-size:48px}.vz-hero .ptx-slide{min-height:580px}.vz-dec{display:none}.vz-hero .ptx-dots{left:50%;top:auto;bottom:22px;transform:translateX(-50%);flex-direction:row}.vz-hero>.ptx-prev,.vz-hero>.ptx-next{display:none}
.vz-ab,.vz-ch,.vz-fq,.vz-ct,.vz-lhead{grid-template-columns:1fr;gap:50px}.vz-lhead{gap:16px}
.vz-vgrid,.vz-tgrid,.vz-sgrid,.vz-coach{grid-template-columns:repeat(2,1fr)}.vz-tgrid.zz>.vz-tm:nth-child(odd){margin-top:0}
.vz-cgrid,.vz-bgrid{grid-template-columns:repeat(2,1fr)}
.vz-lcar{--ptx-n:3}.vz-tcar{--ptx-n:2}
.vz-vbox{grid-template-columns:1fr;margin-top:-70px}.vz-vbox>div+div{border-left:0;border-top:1px solid var(--vz-bd)}
.vz-col .box{left:20px}
.vz-proc{grid-template-columns:repeat(2,1fr);row-gap:50px}.vz-proc::before{display:none}.vz-st:nth-child(even){flex-direction:column}
.vz-ctab{flex-direction:column;text-align:center;padding:44px 30px}.vz-ctab .vz-btn{margin:0}
.vz-cm{grid-template-columns:1fr}.vz-cm-l{padding:80px 30px}.vz-cm-l::after{display:none}.vz-cm-r iframe{min-height:380px}
.vz-blay,.vz-dg,.vz-dg.l,.vz-tdb{grid-template-columns:1fr}.vz-side{position:static}.vz-dg.l>.vz-side{order:2}
.vz-tdt{grid-template-columns:1fr;gap:40px}.vz-tdt .ph{max-width:460px}
.vz-fc{grid-template-columns:1fr}.vz-fg{grid-template-columns:1fr 1fr}
.vz-ph{padding:80px 0}.vz-ph h1{font-size:40px}.vz-ph::after{display:none}
}
@media (max-width:767px){
#site-header{top:0}.vz-top{display:none}.vz-nav .container{height:72px}.vz-logo .tx{font-size:21px}.vz-logo .tx small{letter-spacing:1.6px}
.vz-quote b{display:none}.vz-quote{margin-left:0}.vz-srch{width:42px;height:42px;flex:0 0 42px}
.vz-sec,.vz-dsec{padding:64px 0}.vz-head{margin-bottom:40px}.vz-head h2,.vz-h2,.vz-cm-l h2{font-size:28px}
.vz-hc{padding:70px 0 80px}.vz-hc h1{font-size:34px;letter-spacing:-.6px}.vz-hc p{font-size:15.5px}.vz-hero .ptx-slide{min-height:520px}
.vz-ab-img{padding:20px 30px 70px 20px}.vz-ab-img .a{height:340px}.vz-ab-img .b{height:160px}.vz-ab-img .fr{left:40px;right:20px}.vz-ab-img .yr{left:20px;padding:14px 16px}.vz-ab-img .yr b{font-size:32px}
.vz-vgrid,.vz-tgrid,.vz-sgrid,.vz-cgrid,.vz-bgrid,.vz-coach{grid-template-columns:1fr}
.vz-lcar{--ptx-n:2}.vz-tcar{--ptx-n:1}
.vz-col{grid-template-columns:1fr 1fr}.vz-col img.tall{height:360px}.vz-col img{height:170px}.vz-col .box{position:relative;left:auto;bottom:auto;grid-column:1/-1;width:auto}
.vz-proc{grid-template-columns:1fr}
.vz-cm form,.vz-fbox form,.vz-cform form{grid-template-columns:1fr}.vz-cm-l{padding:64px 16px}
.vz-ibox{grid-template-columns:1fr}.vz-fbox{padding:30px 22px}
.vz-bl .im img{height:240px}.vz-bl .bd{padding:24px 20px 28px}.vz-bl h3{font-size:22px}
.vz-dimg img{height:260px}.vz-main>h2{font-size:26px}.vz-main h3{font-size:22px}.vz-facts{grid-template-columns:1fr}.vz-facts>div{border-right:0;border-bottom:1px solid var(--vz-bd)}.vz-facts>div:last-child{border-bottom:0}
.vz-req,.vz-two{grid-template-columns:1fr}.vz-two img{height:240px}
.vz-tdt h2{font-size:32px}.vz-tdt .ph img{height:380px}
.vz-quoteb{padding:30px 24px}.vz-quoteb p{font-size:18px}.vz-cform{padding:28px 20px}
.vz-fg{grid-template-columns:1fr;gap:40px;padding:56px 0 46px}.vz-copy .container{flex-direction:column;align-items:flex-start}.vz-copy a{margin:0 18px 0 0}
.vz-ph{padding:64px 0}.vz-ph h1{font-size:30px}
.vz-mq span{font-size:22px}
.vz-logos .ttl{white-space:normal;text-align:center;gap:14px;font-size:12.5px;line-height:1.5}.vz-logos .ttl::before,.vz-logos .ttl::after{min-width:24px}
.vz-tabs .ptx-tab-nav a{padding:12px 16px;font-size:13px}.vz-ins{flex-direction:column}
}

/* site geneli */
