/* Yalnızca yeni Vipi bölümleri: mevcut header ve hero bu stillerden etkilenmez. */
.vx-section,.vx-footer{--vx-blue:#2563eb;--vx-ink:#12233e;--vx-muted:#65738b;--vx-line:#dde5ef;color:var(--vx-ink);font-family:inherit;box-sizing:border-box;gap:0!important}
.vx-section{width:100%;background:#fff}.vx-section:not(#surec){padding:90px 32px!important}.vx-section .e-con,.vx-footer .e-con{--container-widget-width:100%;min-width:0}.vx-inner{width:100%!important;max-width:1240px!important;margin-inline:auto!important;padding:0!important;gap:0!important}.vx-section .elementor-widget,.vx-footer .elementor-widget{margin-bottom:0!important}.vx-section .elementor-heading-title{color:var(--vx-ink);font-family:inherit;font-size:44px;font-weight:500;line-height:1.17;letter-spacing:-1.5px}.vx-section h3.elementor-heading-title{font-size:25px;letter-spacing:-.6px}.vx-section .elementor-widget-text-editor{color:var(--vx-muted);font-size:14px;line-height:1.85}.vx-section p,.vx-footer p{margin:0}.vx-section-head{display:grid!important;grid-template-columns:1.5fr 1fr;gap:55px!important;align-items:end;margin-bottom:40px!important;padding:0!important}.vx-intro{padding:0!important;gap:18px!important}.vx-kicker .elementor-heading-title{font-size:10px!important;color:var(--vx-blue);letter-spacing:2px;font-weight:700}.vx-description{padding:0!important}.vx-grid-two{display:grid!important;grid-template-columns:1fr 1fr;gap:24px!important;padding:0!important}.vx-service{border:1px solid var(--vx-line);border-radius:24px;overflow:hidden;padding:0!important;gap:0!important}.vx-photo{min-height:245px;display:flex!important;justify-content:center!important;align-items:center!important;background:#eaf0f8;position:relative;padding:25px!important;gap:20px!important}.vx-photo .elementor-icon{font-size:90px;color:#a2bbd6}.vx-photo .elementor-widget-text-editor{font-size:11px;color:#506985;text-align:center}.vx-card-body{padding:30px!important;gap:18px!important}.vx-tags p{font-size:11px;color:#526782}.vx-tags{padding:0!important}.vx-section .elementor-button{background:var(--vx-blue);color:white;border-radius:40px;padding:14px 20px;font-size:12px;font-family:inherit;font-weight:600}.vx-section .elementor-button:hover{background:#164eca}.vx-airports{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:24px!important;border-top:1px solid var(--vx-line);padding:24px 0 0!important;margin-top:28px!important}.vx-airports .elementor-widget-text-editor{width:auto!important;margin-right:auto}.vx-airports .elementor-widget-button{width:auto!important}.vx-airports .elementor-button{background:transparent;color:var(--vx-blue);padding:0}.vx-light{background:#f4f7fb}.vx-fleet-grid{display:grid!important;grid-template-columns:1.65fr 1fr;gap:24px!important;padding:0!important}.vx-fleet-grid>.vx-photo{border-radius:24px;min-height:360px}.vx-fleet-copy{background:white;border-radius:24px;padding:35px!important;gap:22px!important;justify-content:center!important}.vx-fleet-copy .elementor-icon-list-text{font-size:12px;color:var(--vx-ink)}.vx-fleet-copy .elementor-icon-list-icon i{color:var(--vx-blue)}.vx-grid-three{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px!important;padding:0!important}.vx-step{padding:24px 0 0!important;border-top:1px solid var(--vx-line);gap:14px!important}.vx-step h3.elementor-heading-title{font-size:22px}.vx-step-top{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;padding:0 0 16px!important}.vx-step-top .elementor-widget{width:auto!important}.vx-step-top .elementor-icon{color:var(--vx-blue);font-size:24px}.vx-step-top p{color:var(--vx-blue);font-size:12px}.vx-brand{background:#1539a2;border-radius:28px;padding:58px!important;display:grid!important;grid-template-columns:1fr 1fr;gap:60px!important}.vx-brand .elementor-heading-title{color:white}.vx-brand .vx-intro p{color:#a8c8ff;font-size:10px;letter-spacing:2px}.vx-principles{padding:0!important;gap:0!important}.vx-principle{display:flex!important;flex-direction:row!important;align-items:start;border-bottom:1px solid #ffffff28;padding:18px 0!important;gap:18px!important}.vx-principle:last-child{border:0}.vx-principle>.elementor-widget-icon{width:24px!important;flex-shrink:0}.vx-principle .elementor-icon{font-size:20px;color:#aecbff}.vx-principle-text{padding:0!important;gap:8px!important}.vx-principle h3.elementor-heading-title{font-size:18px;letter-spacing:0}.vx-principle p{font-size:13px;color:#c4d5f6}.vx-faq-grid{display:grid!important;grid-template-columns:.85fr 1.4fr;gap:90px!important;padding:0!important}.vx-faq-intro{padding:0!important;gap:24px!important}.vx-faq-intro>.elementor-widget-text-editor:first-child p{color:var(--vx-blue);font-size:10px;letter-spacing:2px}.vx-faq-list{padding:0!important}.vx-faq-list .elementor-accordion-item{border:0;border-bottom:1px solid var(--vx-line)}.vx-faq-list .elementor-tab-title{padding:24px 0;color:var(--vx-ink);font:500 15px/1.5 inherit}.vx-faq-list .elementor-tab-content{border:0;padding:0 0 24px;font-size:13px;line-height:1.9;color:var(--vx-muted)}.vx-faq-list .elementor-accordion-icon{color:var(--vx-blue)}.vx-closing{background:#edf3ff;border-radius:24px;padding:45px 50px!important;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:35px!important}.vx-closing h2.elementor-heading-title{font-size:34px}.vx-closing>.elementor-widget-button{width:auto!important;flex-shrink:0}.vx-footer{padding:45px 32px 25px!important;border-top:1px solid var(--vx-line);background:white}.vx-footer-top,.vx-footer-bottom{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;padding:0!important;gap:30px!important}.vx-footer-brand{padding:0!important;gap:4px!important;width:auto!important}.vx-footer-brand h3{font-size:32px;font-weight:800;letter-spacing:-2px;color:var(--vx-blue)}.vx-footer-brand p{font-size:9px;letter-spacing:2px}.vx-footer-links{display:flex!important;flex-direction:row!important;gap:24px!important;padding:0!important;width:auto!important;flex-wrap:wrap!important}.vx-footer-links .elementor-widget{width:auto!important}.vx-footer-links .elementor-button{background:transparent;color:var(--vx-muted);padding:0;font-size:12px}.vx-footer-links .elementor-button-icon{display:none}.vx-footer-bottom{margin-top:30px!important;padding-top:22px!important;border-top:1px solid var(--vx-line);font-size:11px;color:var(--vx-muted)}.vx-footer-bottom .elementor-widget{width:auto!important}
@media(max-width:1024px){.vx-section:not(#surec){padding:65px 24px!important}.vx-brand{padding:35px!important;gap:30px!important}.vx-faq-grid{gap:40px!important}.vx-footer-links{gap:14px!important}}
@media(max-width:767px){.vx-section:not(#surec){padding:55px 18px!important}.vx-section .elementor-heading-title{font-size:33px}.vx-section-head,.vx-grid-two,.vx-grid-three,.vx-fleet-grid,.vx-brand,.vx-faq-grid{grid-template-columns:1fr!important;gap:25px!important}.vx-section-head{margin-bottom:28px!important}.vx-airports,.vx-closing,.vx-footer-top,.vx-footer-bottom{flex-direction:column!important;align-items:start!important;gap:22px!important}.vx-closing{padding:30px!important}.vx-closing h2.elementor-heading-title{font-size:29px}.vx-brand{padding:30px!important}.vx-fleet-grid>.vx-photo{min-height:250px}.vx-card-body,.vx-fleet-copy{padding:25px!important}.vx-footer{padding:35px 18px 25px!important}}
/* Elementor global kit renklerinin bu bölümlerdeki kontrastı bozmasını önler. */
.vx-section .elementor-heading-title{color:var(--vx-ink)!important;font-family:inherit!important;font-weight:500!important}
.vx-section .vx-kicker .elementor-heading-title{color:var(--vx-blue)!important;font-weight:700!important}
.vx-section .vx-brand .elementor-heading-title{color:#fff!important}
.vx-section .vx-brand .elementor-icon{color:#aecbff!important}
.vx-section .elementor-button{background:var(--vx-blue)!important;color:#fff!important}
.vx-airports .elementor-button,.vx-footer-links .elementor-button{background:transparent!important;color:#2563eb!important;line-height:1.5!important}
.vx-photo .elementor-icon{color:#a2bbd6!important}
.vx-section .elementor-widget-button .elementor-button-wrapper,.vx-footer .elementor-button-wrapper{line-height:1.5}
.vx-airports .elementor-button-text,.vx-footer-links .elementor-button-text{font-size:12px!important;line-height:1.5!important;color:#2563eb!important;display:inline!important}
.vx-airports .elementor-button,.vx-footer-links .elementor-button{height:auto!important;min-height:24px!important;width:auto!important;padding:4px 0!important}

/* Hizmet ve planlama görsellerinde hafif yakınlaşma; dokunmatik cihazlarda sabit kalır. */
#hizmetler .elementor-widget-image img {
 cursor: pointer;
 transition: transform .35s ease;
}
#surec .elementor-element:is(.elementor-element-2aeba67, .elementor-element-dc923c5) {
 overflow: hidden;
 cursor: pointer;
}
#surec .elementor-element:is(.elementor-element-2aeba67, .elementor-element-dc923c5)::after {
 content: "";
 position: absolute;
 inset: 0;
 border-radius: inherit;
 background: inherit;
 pointer-events: none;
 transition: transform .35s ease;
}
@media (hover: hover) and (pointer: fine) {
 #hizmetler .elementor-widget-image img:hover,
 #surec .elementor-element:is(.elementor-element-2aeba67, .elementor-element-dc923c5):hover::after {
  transform: scale(1.035);
 }
}
@media (prefers-reduced-motion: reduce) {
 #hizmetler .elementor-widget-image img,
 #surec .elementor-element:is(.elementor-element-2aeba67, .elementor-element-dc923c5)::after {
  transition: none;
 }
}
