/********** Template CSS **********/
:root {
    --primary: #FF5E14;
    --secondary: #5F656F;
    --light: #F5F5F5;
    --dark: #02245B;
}

.back-to-top {
    position: fixed;
    display: none;
    right: 30px;
    bottom: 30px;
    z-index: 99;
}

h1,
h2,
.h1,
.h2,
.fw-bold {
    font-weight: 700 !important;
}

h3,
h4,
.h3,
.h4,
.fw-medium {
    font-weight: 600 !important;
}

h5,
h6,
.h5,
.h6,
.fw-semi-bold {
    font-weight: 500 !important;
}


/*** Spinner ***/
#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

#spinner.show {
    transition: opacity .5s ease-out, visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
}


/*** Button ***/
.btn {
    transition: .5s;
    font-weight: 500;
}

.btn-primary,
.btn-outline-primary:hover {
    color: #FFFFFF;
}

.btn-square {
    width: 38px;
    height: 38px;
}

.btn-sm-square {
    width: 32px;
    height: 32px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
}


.topbar-right {
    position: relative;
    background: var(--primary);
}

.topbar-right::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 100%;
    top: 0;
    left: -15px;
    transform: skewX(-30deg);
    background-color: var(--primary);
}


/*** Navbar ***/
.navbar.sticky-top {
    top: -100px;
    transition: .5s;
}

.navbar .navbar-brand {
    position: relative;
    padding-right: 50px;
    height: 75px;
    display: flex;
    align-items: center;
    background: var(--primary);
}

.navbar .navbar-brand::after {
    position: absolute;
    content: "";
    width: 50px;
    height: 100%;
    top: 0;
    right: -25px;
    transform: skewX(-30deg);
    background-color: var(--primary);
}

.navbar .navbar-nav .nav-link {
    margin-right: 35px;
    padding: 20px 0;
    color: var(--dark);
    font-size: 18px;
    font-weight: 500;
    outline: none;
}

.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active {
    color: var(--primary);
}

.navbar .dropdown-toggle::after {
    border: none;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: middle;
    margin-left: 8px;
}

@media (max-width: 991.98px) {
    .navbar .navbar-nav .nav-link  {
        margin-right: 0;
        padding: 10px 0;
    }

    .navbar .navbar-nav {
        border-top: 1px solid #EEEEEE;
    }
}

@media (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: block;
        border: none;
        margin-top: 0;
        top: 150%;
        opacity: 0;
        visibility: hidden;
        transition: .5s;
    }

    .navbar .nav-item:hover .dropdown-menu {
        top: 100%;
        visibility: visible;
        transition: .5s;
        opacity: 1;
    }
}


/*** Header ***/
.carousel-caption {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    background: linear-gradient(to right, rgba(2, 36, 91, 1) 0%, rgba(2, 36, 91, 0) 100%);
    z-index: 1;
}

.carousel-control-prev,
.carousel-control-next {
    width: 15%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 3.5rem;
    height: 3.5rem;
    background-color: var(--primary);
    border: 15px solid var(--primary);
    border-radius: 3.5rem;
}

@media (max-width: 768px) {
    #header-carousel .carousel-item {
        position: relative;
        min-height: 450px;
    }
    
    #header-carousel .carousel-item img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}


/*** Facts ***/
.facts {
    position: relative;
    margin: 6rem 0;
    background: var(--dark);
}

.facts .border {
    border-color: rgba(255, 255, 255, .1) !important;
}


/*** Service ***/
.service-item {
    position: relative;
    margin: 65px 0 25px 0;
    box-shadow: 0 0 45px rgba(0, 0, 0, .07);
}

.service-item .service-img {
    position: absolute;
    padding: 12px;
    width: 130px;
    height: 130px;
    top: -65px;
    left: 50%;
    transform: translateX(-50%);
    background: #FFFFFF;
    box-shadow: 0 0 45px rgba(0, 0, 0, .09);
    z-index: 2;
}

.service-item .service-detail {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 1;
}

.service-item .service-title {
    position: absolute;
    padding: 65px 30px 25px 30px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #FFFFFF;
    transition: .5s;
}

.service-item:hover .service-title {
    top: -100%;
}

.service-item .service-text {
    position: absolute;
    overflow: hidden;
    padding: 65px 30px 25px 30px;
    width: 100%;
    height: 100%;
    top: 100%;
    left: 0;
    display: flex;
    align-items: center;
    text-align: center;
    background: rgba(2, 36, 91, .7);
    transition: .5s;
}

.service-item:hover .service-text {
    top: 0;
}

.service-item .service-text::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100px;
    top: -100%;
    left: 0;
    transform: skewY(-12deg);
    background: #FFFFFF;
    transition: .5s;
}

.service-item:hover .service-text::before {
    top: -55px;
}

.service-item .btn {
    position: absolute;
    width: 130px;
    height: 50px;
    left: 50%;
    bottom: -25px;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--secondary);
    background: #FFFFFF;
    border: none;
    box-shadow: 0 0 45px rgba(0, 0, 0, .09);
    z-index: 2;
}

.service-item .btn:hover {
    color: #FFFFFF;
    background: var(--primary);
}


/*** Project ***/
.project-item {
    position: relative;
    display: block;
}

.project-item img {
    transition: .5s;
}

.project-item:hover img {
    margin-top: -60px;
}

.project-item .project-title {
    position: absolute;
    padding: 0 15px;
    width: 100%;
    height: 80px;
    bottom: -110px;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: var(--dark);
    transition: .5s;
}

.project-item:hover .project-title  {
    bottom: -60px;
}

.project-item .project-title::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 30px;
    top: -15px;
    left: 0;
    transform: skewY(-5deg);
    background: var(--dark);
    transition: .5s;
}


/*** Client ***/
.client-item {
    box-shadow: 0 0 45px rgba(0, 0, 0, .07);
}

.client-logo img {
    width: 100px;
}

.client-logo small {
    display: block;
}

.client-item a {
    transition: .5s;
}

.client-item a:hover {
    color: var(--primary);
    letter-spacing: 1px;
}


/*** Team ***/
.team-item .team-social {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    display: flex;
    align-items: center;
    background: var(--primary);
    transition: .5s;
}

.team-item:hover .team-social {
    left: 0;
}


/*** Footer ***/
.footer {
    color: #B0B9AE;
}

.footer .btn.btn-link {
    display: block;
    margin-bottom: 5px;
    padding: 0;
    text-align: left;
    color: #B0B9AE;
    font-weight: normal;
    text-transform: capitalize;
    transition: .3s;
}

.footer .btn.btn-link::before {
    position: relative;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}

.footer .btn.btn-link:hover {
    color: var(--light);
    letter-spacing: 1px;
    box-shadow: none;
}

.copyright {
    color: #B0B9AE;
    border-top: 1px solid rgba(255, 255, 255, .1);
}
/* ============================================================
   MODERN ANA SLAYT
   ============================================================ */
.modern-slayt{position:relative;background:#08111d;overflow:hidden}
.modern-slayt .carousel-item{height:min(82vh,820px);min-height:620px;position:relative}
.modern-slayt-resim{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.015)}
.carousel-item.active .modern-slayt-resim{animation:slaytYaklas 7s ease-out both}
@keyframes slaytYaklas{from{transform:scale(1.08)}to{transform:scale(1.015)}}
.modern-slayt-karartma{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,13,23,.88) 0%,rgba(5,13,23,.66) 38%,rgba(5,13,23,.20) 72%,rgba(5,13,23,.05) 100%)}
.modern-slayt-karartma:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,13,23,.45),transparent 38%)}
.modern-slayt-icerik{position:absolute;inset:0;display:flex;align-items:center;padding-bottom:55px}
.modern-slayt-metin{max-width:960px;color:#fff}
.modern-slayt-rozet{display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px);font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px}
.modern-slayt-rozet:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 5px rgba(255,92,0,.15)}
.modern-slayt h1{font-size:clamp(3.2rem,6.5vw,7rem);line-height:.94;letter-spacing:-.055em;color:#fff;font-weight:800;max-width:1050px;margin:0 0 28px;text-wrap:balance}
.modern-slayt-metin p{font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.65;max-width:720px;color:rgba(255,255,255,.82);margin-bottom:34px}
.modern-slayt-buton{display:inline-flex;align-items:center;gap:22px;padding:17px 23px 17px 27px;border-radius:999px;background:#fff;color:#101820;font-weight:800;text-decoration:none;box-shadow:0 18px 50px rgba(0,0,0,.18);transition:.25s ease}
.modern-slayt-buton span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:19px}
.modern-slayt-buton:hover{color:#101820;transform:translateY(-3px)}
.modern-slayt-altbar{position:absolute;left:0;right:0;bottom:30px;z-index:4;color:#fff}
.modern-slayt-sayac{display:flex;align-items:center;gap:13px;font-size:13px;font-weight:700;letter-spacing:.12em}
.modern-slayt-sayac .aktif-slayt-no{font-size:21px}
.modern-slayt-sayac i{display:block;width:74px;height:1px;background:rgba(255,255,255,.5)}
.modern-slayt-kontroller{display:flex;gap:9px}
.modern-slayt-kontroller button{width:52px;height:52px;border:1px solid rgba(255,255,255,.25);background:rgba(5,13,23,.32);backdrop-filter:blur(12px);color:#fff;border-radius:50%;font-size:21px;transition:.2s}
.modern-slayt-kontroller button:hover{background:#fff;color:#111;border-color:#fff}

/* ============================================================
   TRANSFER REZERVASYON FORMU
   Temanın koyu lacivert / turuncu karakterini koruyan kompakt yapı.
   ============================================================ */
.transfer-form-alani{position:relative;z-index:10;margin-top:-54px;padding:0 0 82px}
.transfer-rezervasyon{position:relative;background:#fff;border-radius:18px;box-shadow:0 24px 70px rgba(8,17,29,.18);border-top:4px solid var(--primary);padding:24px 26px 26px;overflow:visible}
.transfer-rezervasyon-ust{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:0 2px 18px;border-bottom:1px solid #edf0f2;margin-bottom:18px}
.transfer-rezervasyon-baslik{min-width:0}.transfer-kucuk-baslik{display:block;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:4px}
.transfer-rezervasyon-baslik h2{margin:0;color:#101820;font-size:clamp(1.55rem,2.15vw,2.2rem);line-height:1.12;font-weight:700;letter-spacing:-.025em}
.transfer-rezervasyon-aciklama{max-width:540px;margin:0;color:#66717c;font-size:14px;line-height:1.6;text-align:right}
.transfer-rezervasyon-form{display:grid;grid-template-columns:minmax(0,2.45fr) minmax(190px,.82fr) minmax(128px,.5fr) minmax(148px,.58fr);gap:10px;align-items:stretch;position:relative}
.transfer-konum-grubu{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:0;align-items:center;min-width:0;position:relative}
.transfer-alan{position:relative;display:flex;align-items:center;gap:11px;min-width:0;height:72px;padding:10px 13px;background:#fff;border:1px solid #dfe4e8;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.transfer-konum-grubu .transfer-alan:first-child{border-radius:12px 0 0 12px;border-right:0;padding-right:24px}
.transfer-konum-grubu .transfer-alan:last-child{border-radius:0 12px 12px 0;border-left:0;padding-left:24px}
.transfer-tarih-alani,.transfer-yolcu-alani{border-radius:12px}
.transfer-alan:focus-within{z-index:3;border-color:rgba(255,92,0,.65);box-shadow:0 0 0 3px rgba(255,92,0,.10)}
.transfer-alan-ikon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:#f4f6f8;color:#53606d;font-size:14px}.transfer-alan-ikon.alis{color:var(--primary);background:#fff3ec}.transfer-alan-ikon.varis{color:#172535;background:#eef2f5}
.transfer-alan-govde{min-width:0;flex:1}.transfer-alan-govde label{display:block;margin:0 0 3px;color:#7a858f;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;line-height:1.2;white-space:nowrap}
.transfer-alan-govde input,.transfer-alan-govde select{display:block;width:100%;min-width:0;height:27px;padding:0;border:0!important;outline:0!important;background:transparent!important;color:#18222c;font-size:13px;font-weight:600;line-height:27px;box-shadow:none!important;text-overflow:ellipsis}
.transfer-alan-govde input::placeholder{color:#a0a8b0;font-weight:400;opacity:1}.transfer-alan-govde select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:12px;background-image:linear-gradient(45deg,transparent 50%,#89939c 50%),linear-gradient(135deg,#89939c 50%,transparent 50%)!important;background-position:calc(100% - 8px) 11px,calc(100% - 4px) 11px!important;background-size:4px 4px,4px 4px!important;background-repeat:no-repeat!important}
.transfer-alan-govde input[type="datetime-local"]{font-size:12.5px;color:#18222c;padding-right:0;overflow:visible;text-overflow:clip}.transfer-alan-govde input[type="datetime-local"]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;margin:0;padding:3px}
.transfer-degistir{position:relative;z-index:5;width:38px;height:38px;border-radius:50%;border:1px solid #dde2e6;background:#fff;color:#55616c;display:grid;place-items:center;padding:0;box-shadow:0 5px 16px rgba(8,17,29,.10);transition:.22s ease}.transfer-degistir:hover{background:#101820;color:#fff;border-color:#101820}.transfer-degistir i{font-size:12px;transform:rotate(90deg);transition:transform .28s ease}.transfer-degistir.dondu i{transform:rotate(270deg)}
.transfer-ara-buton{height:72px;border:0;border-radius:12px;background:var(--primary);color:#fff;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:13px;font-size:13px;font-weight:800;white-space:nowrap;transition:.2s ease;box-shadow:0 10px 24px rgba(255,92,0,.18)}.transfer-ara-buton i{font-size:12px}.transfer-ara-buton:hover{background:#101820;transform:translateY(-1px);box-shadow:0 12px 28px rgba(8,17,29,.18)}
.transfer-oneriler{position:absolute;left:-1px;right:-1px;top:calc(100% + 7px);z-index:99999;display:none;background:#fff;border:1px solid #dfe4e8;border-radius:12px;box-shadow:0 18px 44px rgba(8,17,29,.19);overflow:hidden;max-height:340px;overflow-y:auto}.transfer-oneriler.acik{display:block}
.transfer-oneri{width:100%;border:0;border-bottom:1px solid #eef1f3;background:#fff;padding:11px 13px;display:flex;gap:11px;align-items:center;text-align:left;cursor:pointer;transition:background .15s ease}.transfer-oneri:last-of-type{border-bottom:0}.transfer-oneri:hover,.transfer-oneri.aktif{background:#f7f8f9}
.transfer-oneri-ikon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:#f1f3f5;color:#56616c;font-size:12px}.transfer-oneri-ikon.havalimani{background:#fff1e8;color:var(--primary)}.transfer-oneri-ikon.otel{background:#eef7ff;color:#2774a9}.transfer-oneri-ikon.istasyon{background:#f1efff;color:#6957b8}.transfer-oneri-ikon.hastane{background:#fff0f0;color:#c44d4d}
.transfer-oneri-metin{display:block;min-width:0;flex:1}.transfer-oneri-metin strong{display:block;color:#18222c;font-size:13px;line-height:1.25;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transfer-oneri-metin small{display:block;color:#818b94;font-size:11.5px;line-height:1.35;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.transfer-google-atif{text-align:right;padding:5px 10px 6px;color:#9da4aa;font:600 9px/1 Arial,sans-serif;letter-spacing:-.02em;background:#fbfbfc;border-top:1px solid #f0f1f2}
.pac-container{display:none!important}
@media(max-width:1199.98px){.transfer-rezervasyon-form{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr) minmax(130px,.32fr)}.transfer-konum-grubu{grid-column:1/-1}.transfer-ara-buton{grid-column:auto}.transfer-rezervasyon-aciklama{max-width:460px}}
@media(max-width:767.98px){.modern-slayt .carousel-item{height:690px;min-height:690px}.modern-slayt-karartma{background:linear-gradient(90deg,rgba(5,13,23,.84),rgba(5,13,23,.42))}.modern-slayt h1{font-size:clamp(2.8rem,13vw,4.8rem)}.modern-slayt-icerik{padding-bottom:85px}.modern-slayt-altbar{bottom:20px}.transfer-form-alani{margin-top:-34px;padding-bottom:55px}.transfer-rezervasyon{padding:20px 16px 18px;border-radius:15px}.transfer-rezervasyon-ust{display:block;padding-bottom:14px;margin-bottom:14px}.transfer-rezervasyon-aciklama{max-width:none;text-align:left;margin-top:9px;font-size:13px}.transfer-rezervasyon-form{grid-template-columns:1fr}.transfer-konum-grubu{grid-template-columns:1fr;gap:9px}.transfer-konum-grubu .transfer-alan:first-child,.transfer-konum-grubu .transfer-alan:last-child{border:1px solid #dfe4e8;border-radius:11px;padding:10px 13px}.transfer-degistir{position:absolute;right:13px;top:61px;transform:translateY(-50%);width:34px;height:34px;z-index:6}.transfer-degistir i{transform:rotate(0deg)}.transfer-degistir.dondu i{transform:rotate(180deg)}.transfer-alan,.transfer-ara-buton{height:66px}.transfer-oneriler{left:-1px;right:-1px}.transfer-oneri-metin strong,.transfer-oneri-metin small{white-space:normal}.transfer-tarih-alani,.transfer-yolcu-alani,.transfer-ara-buton{grid-column:auto}.transfer-alan-govde input[type="datetime-local"]{font-size:13px}}

/* ============================================================
   RAFİNE RENK SİSTEMİ + YENİ HEADER
   Gold kullanılmaz. Ana karakter koyu lacivert + mat turuncudur.
   ============================================================ */
:root{
    --primary:#D66A3A;
    --primary-dark:#B9562E;
    --primary-soft:#FFF2EC;
    --dark:#0A2A4B;
    --dark-deep:#061D35;
    --dark-soft:#183D60;
    --secondary:#66727E;
    --light:#F6F7F8;
}

/* Bootstrap yardımcı renkleri */
.text-primary{color:var(--primary)!important}.bg-primary{background-color:var(--primary)!important}.border-primary{border-color:var(--primary)!important}
.text-dark{color:var(--dark)!important}.bg-dark{background-color:var(--dark)!important}
.btn-primary{background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover,.btn-primary:focus{background-color:var(--primary-dark);border-color:var(--primary-dark)}

/* Eski şablon renklerinin daha rafine karşılıkları */
.topbar-right{background:var(--primary)!important}.navbar .navbar-brand{background:var(--primary)!important}.navbar .navbar-brand::after{background:var(--primary)!important}

/* -------------------------- HEADER -------------------------- */
.transfer-header{position:relative;z-index:1000;background:#fff;box-shadow:0 10px 35px rgba(9,29,48,.08)}
.transfer-header-top{background:var(--dark-deep);color:rgba(255,255,255,.76);font-size:12px;font-weight:600;letter-spacing:.015em}
.transfer-header-top-inner{height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.transfer-header-top-left,.transfer-header-top-right{display:flex;align-items:center;gap:17px}
.transfer-header-top-left span{display:inline-flex;align-items:center;gap:7px}.transfer-header-top-left i{color:#E69169;font-size:11px}.header-ayrac{width:1px;height:13px;background:rgba(255,255,255,.16)}
.transfer-header-top-right a{width:26px;height:26px;display:grid;place-items:center;color:rgba(255,255,255,.74);border-radius:50%;text-decoration:none;transition:.2s ease}.transfer-header-top-right a:hover{background:rgba(255,255,255,.1);color:#fff}

.transfer-header-main{background:#fff;border-bottom:1px solid #edf0f2}
.transfer-header-main-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.transfer-header-logo{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;min-width:190px;max-width:300px;height:76px;background:#fff;text-decoration:none;padding:6px 0}
.transfer-header-logo img{display:block;max-width:100%;max-height:64px;width:auto;height:auto;object-fit:contain;object-position:left center}
.transfer-header-logo span{color:var(--dark);font-size:27px;font-weight:800;letter-spacing:-.035em}
.transfer-header-contact{align-items:center;margin-left:auto;gap:8px}
.header-contact-item{height:62px;display:flex;align-items:center;gap:11px;padding:0 16px;color:inherit;text-decoration:none;border-left:1px solid #edf0f2;transition:.2s ease}
.header-contact-item:hover{color:inherit;background:#fafbfc}
.header-contact-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#F2F5F7;color:var(--dark);font-size:14px;transition:.2s ease}.header-contact-item:hover .header-contact-icon{background:var(--primary-soft);color:var(--primary)}
.header-contact-copy{display:flex;flex-direction:column;min-width:0}.header-contact-copy small{color:#88929c;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;line-height:1.3}.header-contact-copy strong{color:#23303c;font-size:13px;line-height:1.45;font-weight:700;white-space:nowrap}
.header-plan-cta{height:50px;display:inline-flex;align-items:center;gap:15px;padding:0 9px 0 21px;margin-left:12px;border-radius:8px;background:var(--primary);color:#fff;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 25px rgba(214,106,58,.18);transition:.23s ease}
.header-plan-cta i{width:33px;height:33px;display:grid;place-items:center;border-radius:7px;background:rgba(255,255,255,.16);font-size:11px;transition:.23s ease}.header-plan-cta:hover{background:var(--primary-dark);color:#fff;transform:translateY(-1px)}.header-plan-cta:hover i{transform:translateX(2px);background:rgba(255,255,255,.22)}

.transfer-header-nav{min-height:58px;padding:0;background:var(--dark);border:0}
.transfer-header-nav .navbar-collapse{min-height:58px}.transfer-header-menu{height:58px;align-items:stretch;gap:1px}
.transfer-header-menu>.nav-link,.transfer-header-menu>.nav-item>.nav-link{position:relative;display:flex;align-items:center;height:58px;padding:0 21px!important;color:rgba(255,255,255,.88)!important;font-size:13px;font-weight:700;letter-spacing:.015em;text-transform:none;transition:.2s ease}
.transfer-header-menu>.nav-link:before,.transfer-header-menu>.nav-item>.nav-link:before{content:"";position:absolute;left:21px;right:21px;bottom:0;height:3px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.transfer-header-menu>.nav-link:hover,.transfer-header-menu>.nav-item>.nav-link:hover,.transfer-header-menu>.nav-item.show>.nav-link{background:rgba(255,255,255,.055);color:#fff!important}.transfer-header-menu>.nav-link:hover:before,.transfer-header-menu>.nav-item>.nav-link:hover:before,.transfer-header-menu>.nav-item.show>.nav-link:before{transform:scaleX(1)}
.transfer-header-menu .dropdown-toggle:after{font-size:10px;margin-left:8px;opacity:.62}
.site-header-dropdown{min-width:235px;margin-top:0!important;padding:9px;background:#fff;border:0;border-top:3px solid var(--primary);border-radius:0 0 10px 10px;box-shadow:0 20px 48px rgba(5,25,43,.18)}
.site-header-dropdown .dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px;border-radius:7px;color:#33404c;font-size:13px;font-weight:600;transition:.18s ease}.site-header-dropdown .dropdown-item i{font-size:8px;color:#a5adb4;transition:.18s ease}.site-header-dropdown .dropdown-item:hover{background:var(--primary-soft);color:var(--primary)}.site-header-dropdown .dropdown-item:hover i{color:var(--primary);transform:translateX(2px)}
.header-nav-side{height:58px;display:flex;align-items:center}.header-nav-side>span{height:30px;align-items:center;gap:9px;padding-left:20px;border-left:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.57);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.header-nav-side i{color:#E69169}

.transfer-mobile-toggle{width:45px;height:45px;padding:10px;border:1px solid #dfe4e8!important;border-radius:10px;background:#fff}.transfer-mobile-toggle:focus{box-shadow:none}.transfer-mobile-toggle span{display:block;height:2px;background:var(--dark);margin:5px 0;border-radius:3px}
.header-mobile-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;margin:12px 0 3px;border-radius:8px;background:var(--primary);color:#fff;text-decoration:none;font-size:13px;font-weight:800}.header-mobile-cta:hover{color:#fff;background:var(--primary-dark)}

/* -------------------------- FORM ---------------------------- */
/* Önceki konumdan 30 px aşağı. */
.transfer-form-alani{margin-top:-24px}
.transfer-rezervasyon{border-top-color:var(--primary);box-shadow:0 24px 70px rgba(8,31,52,.17)}
.transfer-rezervasyon-baslik h2{color:var(--dark)}
.transfer-alan:focus-within{border-color:rgba(214,106,58,.65);box-shadow:0 0 0 3px rgba(214,106,58,.10)}
.transfer-alan-ikon.alis{color:var(--primary);background:var(--primary-soft)}
.transfer-degistir:hover{background:var(--dark);border-color:var(--dark)}

/* Form CTA, önceki beğenilen koyu gövde + vurgu ikon yaklaşımı. */
.transfer-ara-buton{position:relative;overflow:hidden;height:72px;padding:0 12px 0 19px;border:1px solid var(--dark);border-radius:12px;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:13px;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 12px 28px rgba(10,42,75,.18);transition:.22s ease}
.transfer-ara-buton:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 45%,rgba(255,255,255,.08) 52%,transparent 59%);transform:translateX(-120%);transition:transform .52s ease}.transfer-ara-buton span,.transfer-ara-buton i{position:relative;z-index:1}.transfer-ara-buton i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--primary);color:#fff;font-size:11px;transition:.22s ease}.transfer-ara-buton:hover{background:var(--dark-deep);border-color:var(--dark-deep);transform:translateY(-1px);box-shadow:0 15px 32px rgba(10,42,75,.24)}.transfer-ara-buton:hover:before{transform:translateX(120%)}.transfer-ara-buton:hover i{transform:translateX(2px);background:var(--primary-dark)}

@media(max-width:991.98px){
    .transfer-header-main-inner{min-height:78px}.transfer-header-logo{height:68px;min-width:150px;max-width:225px}.transfer-header-logo img{max-height:55px}
    .transfer-header-nav{min-height:0;background:#fff;border-top:1px solid #edf0f2}.transfer-header-nav .container{max-width:100%;padding:0}.transfer-header-nav .navbar-collapse{padding:8px 18px 18px;background:#fff;box-shadow:0 18px 35px rgba(7,29,49,.12)}
    .transfer-header-menu{height:auto;align-items:stretch}.transfer-header-menu>.nav-link,.transfer-header-menu>.nav-item>.nav-link{height:auto;padding:12px 6px!important;color:var(--dark)!important;border-bottom:1px solid #edf0f2}.transfer-header-menu>.nav-link:before,.transfer-header-menu>.nav-item>.nav-link:before{display:none}.transfer-header-menu>.nav-link:hover,.transfer-header-menu>.nav-item>.nav-link:hover{background:transparent;color:var(--primary)!important}
    .site-header-dropdown{border-top:0;border-left:3px solid var(--primary);border-radius:7px;background:#f7f8f9;box-shadow:none;margin:2px 0 7px!important}
    .header-nav-side{height:auto;display:block}
}
@media(max-width:767.98px){.transfer-form-alani{margin-top:-4px}.transfer-header-logo{min-width:130px;max-width:205px}.transfer-header-main-inner{gap:15px}}

/* ========================================================================== */
/* Constra referanslı yeni header                                               */
/* ========================================================================== */
.constra-transfer-header{position:relative;z-index:1050;background:#fff}
.constra-topbar{background:#0A2A4B;border-bottom:1px solid rgba(255,255,255,.08)}
.constra-topbar-inner{height:45px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.constra-topbar-left,.constra-topbar-right,.constra-socials{display:flex;align-items:center}
.constra-topbar-left{gap:23px;min-width:0}.constra-topbar-right{gap:16px;flex-shrink:0}
.constra-topbar-item,.constra-topbar-hours{display:inline-flex;align-items:center;gap:8px;color:#F7F1E8!important;font-size:12px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:.2s ease}
a.constra-topbar-item:hover{color:#fff!important}
.constra-topbar-item i,.constra-topbar-hours i{color:#D66A3A;font-size:11px}
.constra-topbar-separator{width:1px;height:18px;background:rgba(247,241,232,.22)}
.constra-socials{gap:7px}.constra-socials a{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(247,241,232,.25);color:#F7F1E8!important;border-radius:3px;text-decoration:none;font-size:11px;transition:.22s ease}
.constra-socials a:hover{background:#D66A3A;border-color:#D66A3A;color:#fff!important;transform:translateY(-1px)}

.constra-navbar-shell{background:#fff;box-shadow:0 10px 35px rgba(6,29,53,.10)}
.constra-navbar{min-height:82px;padding:0;background:#fff!important}
.constra-navbar>.container{min-height:82px}
.constra-brand{height:82px;min-width:185px;max-width:310px;display:flex;align-items:center;gap:12px;padding:7px 0;background:#fff;text-decoration:none;flex-shrink:0}
.constra-brand img{display:block;max-width:100%;max-height:65px;width:auto;height:auto;object-fit:contain;object-position:left center}
.constra-brand strong{color:#0A2A4B;font-size:27px;line-height:1;font-weight:800;letter-spacing:-.035em}
.constra-brand-mark{width:43px;height:43px;display:grid;place-items:center;color:#fff;background:#D66A3A;border-radius:4px;font-size:18px}

.constra-menu{align-items:stretch;gap:2px}.constra-menu>.constra-nav-item,.constra-menu>.nav-item>.nav-link{position:relative;min-height:82px;display:flex;align-items:center;justify-content:center;padding:0 15px!important;margin:0 2px;color:#16293C!important;font-size:14px;font-weight:700;letter-spacing:.005em;text-decoration:none;transition:.24s ease}
.constra-menu>.constra-nav-item:before,.constra-menu>.constra-nav-item:after,.constra-menu>.nav-item:before,.constra-menu>.nav-item:after{content:"";position:absolute;width:0;height:0;border:2px solid #D66A3A;opacity:0;transition:.28s ease;pointer-events:none}
.constra-menu>.constra-nav-item:before,.constra-menu>.nav-item:before{left:3px;top:20px;border-right:0;border-bottom:0}
.constra-menu>.constra-nav-item:after,.constra-menu>.nav-item:after{right:3px;bottom:20px;border-left:0;border-top:0}
.constra-menu>.constra-nav-item:hover:before,.constra-menu>.constra-nav-item:hover:after,.constra-menu>.nav-item:hover:before,.constra-menu>.nav-item:hover:after,.constra-menu>.nav-item.show:before,.constra-menu>.nav-item.show:after{width:45%;height:24px;opacity:1}
.constra-menu>.constra-nav-item:hover,.constra-menu>.nav-item>.nav-link:hover,.constra-menu>.nav-item.show>.nav-link{color:#D66A3A!important}
.constra-menu .dropdown-toggle:after{border:0!important;content:"\f107"!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:10px;margin-left:7px;vertical-align:0;color:#82909c}

.constra-dropdown{min-width:235px;padding:9px;margin-top:0!important;border:0;border-top:3px solid #D66A3A;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 18px 42px rgba(6,29,53,.16)}
.constra-dropdown .dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 12px;border-radius:4px;color:#283746;font-size:13px;font-weight:600;transition:.2s ease}
.constra-dropdown .dropdown-item i{font-size:8px;color:#9ca6ae;transition:.2s ease}.constra-dropdown .dropdown-item:hover{background:#FFF1EA;color:#D66A3A}.constra-dropdown .dropdown-item:hover i{color:#D66A3A;transform:translateX(2px)}

.constra-nav-actions{display:flex;align-items:center}.constra-header-cta{height:46px;display:inline-flex;align-items:center;gap:13px;padding:0 9px 0 18px;background:#D66A3A;color:#fff!important;text-decoration:none;border-radius:4px;font-size:12px;font-weight:800;letter-spacing:.015em;box-shadow:0 8px 20px rgba(214,106,58,.18);transition:.24s ease;white-space:nowrap}
.constra-header-cta i{width:30px;height:30px;display:grid;place-items:center;background:rgba(255,255,255,.16);border-radius:3px;font-size:10px;transition:.24s ease}.constra-header-cta:hover{background:#BF5A2E;transform:translateY(-1px);box-shadow:0 10px 25px rgba(214,106,58,.25)}.constra-header-cta:hover i{transform:translateX(2px);background:rgba(255,255,255,.23)}

.constra-toggler{width:45px;height:43px;padding:9px!important;border:0!important;border-radius:4px;background:#D66A3A!important;box-shadow:none!important}.constra-toggler span{display:block;height:2px;margin:5px 0;background:#fff;border-radius:3px;transition:.2s ease}

@media(min-width:992px){.constra-menu .nav-item.dropdown:hover>.dropdown-menu{display:block}}
@media(max-width:1199.98px){.constra-menu>.constra-nav-item,.constra-menu>.nav-item>.nav-link{padding:0 11px!important;font-size:13px}.constra-header-cta{padding-left:14px}.constra-brand{max-width:250px}}
@media(max-width:991.98px){
    .constra-navbar,.constra-navbar>.container{min-height:74px}.constra-brand{height:74px;min-width:135px;max-width:225px}.constra-brand img{max-height:56px}
    .constra-navbar .navbar-collapse{position:absolute;left:0;right:0;top:100%;padding:10px 18px 20px;background:#fff;border-top:1px solid #edf0f2;box-shadow:0 18px 35px rgba(6,29,53,.14)}
    .constra-menu{align-items:stretch}.constra-menu>.constra-nav-item,.constra-menu>.nav-item>.nav-link{min-height:auto;justify-content:flex-start;padding:12px 7px!important;margin:0;border-bottom:1px solid #eef1f3}
    .constra-menu>.constra-nav-item:before,.constra-menu>.constra-nav-item:after,.constra-menu>.nav-item:before,.constra-menu>.nav-item:after{display:none}
    .constra-dropdown{margin:3px 0 8px!important;border-top:0;border-left:3px solid #D66A3A;border-radius:4px;background:#f7f8f9;box-shadow:none}
    .constra-nav-actions{padding-top:14px}.constra-header-cta{width:100%;justify-content:space-between;height:48px}
}
@media(max-width:575.98px){.constra-brand{max-width:190px}.constra-brand strong{font-size:22px}}

/* ========================================================================== */
/* 2026-09 Araç rezervasyon akışı ve header düzeltmeleri                      */
/* ========================================================================== */
html,body{max-width:100%;overflow-x:hidden}
@supports (overflow:clip){html,body{overflow-x:clip}}
.constra-transfer-header,.constra-navbar-shell,.constra-navbar{max-width:100vw}
.constra-menu>.constra-nav-item,.constra-menu>.nav-item>.nav-link,.constra-menu>.nav-item>.nav-link>span{font-size:14px!important;line-height:1.2}
@media(max-width:1199.98px) and (min-width:992px){.constra-menu>.constra-nav-item,.constra-menu>.nav-item>.nav-link,.constra-menu>.nav-item>.nav-link>span{font-size:13px!important}}

/* Araç seçim ekranı */
.arac-secim-sayfasi{background:#f5f7f9;min-height:72vh;padding:58px 0 90px}
.rota-ozet-karti{position:relative;overflow:hidden;background:#0A2A4B;color:#fff;border-radius:20px;padding:26px 30px;margin-bottom:34px;box-shadow:0 18px 45px rgba(10,42,75,.14)}
.rota-ozet-karti:after{content:"";position:absolute;right:-80px;top:-95px;width:260px;height:260px;border-radius:50%;border:55px solid rgba(214,106,58,.10)}
.rota-ozet-ust{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.rota-ozet-baslik small{display:block;color:#f3e8e0;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}
.rota-ozet-baslik h1{color:#fff;font-size:30px;line-height:1.2;margin:0}
.rota-noktalar{position:relative;z-index:1;margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;border-top:1px solid rgba(255,255,255,.12);padding-top:22px}
.rota-nokta{display:flex;align-items:center;gap:13px;min-width:0}.rota-nokta i{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(214,106,58,.16);color:#e9855c;flex:0 0 auto}.rota-nokta div{min-width:0}.rota-nokta small{display:block;color:#bbc9d5;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.rota-nokta strong{display:block;color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rota-mesafe{display:flex;align-items:center;gap:10px;color:#f3e8e0;font-weight:700;font-size:13px;white-space:nowrap}.rota-mesafe:before,.rota-mesafe:after{content:"";width:28px;height:1px;background:rgba(255,255,255,.3)}
.rota-meta{position:relative;z-index:1;display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;color:#d7e0e8;font-size:13px}.rota-meta span{display:inline-flex;align-items:center;gap:7px}.rota-meta i{color:#e9855c}
.arac-liste-baslik{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.arac-liste-baslik h2{font-size:27px;color:#0A2A4B;margin:0}.arac-liste-baslik p{margin:5px 0 0;color:#71808d}
.arac-secim-karti{background:#fff;border:1px solid #e8edf1;border-radius:18px;overflow:hidden;margin-bottom:22px;box-shadow:0 12px 34px rgba(15,39,62,.07);transition:.25s ease}.arac-secim-karti:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(15,39,62,.11);border-color:#dfe5e9}
.arac-kart-grid{display:grid;grid-template-columns:minmax(300px,38%) minmax(0,1fr) auto;min-height:268px}.arac-galeri{position:relative;background:#e9edf0;min-width:0}.arac-galeri .carousel,.arac-galeri .carousel-inner,.arac-galeri .carousel-item{height:100%}.arac-galeri img{width:100%;height:100%;min-height:268px;object-fit:cover}.arac-galeri-bos{height:100%;min-height:268px;display:grid;place-items:center;color:#84919b;background:linear-gradient(135deg,#edf1f4,#e5eaee);font-size:44px}.arac-galeri .carousel-control-prev,.arac-galeri .carousel-control-next{width:44px;height:44px;top:50%;transform:translateY(-50%);background:rgba(10,42,75,.82);border-radius:50%;margin:0 12px;opacity:1}.arac-galeri .carousel-control-next{left:auto}.arac-galeri .carousel-indicators{margin-bottom:10px}.arac-galeri .carousel-indicators button{width:7px;height:7px;border:0;border-radius:50%}
.arac-bilgi{padding:27px 28px;display:flex;flex-direction:column;min-width:0}.arac-bilgi-ust{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.arac-bilgi h3{margin:0;color:#0A2A4B;font-size:23px}.arac-alt-baslik{color:#85919b;font-size:13px;margin-top:5px}.arac-kapasite{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.arac-kapasite span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:7px;background:#f4f6f8;color:#3d4d5b;font-size:12px;font-weight:700}.arac-kapasite i{color:#D66A3A}.arac-aciklama{color:#6d7b87;font-size:13px;line-height:1.65;margin-bottom:16px}.arac-ozellikler{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.arac-ozellik{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #e5e9ec;border-radius:20px;color:#51606d;font-size:11px;font-weight:700}.arac-ozellik i{color:#D66A3A;font-size:10px}
.arac-fiyat-alani{width:220px;padding:26px 24px;border-left:1px solid #edf0f2;display:flex;flex-direction:column;justify-content:center;align-items:stretch;background:#fbfcfd}.arac-fiyat-etiket{text-align:right;color:#8b969f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.arac-fiyat{text-align:right;color:#0A2A4B;font-size:30px;font-weight:800;line-height:1.1;margin:6px 0 5px}.arac-fiyat small{font-size:14px}.arac-fiyat-not{text-align:right;color:#98a2aa;font-size:10px;margin-bottom:18px}.arac-sec-buton{height:48px;border:0;border-radius:6px;background:#D66A3A;color:#fff;font-size:12px;font-weight:800;text-decoration:none;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 16px;transition:.22s ease}.arac-sec-buton i{width:32px;height:32px;border-radius:4px;background:rgba(255,255,255,.16);display:grid;place-items:center}.arac-sec-buton:hover{background:#bf5a2e;color:#fff;transform:translateY(-1px)}
.arac-bulunamadi{background:#fff;border:1px solid #e6ebef;border-radius:18px;padding:55px 30px;text-align:center}.arac-bulunamadi i{font-size:42px;color:#D66A3A;margin-bottom:15px}.arac-bulunamadi h3{color:#0A2A4B}
.rota-hata{background:#fff3ee;border:1px solid #f1c8b6;color:#864326;border-radius:12px;padding:16px 18px;margin-bottom:25px}
@media(max-width:991.98px){.arac-kart-grid{grid-template-columns:1fr}.arac-galeri{height:300px}.arac-fiyat-alani{width:auto;border-left:0;border-top:1px solid #edf0f2;display:grid;grid-template-columns:1fr auto;gap:10px 20px;align-items:center}.arac-fiyat-etiket,.arac-fiyat,.arac-fiyat-not{text-align:left}.arac-fiyat-not{margin:0}.arac-sec-buton{grid-column:2;grid-row:1/4;min-width:170px}.rota-noktalar{grid-template-columns:1fr}.rota-mesafe{justify-content:flex-start}.rota-mesafe:before,.rota-mesafe:after{display:none}}
@media(max-width:575.98px){.arac-secim-sayfasi{padding:32px 0 60px}.rota-ozet-karti{padding:22px 19px;border-radius:14px}.rota-ozet-baslik h1{font-size:24px}.arac-liste-baslik h2{font-size:23px}.arac-galeri{height:230px}.arac-bilgi{padding:21px 19px}.arac-fiyat-alani{padding:20px 18px;display:block}.arac-fiyat{font-size:27px;margin:8px 0}.arac-fiyat-not{margin-bottom:14px}.arac-sec-buton{width:100%;min-width:0}.arac-kart-grid{min-height:0}}
/* Transfer formunda bavul alanı ve masaüstü oranları */
.transfer-rezervasyon-form{grid-template-columns:minmax(0,2.35fr) minmax(180px,.72fr) minmax(112px,.42fr) minmax(112px,.42fr) minmax(150px,.56fr)}
.transfer-bavul-alani{border-radius:12px}
@media(max-width:1399.98px) and (min-width:1200px){.transfer-rezervasyon-form{grid-template-columns:minmax(0,2fr) 170px 105px 105px 145px}.transfer-alan{padding-left:11px;padding-right:11px}.transfer-alan-ikon{margin-right:9px}}
@media(max-width:1199.98px){.transfer-rezervasyon-form{grid-template-columns:minmax(180px,1fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(150px,.65fr)}.transfer-konum-grubu{grid-column:1/-1}}
@media(max-width:767.98px){.transfer-rezervasyon-form{grid-template-columns:1fr}.transfer-tarih-alani,.transfer-yolcu-alani,.transfer-bavul-alani,.transfer-ara-buton{grid-column:auto}}
/* Rezervasyon formu: bavul alanı kaldırıldı, oranlar yeniden dengelendi */
.transfer-rezervasyon-form{grid-template-columns:minmax(0,2.55fr) minmax(190px,.72fr) minmax(125px,.42fr) minmax(155px,.56fr)}
.transfer-ara-buton:disabled{opacity:.82;cursor:wait;transform:none}
.transfer-ara-buton.yukleniyor i{animation:transferOk .8s linear infinite}
@keyframes transferOk{to{transform:rotate(360deg)}}
@media(max-width:1399.98px) and (min-width:1200px){.transfer-rezervasyon-form{grid-template-columns:minmax(0,2.15fr) 180px 112px 150px}}
@media(max-width:1199.98px){.transfer-rezervasyon-form{grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr) minmax(150px,.65fr)}.transfer-konum-grubu{grid-column:1/-1}}
@media(max-width:767.98px){.transfer-rezervasyon-form{grid-template-columns:1fr}.transfer-tarih-alani,.transfer-yolcu-alani,.transfer-ara-buton{grid-column:auto}}

/* Araç seçimindeki çoklu kur görünümü */
.arac-kur-listesi{display:grid;gap:7px;margin:10px 0 16px}
.arac-kur-satir{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #e7ebef;border-radius:9px;background:#fff;color:#65717b;font-size:12px}
.arac-kur-satir.ana{border-color:rgba(214,106,58,.30);background:#fff7f3;color:#0A2A4B}
.arac-kur-satir strong{font-size:15px;color:#0A2A4B}.arac-kur-satir small{font-weight:800;letter-spacing:.04em}
.kur-durum{font-size:10px;color:#8a949c;text-align:right;margin-top:-7px;margin-bottom:10px}.kur-durum i{color:#D66A3A;margin-right:4px}
/* Araç sonuç ekranı: daha premium fiyat/galeri dengesi */
.arac-liste-baslik{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px}.arac-liste-baslik h2{margin:0;color:#0A2A4B;font-size:28px}.arac-liste-baslik p{margin:5px 0 0;color:#7b8790;font-size:13px}
.arac-secim-karti:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#D66A3A 0 17%,transparent 17%)}
.arac-bilgi{padding:27px 28px;display:flex;flex-direction:column;justify-content:center}.arac-bilgi h3{margin:0;color:#0A2A4B;font-size:25px;letter-spacing:-.02em}.arac-alt-baslik{margin-top:5px;color:#D66A3A;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.arac-kapasite{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.arac-kapasite span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;background:#f3f6f8;color:#53616c;font-size:12px;font-weight:700}.arac-kapasite i{color:#D66A3A}.arac-aciklama{color:#71808a;font-size:13px;line-height:1.65;margin-bottom:15px}.arac-ozellikler{display:flex;gap:7px;flex-wrap:wrap}.arac-ozellik{display:inline-flex;align-items:center;gap:6px;border:1px solid #e7ebee;border-radius:999px;padding:6px 10px;color:#5e6b75;background:#fff;font-size:11px;font-weight:700}.arac-ozellik i{color:#D66A3A}
@media(max-width:575.98px){.arac-liste-baslik{align-items:flex-start}.arac-liste-baslik h2{font-size:23px}.arac-liste-baslik>.text-end{text-align:left!important}.kur-durum{text-align:left}.arac-bilgi h3{font-size:22px}}

/* ========================================================================== */
/* Araç seçim sayfası 2026 - izole tasarım                                   */
/* ========================================================================== */
.vas-page{
    --vas-navy:#0A2A4B;
    --vas-navy-2:#061D35;
    --vas-orange:#D66A3A;
    --vas-orange-dark:#BC582F;
    --vas-orange-soft:#FFF3ED;
    --vas-cream:#F8F2EC;
    --vas-text:#263746;
    --vas-muted:#72808C;
    --vas-line:#E5E9ED;
    --vas-surface:#FFFFFF;
    --vas-bg:#F4F6F8;
    background:linear-gradient(180deg,#F7F9FA 0,#F3F5F7 100%);
    min-height:75vh;
    padding:56px 0 94px;
    color:var(--vas-text);
}
.vas-page *{box-sizing:border-box}
.vas-container{max-width:1280px}

.vas-route-card{
    position:relative;
    overflow:hidden;
    padding:30px 34px 24px;
    margin:0 0 38px;
    border-radius:24px;
    color:#fff;
    background:
        radial-gradient(circle at 92% 0,rgba(214,106,58,.22),transparent 31%),
        linear-gradient(135deg,var(--vas-navy-2),var(--vas-navy));
    box-shadow:0 24px 60px rgba(6,29,53,.17);
}
.vas-route-card:before{
    content:"";
    position:absolute;
    width:250px;
    height:250px;
    right:-105px;
    bottom:-150px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:50%;
    box-shadow:0 0 0 34px rgba(255,255,255,.025),0 0 0 70px rgba(255,255,255,.018);
}
.vas-route-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}
.vas-eyebrow,.vas-section-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.18em;color:#E9B49D;margin-bottom:7px}
.vas-route-top h1{margin:0;color:#fff;font-size:34px;line-height:1.13;letter-spacing:-.035em}
.vas-distance{display:flex;align-items:center;gap:8px;min-height:54px;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.07);backdrop-filter:blur(7px)}
.vas-distance i{color:#E58A63}.vas-distance strong{font-size:21px}.vas-distance span{font-size:12px;color:#DCE5EC}

.vas-route-line{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:18px;margin-top:26px;padding:24px 0;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}
.vas-place{display:flex;align-items:center;gap:14px;min-width:0}.vas-place-icon{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:rgba(214,106,58,.17);color:#F09A73;font-size:15px}.vas-place-copy{min-width:0}.vas-place-copy span{display:block;margin-bottom:4px;color:#AFC0CE;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vas-place-copy strong{display:block;color:#fff;font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vas-route-connector{display:flex;align-items:center;gap:9px;color:#E58A63}.vas-route-connector span{height:1px;flex:1;background:rgba(255,255,255,.2)}.vas-route-connector i{font-size:11px}
.vas-route-meta{position:relative;z-index:1;display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding-top:18px}.vas-meta-item{display:inline-flex;align-items:center;gap:8px;color:#D9E2E9;font-size:12px;font-weight:600}.vas-meta-item i{color:#E58A63}.vas-change-route{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:12px;font-weight:700}.vas-change-route i{color:#E58A63}.vas-change-route:hover{color:#F1B49B}

.vas-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px 18px;margin:0 0 28px;border:1px solid #F0CAB9;border-radius:14px;background:#FFF5F0;color:#743F29}.vas-alert>i{font-size:20px;color:var(--vas-orange)}.vas-alert strong,.vas-alert span{display:block}.vas-alert span{font-size:12px;margin-top:2px}.vas-alert a{font-size:12px;font-weight:800;color:var(--vas-navy)}

.vas-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 20px}.vas-section-kicker{color:var(--vas-orange);margin-bottom:5px}.vas-list-head h2{margin:0;color:var(--vas-navy);font-size:30px;line-height:1.15;letter-spacing:-.03em}.vas-result-count{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:34px;padding:0 13px;border:1px solid #DFE4E8;border-radius:999px;background:#fff;color:#63717D;font-size:11px;font-weight:800}
.vas-vehicle-list{display:grid;gap:24px}

.vas-vehicle-card{
    position:relative;
    display:grid;
    grid-template-columns:minmax(330px,37%) minmax(0,1fr) 250px;
    min-height:315px;
    overflow:hidden;
    border:1px solid #E3E8EC;
    border-radius:22px;
    background:#fff;
    box-shadow:0 13px 38px rgba(15,39,62,.07);
    transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
}
.vas-vehicle-card:hover{transform:translateY(-3px);border-color:#D5DCE2;box-shadow:0 22px 55px rgba(15,39,62,.11)}
.vas-vehicle-card.is-selected{border-color:rgba(214,106,58,.62);box-shadow:0 20px 55px rgba(214,106,58,.14)}
.vas-vehicle-card.is-selected:after{content:"";position:absolute;inset:0;pointer-events:none;border:2px solid rgba(214,106,58,.28);border-radius:21px}

.vas-gallery{position:relative;min-width:0;background:#E9EEF1}.vas-carousel,.vas-carousel .carousel-inner,.vas-carousel .carousel-item{height:100%}.vas-carousel .carousel-item{min-height:315px}.vas-carousel img{display:block;width:100%;height:315px;object-fit:cover}.vas-gallery:after{content:"";position:absolute;pointer-events:none;inset:0;background:linear-gradient(90deg,transparent 72%,rgba(6,29,53,.08));z-index:1}.vas-gallery-empty{height:100%;min-height:315px;display:grid;place-items:center;background:linear-gradient(145deg,#EEF2F4,#E2E8EC);color:#8997A1;font-size:54px}

.vas-gallery-arrow{z-index:4;top:50%;width:38px;height:38px;margin:0 13px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(6,29,53,.78);color:#fff;opacity:0;transition:.2s ease}.vas-gallery:hover .vas-gallery-arrow{opacity:1}.vas-gallery-arrow:hover{background:var(--vas-orange)}.vas-gallery-arrow i{font-size:10px}.vas-gallery-prev{left:0}.vas-gallery-next{right:0;left:auto}
.vas-gallery-dots{z-index:4;bottom:12px;margin-bottom:0;gap:5px}.vas-gallery-dots [data-bs-target]{width:6px;height:6px;margin:0;border:0;border-radius:50%;background:#fff;opacity:.52}.vas-gallery-dots .active{width:20px;border-radius:5px;opacity:1;background:var(--vas-orange)}

.vas-vehicle-main{display:flex;flex-direction:column;min-width:0;padding:30px 30px 28px}.vas-vehicle-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.vas-vehicle-type{display:block;margin-bottom:5px;color:var(--vas-orange);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.vas-vehicle-heading h3{margin:0;color:var(--vas-navy);font-size:27px;line-height:1.15;letter-spacing:-.035em}.vas-capacity{display:flex;flex:0 0 auto;gap:7px}.vas-capacity span{min-width:52px;height:38px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #E4E9ED;border-radius:10px;background:#F8FAFB;color:#4A5A68;font-size:12px;font-weight:800}.vas-capacity i{color:var(--vas-orange);font-size:11px}
.vas-vehicle-description{margin:19px 0 20px;color:#687783;font-size:13px;line-height:1.72}.vas-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.vas-feature{min-height:31px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid #E3E8EC;border-radius:999px;background:#fff;color:#52616E;font-size:11px;font-weight:700}.vas-feature i{color:var(--vas-orange);font-size:10px}

.vas-price-panel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:28px 24px;border-left:1px solid #E9EDF0;background:linear-gradient(180deg,#FBFCFD 0,#F7F9FA 100%)}.vas-price-panel:before{content:"";position:absolute;left:-1px;top:34px;bottom:34px;width:3px;border-radius:10px;background:linear-gradient(var(--vas-orange),rgba(214,106,58,.08))}.vas-price-label{margin-bottom:6px;color:#87939D;font-size:9px;font-weight:900;letter-spacing:.16em}.vas-main-price{display:flex;align-items:flex-start;gap:5px;margin-bottom:17px;color:var(--vas-navy)}.vas-main-price-symbol{padding-top:6px;font-size:17px;font-weight:800;color:var(--vas-orange)}.vas-main-price strong{font-family:"Rubik",sans-serif;font-size:34px;line-height:1;letter-spacing:-.04em}
.vas-currencies{display:grid;gap:7px;margin-bottom:20px}.vas-currency{height:39px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #E4E9ED;border-radius:9px;background:#fff}.vas-currency span{color:#84919B;font-size:10px;font-weight:900;letter-spacing:.06em}.vas-currency strong{color:#324554;font-size:13px}.vas-currency.is-base{border-color:#E9BAA5;background:var(--vas-orange-soft)}.vas-currency.is-base span,.vas-currency.is-base strong{color:var(--vas-navy)}
.vas-select-button{position:relative;overflow:hidden;width:100%;height:50px;padding:0 8px 0 17px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:9px;background:var(--vas-navy);color:#fff;font-size:12px;font-weight:800;transition:.22s ease}.vas-select-button:before{content:"";position:absolute;inset:0 auto 0 -45%;width:35%;transform:skewX(-18deg);background:rgba(255,255,255,.08);transition:.35s ease}.vas-select-button:hover:before{left:115%}.vas-select-button:hover{background:var(--vas-navy-2);transform:translateY(-1px)}.vas-select-button i{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:var(--vas-orange);font-size:10px}.vas-select-button.is-selected{background:#173C5E}.vas-select-button.is-selected i{background:#2E8A65}

.vas-empty-state{padding:58px 28px;text-align:center;border:1px solid #E4E9ED;border-radius:22px;background:#fff}.vas-empty-icon{width:68px;height:68px;margin:0 auto 17px;display:grid;place-items:center;border-radius:18px;background:var(--vas-orange-soft);color:var(--vas-orange);font-size:28px}.vas-empty-state h3{margin:0 0 18px;color:var(--vas-navy);font-size:22px}.vas-empty-state a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:8px;background:var(--vas-navy);color:#fff;text-decoration:none;font-size:12px;font-weight:800}

@media(max-width:1199.98px){
    .vas-vehicle-card{grid-template-columns:minmax(285px,34%) minmax(0,1fr) 225px}
    .vas-vehicle-main{padding:26px 24px}.vas-price-panel{padding:25px 19px}.vas-vehicle-heading h3{font-size:24px}
}
@media(max-width:991.98px){
    .vas-page{padding-top:40px}.vas-route-line{grid-template-columns:1fr 56px 1fr}.vas-route-connector span{display:none}.vas-route-connector{justify-content:center}
    .vas-vehicle-card{grid-template-columns:42% 58%}.vas-gallery,.vas-carousel .carousel-item,.vas-carousel img,.vas-gallery-empty{min-height:285px;height:285px}.vas-price-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.5fr 190px;align-items:center;gap:18px;border-left:0;border-top:1px solid #E9EDF0}.vas-price-panel:before{left:26px;right:26px;top:-1px;bottom:auto;width:auto;height:3px}.vas-price-label{display:none}.vas-main-price{margin:0}.vas-currencies{grid-template-columns:repeat(3,1fr);margin:0}.vas-select-button{height:48px}
}
@media(max-width:767.98px){
    .vas-page{padding:28px 0 64px}.vas-route-card{padding:23px 20px 19px;border-radius:18px;margin-bottom:28px}.vas-route-top h1{font-size:27px}.vas-distance{min-height:45px;padding:0 13px}.vas-distance strong{font-size:18px}
    .vas-route-line{grid-template-columns:1fr;gap:12px;padding:18px 0}.vas-route-connector{height:20px;justify-content:flex-start;padding-left:18px;transform:rotate(90deg);transform-origin:left center}.vas-place-copy strong{white-space:normal}.vas-route-meta{gap:10px 14px}.vas-change-route{width:100%;margin-left:0;padding-top:7px}
    .vas-list-head{align-items:center}.vas-list-head h2{font-size:25px}.vas-result-count{min-width:62px}
    .vas-vehicle-card{display:block;border-radius:18px}.vas-gallery,.vas-carousel .carousel-item,.vas-carousel img,.vas-gallery-empty{height:260px;min-height:260px}.vas-gallery:after{display:none}.vas-gallery-arrow{opacity:1;width:36px;height:36px}.vas-vehicle-main{padding:23px 20px 21px}.vas-vehicle-heading{display:block}.vas-capacity{margin-top:14px}.vas-vehicle-heading h3{font-size:24px}.vas-vehicle-description{margin:15px 0 17px}
    .vas-price-panel{display:block;padding:21px 20px 22px}.vas-price-panel:before{left:20px;right:20px}.vas-price-label{display:block}.vas-main-price{margin-bottom:15px}.vas-currencies{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:15px}.vas-currency{height:auto;min-height:50px;padding:7px;flex-direction:column;justify-content:center;gap:2px;text-align:center}.vas-currency strong{font-size:12px}.vas-select-button{height:50px}
    .vas-alert{grid-template-columns:auto 1fr}.vas-alert a{grid-column:2}
}
@media(max-width:420px){
    .vas-route-top{display:block}.vas-distance{display:inline-flex;margin-top:15px}.vas-list-head h2{font-size:22px}.vas-result-count{font-size:10px}.vas-gallery,.vas-carousel .carousel-item,.vas-carousel img,.vas-gallery-empty{height:225px;min-height:225px}.vas-main-price strong{font-size:31px}.vas-capacity span{min-width:48px}
}


/* Mobil ana slayt: daha yatay, daha kısa ve geniş metin alanı */
@media(max-width:767.98px){
  .modern-slayt .carousel-item{height:66vw!important;min-height:260px!important;max-height:360px!important}
  .modern-slayt-resim{object-position:center center}
  .modern-slayt-icerik{padding:20px 0 48px!important;align-items:center}
  .modern-slayt-metin{max-width:94%!important}
  .modern-slayt h1{font-size:clamp(1.95rem,8.4vw,3.15rem)!important;line-height:1.02!important;letter-spacing:-.035em!important;max-width:96%!important;margin-bottom:14px!important;text-wrap:pretty}
  .modern-slayt-metin p{font-size:.92rem!important;line-height:1.48!important;max-width:92%!important;margin-bottom:18px!important}
  .modern-slayt-rozet{font-size:10px!important;margin-bottom:12px!important;padding:7px 10px!important}
  .modern-slayt-buton{padding:11px 13px 11px 17px!important;font-size:12px!important;gap:12px!important}
  .modern-slayt-buton span{width:29px!important;height:29px!important;font-size:15px!important}
  .modern-slayt-altbar{bottom:12px!important}
  .modern-slayt-kontroller button{width:38px!important;height:38px!important;font-size:16px!important}
  .modern-slayt-sayac{font-size:10px!important}.modern-slayt-sayac .aktif-slayt-no{font-size:16px!important}.modern-slayt-sayac i{width:42px!important}
}

/* Mobil ana slayt v2: yatay alanı gerçekten kullan, metni kompakt tut */
@media(max-width:767.98px){
  .modern-slayt .carousel-item{height:58vw!important;min-height:230px!important;max-height:310px!important}
  .modern-slayt .container{max-width:100%!important;width:100%!important;padding-left:16px!important;padding-right:16px!important}
  .modern-slayt-resim{object-position:center center!important}
  .modern-slayt-icerik{padding:12px 0 40px!important;align-items:center!important}
  .modern-slayt-metin{width:100%!important;max-width:none!important;padding-right:4px!important}
  .modern-slayt h1{font-size:clamp(1.55rem,6.8vw,2.35rem)!important;line-height:1.02!important;letter-spacing:-.025em!important;font-weight:750!important;max-width:100%!important;width:100%!important;margin:0 0 9px!important;text-wrap:initial!important;word-break:normal!important;overflow-wrap:normal!important}
  .modern-slayt-metin p{font-size:.78rem!important;line-height:1.4!important;max-width:96%!important;margin:0 0 12px!important;color:rgba(255,255,255,.86)!important}
  .modern-slayt-rozet{font-size:8px!important;letter-spacing:.08em!important;margin-bottom:8px!important;padding:5px 8px!important}
  .modern-slayt-rozet:before{width:6px!important;height:6px!important}
  .modern-slayt-buton{padding:7px 9px 7px 12px!important;font-size:10px!important;gap:8px!important;box-shadow:0 10px 24px rgba(0,0,0,.17)!important}
  .modern-slayt-buton span{width:23px!important;height:23px!important;font-size:12px!important}
  .modern-slayt-altbar{bottom:8px!important}
  .modern-slayt-kontroller button{width:31px!important;height:31px!important;font-size:13px!important}
  .modern-slayt-sayac{font-size:8px!important;gap:8px!important}.modern-slayt-sayac .aktif-slayt-no{font-size:13px!important}.modern-slayt-sayac i{width:30px!important}
}
@media(max-width:420px){
  .modern-slayt .carousel-item{height:62vw!important;min-height:225px!important;max-height:275px!important}
  .modern-slayt h1{font-size:clamp(1.42rem,6.4vw,2rem)!important}
  .modern-slayt-metin p{font-size:.72rem!important;max-width:100%!important}
}

/* ------------------------------------------------------------
   Popüler Transferler
------------------------------------------------------------ */
.populer-transferler{padding:86px 0 72px;background:linear-gradient(180deg,#fff 0,#f7f9fb 100%);position:relative;overflow:hidden}.populer-transferler:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:rgba(214,106,58,.06);right:-150px;top:-160px}.populer-transferler-ust{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.populer-transferler-kicker{display:inline-flex;color:#D66A3A;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:9px}.populer-transferler h2{font-size:38px;line-height:1.12;color:#0A2A4B;margin:0 0 10px;font-weight:700}.populer-transferler-ust p{margin:0;color:#6d7984;font-size:15px}.populer-kur-secici{display:flex;padding:5px;background:#fff;border:1px solid #e4e9ed;border-radius:14px;box-shadow:0 9px 24px rgba(10,42,75,.08);flex:0 0 auto}.populer-kur-secici button{border:0;background:transparent;color:#63717d;font-weight:800;border-radius:10px;padding:9px 12px;transition:.22s}.populer-kur-secici button span{font-size:11px;margin-left:3px}.populer-kur-secici button.aktif{background:#0A2A4B;color:#fff;box-shadow:0 6px 14px rgba(10,42,75,.2)}.populer-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.populer-transfer-kart{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 155px;align-items:center;gap:14px;padding:20px 20px 20px 18px;background:#fff;border:1px solid #e8edf0;border-radius:20px;text-decoration:none;box-shadow:0 10px 30px rgba(18,40,61,.055);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.populer-transfer-kart:after{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;background:#D66A3A;border-radius:0 4px 4px 0;transform:scaleY(.45);transition:.25s}.populer-transfer-kart:hover{transform:translateY(-4px);border-color:rgba(214,106,58,.35);box-shadow:0 18px 38px rgba(18,40,61,.1)}.populer-transfer-kart:hover:after{transform:scaleY(1)}.populer-transfer-rota{height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center}.populer-pin{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;font-size:11px}.populer-pin.baslangic{background:#fff0e9;color:#D66A3A}.populer-pin.bitis{background:#edf3f8;color:#0A2A4B}.populer-cizgi{height:18px;border-left:2px dashed #ccd5dc}.populer-transfer-icerik{min-width:0}.populer-transfer-adresler{display:grid;grid-template-columns:1fr;gap:9px}.populer-transfer-adresler small{display:block;color:#8b97a1;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.populer-transfer-adresler strong{display:block;color:#263642;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.populer-transfer-meta{display:flex;gap:14px;margin-top:12px;color:#7c8994;font-size:11px;font-weight:600}.populer-transfer-meta i{color:#D66A3A;margin-right:4px}.populer-transfer-fiyat{align-self:stretch;border-left:1px solid #eef1f3;padding-left:18px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.populer-transfer-fiyat small{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#8d98a2}.populer-transfer-fiyat strong{font-size:27px;color:#0A2A4B;line-height:1.05;margin:5px 0 8px}.populer-transfer-fiyat span{font-size:11px;color:#D66A3A;font-weight:800}.populer-transfer-fiyat span i{margin-left:4px;transition:.2s}.populer-transfer-kart:hover .populer-transfer-fiyat span i{transform:translateX(4px)}
@media(max-width:991px){.populer-transferler{padding:62px 0}.populer-transfer-grid{grid-template-columns:1fr}.populer-transferler h2{font-size:32px}}
@media(max-width:575px){.populer-transferler{padding:50px 0}.populer-transferler-ust{display:block}.populer-transferler h2{font-size:27px}.populer-kur-secici{display:inline-flex;margin-top:18px}.populer-transfer-kart{grid-template-columns:30px minmax(0,1fr);padding:16px;border-radius:17px}.populer-transfer-fiyat{grid-column:2;border-left:0;border-top:1px solid #eef1f3;padding:11px 0 0;margin-top:3px;display:grid;grid-template-columns:1fr auto;align-items:center;width:100%}.populer-transfer-fiyat small{grid-column:1}.populer-transfer-fiyat strong{grid-column:1;font-size:24px;margin:3px 0 0}.populer-transfer-fiyat span{grid-column:2;grid-row:1/3}.populer-transfer-meta{margin-top:9px}}

/* ------------------------------------------------------------
   Popüler rota detay sayfası
------------------------------------------------------------ */
.populer-rota-hero{padding:58px 0 18px;background:linear-gradient(180deg,#f5f8fa 0,#fff 100%)}.populer-rota-crumb{font-size:12px;color:#81909b;margin-bottom:16px}.populer-rota-crumb a{color:#D66A3A;text-decoration:none}.populer-rota-hero-grid{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.populer-rota-hero h1{font-size:42px;line-height:1.12;color:#0A2A4B;margin:0 0 12px}.populer-rota-hero p{color:#657480;max-width:760px;margin:0;line-height:1.7}.populer-rota-baslangic{background:#fff;border:1px solid #e5eaee;border-radius:18px;padding:16px 20px;min-width:210px;box-shadow:0 12px 30px rgba(10,42,75,.07)}.populer-rota-baslangic small{display:block;color:#8b97a0;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.populer-rota-baslangic strong{display:block;color:#0A2A4B;font-size:28px;margin:3px 0}.populer-rota-baslangic span{font-size:11px;color:#D66A3A;font-weight:700}.populer-rota-sayfa .transfer-form-alani{padding-top:24px}.populer-rota-sayfa .transfer-rezervasyon{margin-top:0}.populer-rota-sayfa .transfer-konum-alani input[readonly]{cursor:default;color:#263642;background:transparent}.populer-rota-seo{padding:50px 0 88px}.populer-rota-seo-inner{max-width:940px;margin:auto;background:#fff;border:1px solid #e6ebee;border-radius:24px;padding:42px 48px;box-shadow:0 14px 40px rgba(13,39,61,.06)}.populer-rota-seo-inner h2,.populer-rota-seo-inner h3{color:#0A2A4B;margin-top:30px}.populer-rota-seo-inner h2:first-child,.populer-rota-seo-inner h3:first-child{margin-top:0}.populer-rota-seo-inner p,.populer-rota-seo-inner li{color:#5e6d79;line-height:1.8}.populer-rota-seo-inner a{color:#D66A3A}
@media(max-width:767px){.populer-rota-hero{padding-top:38px}.populer-rota-hero-grid{display:block}.populer-rota-hero h1{font-size:31px}.populer-rota-baslangic{margin-top:20px;display:inline-block}.populer-rota-seo-inner{padding:26px 22px;border-radius:18px}.populer-rota-sayfa .transfer-rezervasyon-form{grid-template-columns:1fr}.populer-rota-sayfa .transfer-konum-grubu{grid-column:1}.populer-rota-sayfa .transfer-tarih-alani,.populer-rota-sayfa .transfer-ara-buton{grid-column:1}}

/* Gidiş-dönüş ve site temalı tarih/saat seçici */
.transfer-rezervasyon-form{grid-template-columns:minmax(0,2.35fr) minmax(190px,.78fr) minmax(120px,.44fr) minmax(132px,.46fr) minmax(150px,.56fr)!important}
.transfer-tarih-grubu{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}
.transfer-tarih-grubu.round-trip-active{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column:span 2}
.transfer-tarih-grubu .transfer-alan{min-width:0;cursor:pointer}
.transfer-tarih-grubu input,.transfer-tarih-grubu .flatpickr-input{cursor:pointer!important}
.transfer-donus-tarih[hidden]{display:none!important}
.transfer-gidis-donus{height:72px;border:1px solid #dfe4e8;border-radius:12px;background:#fff;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
.transfer-gidis-donus-copy{display:flex;flex-direction:column;min-width:0}.transfer-gidis-donus-copy small{font-size:10px;color:#87939d;text-transform:uppercase;letter-spacing:.06em}.transfer-gidis-donus-copy strong{font-size:12px;color:#0A2A4B;white-space:nowrap}
.transfer-switch{width:42px;height:24px;border:0;padding:0;border-radius:999px;background:#d9e0e5;position:relative;flex:0 0 42px;transition:.2s}.transfer-switch span{position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 2px 7px rgba(10,42,75,.22);transition:.2s}.transfer-switch.active{background:#D66A3A}.transfer-switch.active span{transform:translateX(18px)}
.flatpickr-calendar{font-family:'Open Sans',sans-serif!important;border:0!important;border-radius:18px!important;box-shadow:0 18px 48px rgba(10,42,75,.2)!important;overflow:hidden!important}.flatpickr-months{background:#0A2A4B!important;padding:8px 4px!important}.flatpickr-months .flatpickr-month,.flatpickr-current-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{color:#fff!important;background:#0A2A4B!important}.flatpickr-prev-month,.flatpickr-next-month{fill:#fff!important;color:#fff!important;top:8px!important}.flatpickr-weekdays{background:#f4f7f9!important}.flatpickr-weekday{color:#697985!important;font-weight:700!important}.flatpickr-day{border-radius:9px!important}.flatpickr-day:hover{background:#fff1ea!important;border-color:#fff1ea!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#D66A3A!important;border-color:#D66A3A!important}.flatpickr-time{border-top:1px solid #e5eaee!important}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover{background:#fff1ea!important}.numInputWrapper span:hover{background:#edf3f7!important}
@media(max-width:1199.98px){.transfer-rezervasyon-form{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr) minmax(120px,.45fr) minmax(132px,.48fr)!important}.transfer-konum-grubu{grid-column:1/-1}.transfer-tarih-grubu.round-trip-active{grid-column:span 2}}
@media(max-width:767.98px){.transfer-rezervasyon-form{grid-template-columns:1fr!important}.transfer-tarih-grubu,.transfer-tarih-grubu.round-trip-active{grid-column:auto;grid-template-columns:1fr!important}.transfer-tarih-grubu.round-trip-active{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px}.transfer-tarih-grubu.round-trip-active .transfer-alan{padding-left:9px;padding-right:9px}.transfer-tarih-grubu.round-trip-active .transfer-alan-ikon{margin-right:6px}.transfer-tarih-grubu.round-trip-active label{font-size:9px!important;white-space:nowrap}.transfer-tarih-grubu.round-trip-active input,.transfer-tarih-grubu.round-trip-active .form-control{font-size:10.5px!important}.transfer-gidis-donus{height:62px}.flatpickr-calendar{width:calc(100vw - 24px)!important;max-width:360px!important}.flatpickr-days,.dayContainer{width:100%!important;max-width:none!important;min-width:0!important}}

/* ============================================================
   TRANSFER FORMU V3 - taşmayan gidiş/dönüş yerleşimi
   ============================================================ */
.transfer-rezervasyon-form{
    display:grid!important;
    grid-template-columns:minmax(150px,.72fr) minmax(360px,1.85fr) minmax(125px,.56fr)!important;
    gap:10px!important;
    align-items:stretch!important;
}
.transfer-konum-grubu{grid-column:1/-1!important;min-width:0!important}
.transfer-gidis-donus{grid-column:1!important;min-width:0!important}
.transfer-tarih-grubu{grid-column:2!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-width:0!important}
.transfer-tarih-grubu.round-trip-active{grid-column:2!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.transfer-yolcu-alani{grid-column:3!important;min-width:0!important}
.transfer-ara-buton{
    grid-column:1/-1!important;
    width:100%!important;
    height:58px!important;
    margin-top:2px!important;
    border-radius:12px!important;
}
.transfer-kilitli-konum{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    min-width:0!important;
    height:27px!important;
    color:#18222c!important;
    -webkit-text-fill-color:#18222c!important;
    background:transparent!important;
}
.populer-rota-sayfa .transfer-konum-alani .transfer-alan-govde{display:block!important;min-width:0!important}
.populer-rota-sayfa .transfer-konum-alani input.transfer-kilitli-konum{display:block!important;position:static!important}
.transfer-gidis-donus-copy strong{font-size:13px!important;transition:color .2s ease}
.transfer-switch.active + *{color:#D66A3A}

@media(max-width:991.98px){
    .transfer-rezervasyon-form{
        grid-template-columns:minmax(145px,.62fr) minmax(0,1.5fr) minmax(120px,.52fr)!important;
    }
}
@media(max-width:767.98px){
    .transfer-rezervasyon-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px!important}
    .transfer-konum-grubu{grid-column:1/-1!important}
    .transfer-gidis-donus{grid-column:1!important;height:62px!important}
    .transfer-yolcu-alani{grid-column:2!important;height:62px!important}
    .transfer-tarih-grubu,.transfer-tarih-grubu.round-trip-active{grid-column:1/-1!important}
    .transfer-tarih-grubu{grid-template-columns:minmax(0,1fr)!important}
    .transfer-tarih-grubu.round-trip-active{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important}
    .transfer-tarih-grubu .transfer-alan{height:64px!important}
    .transfer-tarih-grubu.round-trip-active .transfer-alan{padding:8px 9px!important;gap:6px!important}
    .transfer-tarih-grubu.round-trip-active .transfer-alan-ikon{width:28px!important;height:28px!important;flex-basis:28px!important;font-size:12px!important}
    .transfer-tarih-grubu.round-trip-active label{font-size:8.5px!important;letter-spacing:.035em!important}
    .transfer-tarih-grubu.round-trip-active input,.transfer-tarih-grubu.round-trip-active .flatpickr-input{font-size:10.5px!important}
    .transfer-ara-buton{grid-column:1/-1!important;height:56px!important;margin-top:1px!important}
}
@media(max-width:390px){
    .transfer-gidis-donus{padding-left:10px!important;padding-right:10px!important}
    .transfer-gidis-donus-copy strong{font-size:11.5px!important}
    .transfer-switch{width:38px!important;flex-basis:38px!important}
    .transfer-switch.active span{transform:translateX(14px)!important}
}
/* Dönüş açıldığında iki tarih alanı tek birleşik kontrol gibi görünür. */
.transfer-tarih-grubu.round-trip-active{
    gap:0!important;
    border:1px solid #dfe4e8!important;
    border-radius:12px!important;
    overflow:hidden!important;
    background:#fff!important;
}
.transfer-tarih-grubu.round-trip-active .transfer-alan{
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
}
.transfer-tarih-grubu.round-trip-active .transfer-alan:first-child{
    border-right:1px solid #e6eaed!important;
}
.transfer-tarih-grubu.round-trip-active:focus-within{
    border-color:rgba(214,106,58,.68)!important;
    box-shadow:0 0 0 3px rgba(214,106,58,.10)!important;
}
@media(max-width:767.98px){
    .transfer-tarih-grubu.round-trip-active{gap:0!important}
}

/* ============================================================
   TRANSFER FORMU V4 - referans tek şerit masaüstü yerleşimi
   Sol: Alış + Varış + Tarih(ler) | Sağ: Tip + Kişi + Ara
   ============================================================ */
@media (min-width: 992px){
    .transfer-rezervasyon-form{
        display:grid!important;
        grid-template-columns:minmax(300px,1.7fr) minmax(225px,1.08fr) 102px 92px 112px!important;
        gap:8px!important;
        align-items:stretch!important;
        width:100%!important;
        min-width:0!important;
    }
    .transfer-konum-grubu{
        grid-column:1!important;
        grid-row:1!important;
        min-width:0!important;
        height:72px!important;
    }
    .transfer-tarih-grubu,
    .transfer-tarih-grubu.round-trip-active{
        grid-column:2!important;
        grid-row:1!important;
        min-width:0!important;
        height:72px!important;
    }
    .transfer-tarih-grubu{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:0!important;
    }
    .transfer-tarih-grubu.round-trip-active{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
        gap:0!important;
    }
    .transfer-gidis-donus{
        grid-column:3!important;
        grid-row:1!important;
        width:100%!important;
        height:72px!important;
        padding:7px 8px!important;
        justify-content:center!important;
        flex-direction:column!important;
        gap:5px!important;
        text-align:center!important;
    }
    .transfer-gidis-donus-copy{
        align-items:center!important;
        text-align:center!important;
    }
    .transfer-gidis-donus-copy small{display:none!important}
    .transfer-gidis-donus-copy strong{
        font-size:11px!important;
        line-height:1.05!important;
        white-space:nowrap!important;
    }
    .transfer-switch{
        width:38px!important;
        height:22px!important;
        flex-basis:22px!important;
    }
    .transfer-switch span{width:16px!important;height:16px!important;top:3px!important;left:3px!important}
    .transfer-switch.active span{transform:translateX(16px)!important}
    .transfer-yolcu-alani{
        grid-column:4!important;
        grid-row:1!important;
        width:100%!important;
        min-width:0!important;
        height:72px!important;
        padding:8px 8px!important;
    }
    .transfer-yolcu-alani .transfer-alan-ikon{display:none!important}
    .transfer-yolcu-alani .transfer-alan-govde{width:100%!important}
    .transfer-yolcu-alani label{font-size:9px!important;white-space:nowrap!important}
    .transfer-yolcu-alani select{font-size:12px!important;padding-right:18px!important}
    .transfer-ara-buton{
        grid-column:5!important;
        grid-row:1!important;
        width:100%!important;
        min-width:0!important;
        height:72px!important;
        margin:0!important;
        padding:10px 9px!important;
        justify-content:center!important;
        gap:7px!important;
        font-size:12px!important;
        border-radius:12px!important;
    }
    .transfer-ara-buton i{
        width:26px!important;
        height:26px!important;
        border-radius:8px!important;
        flex:0 0 26px!important;
    }
    .transfer-alan{min-width:0!important}
    .transfer-konum-grubu .transfer-alan{height:72px!important;padding-top:8px!important;padding-bottom:8px!important}
    .transfer-konum-grubu .transfer-alan:first-child{padding-left:10px!important;padding-right:18px!important}
    .transfer-konum-grubu .transfer-alan:last-child{padding-left:18px!important;padding-right:10px!important}
    .transfer-konum-grubu .transfer-alan-ikon{width:30px!important;height:30px!important;flex-basis:30px!important;margin-right:7px!important}
    .transfer-konum-grubu label{font-size:9px!important;white-space:nowrap!important}
    .transfer-konum-grubu input{font-size:11px!important;min-width:0!important}
    .transfer-degistir{width:32px!important;height:32px!important}
    .transfer-tarih-grubu .transfer-alan{
        height:72px!important;
        min-width:0!important;
        padding:8px 9px!important;
    }
    .transfer-tarih-grubu .transfer-alan-ikon{
        width:28px!important;height:28px!important;flex-basis:28px!important;margin-right:6px!important;font-size:11px!important
    }
    .transfer-tarih-grubu label{font-size:9px!important;white-space:nowrap!important;letter-spacing:.025em!important}
    .transfer-tarih-grubu input,.transfer-tarih-grubu .flatpickr-input{font-size:10.5px!important;min-width:0!important}
    .transfer-tarih-grubu.round-trip-active{
        border:1px solid #dfe4e8!important;
        border-radius:12px!important;
        overflow:hidden!important;
        background:#fff!important;
    }
    .transfer-tarih-grubu.round-trip-active .transfer-alan{
        border:0!important;
        border-radius:0!important;
    }
    .transfer-tarih-grubu.round-trip-active .transfer-alan:first-child{border-right:1px solid #e6eaed!important}
}

/* 992-1199 aralığında da tek şerit korunur; kutular biraz daha kompaktlaşır. */
@media (min-width: 992px) and (max-width:1199.98px){
    .transfer-rezervasyon-form{
        grid-template-columns:minmax(270px,1.65fr) minmax(205px,1.05fr) 94px 82px 104px!important;
        gap:6px!important;
    }
    .transfer-konum-grubu input{font-size:10.5px!important}
    .transfer-konum-grubu .transfer-alan-ikon{display:none!important}
    .transfer-konum-grubu .transfer-alan:first-child{padding-left:9px!important;padding-right:17px!important}
    .transfer-konum-grubu .transfer-alan:last-child{padding-left:17px!important;padding-right:9px!important}
    .transfer-gidis-donus-copy strong{font-size:10px!important}
    .transfer-ara-buton{font-size:11px!important;padding-left:6px!important;padding-right:6px!important}
}

/* Popüler rota detayında kilitli iki konum inputu da görünür ve aynı ölçüdedir. */
.populer-rota-sayfa #alis_noktasi.transfer-kilitli-konum,
.populer-rota-sayfa #varis_noktasi.transfer-kilitli-konum{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:28px!important;
    line-height:28px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    color:#18222c!important;
    -webkit-text-fill-color:#18222c!important;
    font-weight:600!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}

/* ============================================================
   TRANSFER FORMU V5 - tek/cift yon dinamik oranlar + mobil hizalama
   ============================================================ */
@media (min-width:992px){
    /* Tek yönde tarih kompakt, lokasyonlar daha geniş. */
    .transfer-rezervasyon-form:not(.is-round-trip){
        grid-template-columns:minmax(420px,2.28fr) minmax(155px,.72fr) 102px 92px 112px!important;
    }
    /* Dönüş açılınca iki tarih için alan kazan, konumları referans oranına getir. */
    .transfer-rezervasyon-form.is-round-trip{
        grid-template-columns:minmax(300px,1.70fr) minmax(245px,1.18fr) 102px 92px 112px!important;
    }
    .transfer-rezervasyon-form:not(.is-round-trip) .transfer-tarih-grubu{
        max-width:none!important;
    }
}

/* Popüler rota detayındaki kilitli iki konum inputu da her koşulda görünür. */
.populer-rota-sayfa .transfer-konum-alani{
    overflow:visible!important;
}
.populer-rota-sayfa .transfer-konum-alani .transfer-alan-govde{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    width:calc(100% - 42px)!important;
    min-width:0!important;
    overflow:visible!important;
}
.populer-rota-sayfa .transfer-konum-alani input.transfer-kilitli-konum{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    min-width:20px!important;
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    padding:0!important;
    margin:0!important;
    color:#18222c!important;
    -webkit-text-fill-color:#18222c!important;
    font-size:11px!important;
    line-height:28px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    appearance:none!important;
    -webkit-appearance:none!important;
}

@media(max-width:767.98px){
    .transfer-rezervasyon-form{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
        grid-auto-flow:row!important;
        gap:9px!important;
    }
    .transfer-konum-grubu{grid-column:1/-1!important;grid-row:1!important}
    .transfer-gidis-donus{
        grid-column:1!important;
        grid-row:2!important;
        width:100%!important;
        min-width:0!important;
        margin:0!important;
        align-self:stretch!important;
    }
    .transfer-yolcu-alani{
        grid-column:2!important;
        grid-row:2!important;
        width:100%!important;
        min-width:0!important;
        margin:0!important;
        align-self:stretch!important;
    }
    .transfer-tarih-grubu,
    .transfer-tarih-grubu.round-trip-active{
        grid-column:1/-1!important;
        grid-row:3!important;
        width:100%!important;
        min-width:0!important;
        margin:0!important;
    }
    .transfer-ara-buton{
        grid-column:1/-1!important;
        grid-row:4!important;
        width:100%!important;
        margin:0!important;
    }
    .transfer-gidis-donus,.transfer-yolcu-alani{height:62px!important}
    .populer-rota-sayfa .transfer-konum-alani input.transfer-kilitli-konum{font-size:12px!important}
}


/* ============================================================
   POPÜLER ROTA KİLİTLİ KONUM DÜZELTMESİ
   Swap butonu gizliyken varış kutusunun 38px orta kolona
   kaymasını engeller. Kilitli rota sayfasında iki konum eşit
   genişlikte ve kesin iki kolonda tutulur.
   ============================================================ */
.populer-rota-sayfa .transfer-konum-grubu.transfer-konum-grubu-kilitli{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:8px!important;
    align-items:stretch!important;
}
.populer-rota-sayfa .transfer-konum-grubu.transfer-konum-grubu-kilitli > .transfer-konum-alani:first-child{
    grid-column:1!important;
    width:100%!important;
    min-width:0!important;
    border:1px solid #dfe4e8!important;
    border-radius:12px!important;
    padding-left:10px!important;
    padding-right:10px!important;
}
.populer-rota-sayfa .transfer-konum-grubu.transfer-konum-grubu-kilitli > .transfer-konum-alani:last-child{
    grid-column:2!important;
    width:100%!important;
    min-width:0!important;
    border:1px solid #dfe4e8!important;
    border-radius:12px!important;
    padding-left:10px!important;
    padding-right:10px!important;
}
.populer-rota-sayfa .transfer-konum-grubu.transfer-konum-grubu-kilitli > .transfer-degistir{
    display:none!important;
}
.populer-rota-sayfa .transfer-konum-grubu.transfer-konum-grubu-kilitli .transfer-alan-govde{
    width:auto!important;
    min-width:0!important;
    flex:1 1 auto!important;
}
.populer-rota-sayfa .transfer-konum-grubu.transfer-konum-grubu-kilitli input.transfer-kilitli-konum{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    visibility:visible!important;
    opacity:1!important;
}
@media(max-width:767.98px){
    .populer-rota-sayfa .transfer-konum-grubu.transfer-konum-grubu-kilitli{
        grid-template-columns:minmax(0,1fr)!important;
        gap:9px!important;
    }
    .populer-rota-sayfa .transfer-konum-grubu.transfer-konum-grubu-kilitli > .transfer-konum-alani:first-child,
    .populer-rota-sayfa .transfer-konum-grubu.transfer-konum-grubu-kilitli > .transfer-konum-alani:last-child{
        grid-column:1!important;
    }
}

/* Gezi Turları */
.tur-vitrin{padding:86px 0 82px;background:#071f38;position:relative;overflow:hidden}.tur-vitrin:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 12%,rgba(214,106,58,.19),transparent 27%),radial-gradient(circle at 9% 100%,rgba(255,255,255,.06),transparent 24%);pointer-events:none}.tur-vitrin .container{position:relative;z-index:1}.tur-vitrin-ust{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px}.tur-kicker{font-size:11px;letter-spacing:.18em;color:#f09a72;font-weight:900}.tur-vitrin h2{font-size:40px;line-height:1.1;color:#fff;margin:8px 0 10px;font-weight:700}.tur-vitrin-ust p{color:#aebdcc;margin:0;max-width:650px}.tur-vitrin-badge{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.055);color:#fff;backdrop-filter:blur(8px)}.tur-vitrin-badge>i{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#D66A3A}.tur-vitrin-badge span{display:flex;flex-direction:column}.tur-vitrin-badge strong{font-size:12px}.tur-vitrin-badge small{font-size:10px;color:#aebdcc;margin-top:2px}.tur-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tur-kart{display:block;text-decoration:none;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.17);transition:.28s transform,.28s box-shadow}.tur-kart:hover{transform:translateY(-7px);box-shadow:0 28px 55px rgba(0,0,0,.24)}.tur-kart-gorsel{height:220px;position:relative;overflow:hidden}.tur-kart-gorsel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,32,.05),rgba(3,18,32,.32))}.tur-kart-gorsel img{width:100%;height:100%;object-fit:cover;transition:.55s transform}.tur-kart:hover img{transform:scale(1.055)}.tur-sure{position:absolute;z-index:2;left:16px;top:16px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.94);color:#0A2A4B;font-size:10px;font-weight:900}.tur-sure i{color:#D66A3A;margin-right:5px}.tur-kart-ok{position:absolute;z-index:2;right:16px;top:16px;width:36px;height:36px;border-radius:50%;background:#D66A3A;color:#fff;display:grid;place-items:center;transform:rotate(45deg);transition:.25s}.tur-kart:hover .tur-kart-ok{transform:rotate(90deg)}.tur-kart-icerik{padding:20px}.tur-kart-meta{display:flex;gap:13px;flex-wrap:wrap;color:#80909d;font-size:10px;font-weight:700}.tur-kart-meta i{color:#D66A3A;margin-right:4px}.tur-kart h3{font-size:20px;color:#0A2A4B;margin:9px 0 7px;line-height:1.25}.tur-kart p{font-size:12px;line-height:1.65;color:#6d7b87;margin:0;min-height:59px}.tur-kart-alt{margin-top:18px;padding-top:15px;border-top:1px solid #edf0f2;display:flex;align-items:end;justify-content:space-between;gap:12px}.tur-kart-alt div{display:flex;flex-direction:column}.tur-kart-alt small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#909da7;font-weight:800}.tur-kart-alt strong{font-size:22px;color:#0A2A4B}.tur-kart-alt>span{font-size:10px;color:#D66A3A;font-weight:900}.tur-kart-alt>span i{margin-left:4px}.tur-detay{background:#f5f7f9;padding-bottom:80px}.tur-detay-hero{position:relative;min-height:465px;display:flex;align-items:flex-end;background:#0A2A4B;overflow:hidden}.tur-detay-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tur-detay-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,42,.9) 0,rgba(5,24,42,.66) 45%,rgba(5,24,42,.25) 100%),linear-gradient(0deg,rgba(5,24,42,.82),transparent 55%)}.tur-detay-hero .container{position:relative;z-index:2;padding-bottom:48px}.tur-breadcrumb{font-size:11px;color:#d2dbe3;margin-bottom:13px}.tur-breadcrumb a{color:#f0a07c;text-decoration:none}.tur-detay-hero h1{color:#fff;font-size:48px;line-height:1.08;max-width:770px;margin:0 0 12px}.tur-detay-hero p{color:#d8e0e6;max-width:720px;line-height:1.7;margin:0}.tur-hero-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.tur-hero-meta span{padding:9px 12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:12px;font-size:11px;backdrop-filter:blur(7px)}.tur-hero-meta i{color:#f1946a;margin-right:6px}.tur-detay-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start;margin-top:-28px;position:relative;z-index:3}.tur-icerik-card,.tur-rez-card{background:#fff;border:1px solid #e5eaee;border-radius:22px;box-shadow:0 16px 45px rgba(16,39,59,.08)}.tur-icerik-card{padding:32px}.tur-icerik-card h2{font-size:24px;color:#0A2A4B;margin:0 0 15px}.tur-icerik-card h3{color:#0A2A4B;margin-top:28px}.tur-rich,.tur-rich p,.tur-rich li{color:#5e6e7b;line-height:1.85}.tur-bolum{padding:27px 0;border-bottom:1px solid #edf0f2}.tur-bolum:first-child{padding-top:0}.tur-bolum:last-child{border-bottom:0;padding-bottom:0}.tur-program{display:grid;gap:10px}.tur-program-item{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start}.tur-program-item i{width:30px;height:30px;border-radius:10px;background:#fff1ea;color:#D66A3A;display:grid;place-items:center;font-size:11px}.tur-program-item span{color:#5c6c78;line-height:1.65;font-size:13px}.tur-inc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tur-inc-box{padding:20px;border-radius:16px;background:#f8fafb}.tur-inc-box h3{margin:0 0 12px;font-size:15px}.tur-inc-box ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.tur-inc-box li{font-size:12px;color:#5c6b77;display:flex;gap:8px}.tur-inc-box.ok i{color:#2f9b69}.tur-inc-box.no i{color:#c7554c}.tur-rez-card{position:sticky;top:90px;overflow:hidden}.tur-rez-head{background:#0A2A4B;padding:22px;color:#fff}.tur-rez-head small{color:#b8c7d3;font-size:10px;letter-spacing:.09em}.tur-rez-head strong{font-size:29px;display:block;margin-top:3px}.tur-rez-head span{font-size:11px;color:#f3bea7}.tur-rez-body{padding:22px}.tur-field{margin-bottom:13px}.tur-field label{font-size:11px;color:#657480;font-weight:800;margin-bottom:6px;display:block}.tur-field input,.tur-field textarea{width:100%;border:1px solid #dfe5e9;border-radius:11px;padding:11px 12px;background:#fff;outline:0;color:#263642}.tur-field input:focus,.tur-field textarea:focus{border-color:#D66A3A;box-shadow:0 0 0 3px rgba(214,106,58,.1)}.tur-pax{display:grid;gap:8px;margin:15px 0}.tur-pax-row{display:flex;align-items:center;justify-content:space-between;border:1px solid #e3e8eb;border-radius:12px;padding:9px 10px}.tur-pax-row div:first-child{display:flex;flex-direction:column}.tur-pax-row strong{font-size:12px;color:#263642}.tur-pax-row small{font-size:9px;color:#8996a1}.tur-stepper{display:flex;align-items:center;gap:8px}.tur-stepper button{width:29px;height:29px;border:0;border-radius:8px;background:#eef2f5;color:#0A2A4B;font-weight:900}.tur-stepper b{min-width:20px;text-align:center;font-size:12px}.tur-rez-toplam{display:flex;justify-content:space-between;align-items:end;margin:15px 0;padding:13px 0;border-top:1px solid #edf0f2}.tur-rez-toplam span{font-size:11px;color:#83909b}.tur-rez-toplam strong{font-size:24px;color:#0A2A4B}.tur-rez-submit{width:100%;border:0;border-radius:12px;padding:14px;background:#D66A3A;color:#fff;font-weight:900;font-size:12px;transition:.2s}.tur-rez-submit:hover{background:#bd582d}.tur-alert{padding:13px 15px;border-radius:12px;margin-bottom:14px;font-size:12px}.tur-alert.ok{background:#eaf7f0;color:#287b55}.tur-alert.err{background:#fff0ef;color:#a23f39}.tur-seo-rich{margin-top:26px}.tur-seo-rich>*:first-child{margin-top:0}.tur-seo-rich h2,.tur-seo-rich h3{color:#0A2A4B}.tur-seo-rich p,.tur-seo-rich li{color:#5d6d79;line-height:1.85}
@media(max-width:991px){.tur-grid{grid-template-columns:repeat(2,1fr)}.tur-detay-grid{grid-template-columns:1fr}.tur-rez-card{position:static}.tur-detay-hero h1{font-size:39px}}
@media(max-width:575px){.tur-vitrin{padding:58px 0}.tur-vitrin-ust{display:block}.tur-vitrin-badge{display:none}.tur-vitrin h2{font-size:30px}.tur-grid{grid-template-columns:1fr}.tur-kart-gorsel{height:205px}.tur-detay-hero{min-height:410px}.tur-detay-hero h1{font-size:32px}.tur-detay-hero .container{padding-bottom:34px}.tur-detay-grid{margin-top:-18px}.tur-icerik-card{padding:22px}.tur-inc-grid{grid-template-columns:1fr}}

/* Orijinal tema müşteri yorumları düzeni, site renklerine uyarlanmıştır. */
.vas-testimonials{padding:88px 0 96px;background:#fff;overflow:hidden}
.vas-testimonials-heading{text-align:center;max-width:680px;margin:0 auto 34px}
.vas-testimonials-heading>span{display:inline-block;margin-bottom:9px;color:#D66A3A;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.vas-testimonials-heading h2{margin:0;color:#0A2A4B;font-size:clamp(30px,3.25vw,48px);font-weight:800;letter-spacing:-.035em}
.vas-testimonial-stage{position:relative;max-width:1080px;height:345px;margin:0 auto}
.vas-testimonial-track{position:relative;height:100%}
.vas-testimonial-slide{position:absolute;top:0;left:50%;width:min(620px,62vw);transform:translateX(-50%) scale(.86);opacity:.16;transition:transform .45s ease,opacity .45s ease,filter .45s ease;filter:blur(.3px);pointer-events:none}
.vas-testimonial-slide.is-active{z-index:3;opacity:1;transform:translateX(-50%) scale(1);filter:none;pointer-events:auto}
.vas-testimonial-slide.is-prev{z-index:1;opacity:.18;transform:translateX(-111%) scale(.82)}
.vas-testimonial-slide.is-next{z-index:1;opacity:.18;transform:translateX(11%) scale(.82)}
.vas-testimonial-slide.is-hidden{opacity:0;visibility:hidden}
.vas-testimonial-avatar{position:relative;z-index:4;width:82px;height:82px;margin:0 auto -28px;padding:5px;border-radius:50%;background:#fff;box-shadow:0 8px 24px rgba(10,42,75,.12)}
.vas-testimonial-avatar:after{content:"";position:absolute;left:50%;bottom:-12px;width:29px;height:29px;transform:translateX(-50%) rotate(45deg);border-radius:4px;background:#D66A3A;z-index:-1}
.vas-testimonial-avatar span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:linear-gradient(145deg,#0A2A4B,#123f70);color:#fff;font-size:22px;font-weight:800;letter-spacing:.03em;border:3px solid #D66A3A}
.vas-testimonial-card{position:relative;min-height:235px;padding:54px 54px 32px;text-align:center;background:#fff;box-shadow:0 14px 46px rgba(10,42,75,.09);border:1px solid rgba(10,42,75,.06)}
.vas-quote-mark{position:absolute;left:28px;top:31px;color:#D66A3A;opacity:.12;font-size:38px}
.vas-stars{margin-bottom:14px;color:#D66A3A;font-size:12px;letter-spacing:3px}
.vas-testimonial-card p{max-width:510px;margin:0 auto 18px;color:#687684;font-size:15px;line-height:1.85;font-style:italic}
.vas-testimonial-card h3{margin:0 0 3px;color:#0A2A4B;font-size:17px;font-weight:800}
.vas-testimonial-card small{color:#D66A3A;font-size:12px;font-weight:700}
.vas-testimonial-nav{position:absolute;z-index:6;top:49%;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(10,42,75,.1);border-radius:50%;background:#fff;color:#0A2A4B;box-shadow:0 8px 24px rgba(10,42,75,.08);transition:.25s}
.vas-testimonial-nav:hover{background:#D66A3A;color:#fff;border-color:#D66A3A}
.vas-testimonial-nav.prev{left:5px}.vas-testimonial-nav.next{right:5px}
.vas-testimonial-dots{display:flex;justify-content:center;gap:7px;margin-top:8px}
.vas-testimonial-dots button{width:7px;height:7px;padding:0;border:0;border-radius:20px;background:#cbd4dc;transition:.25s}
.vas-testimonial-dots button.is-active{width:23px;background:#D66A3A}
@media(max-width:767.98px){
 .vas-testimonials{padding:62px 0 68px}.vas-testimonials-heading{margin-bottom:28px;padding:0 12px}.vas-testimonials-heading h2{font-size:30px}
 .vas-testimonial-stage{height:365px}.vas-testimonial-slide{width:calc(100vw - 48px)}.vas-testimonial-slide.is-prev,.vas-testimonial-slide.is-next{opacity:0;visibility:hidden}
 .vas-testimonial-card{padding:50px 26px 28px;min-height:260px}.vas-testimonial-card p{font-size:14px;line-height:1.75}.vas-testimonial-nav{width:36px;height:36px;top:48%}.vas-testimonial-nav.prev{left:0}.vas-testimonial-nav.next{right:0}
}

/* Modern ana sayfa istatistik bandı */
.vas-stats{position:relative;isolation:isolate;overflow:hidden;margin:72px 0;padding:54px 0;background:linear-gradient(128deg,#061d35 0%,#0a2a4b 52%,#0d355f 100%)}
.vas-stats:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent)}
.vas-stats-glow{position:absolute;border-radius:50%;filter:blur(12px);pointer-events:none;opacity:.55}
.vas-stats-glow-a{width:340px;height:340px;left:-160px;top:-230px;background:radial-gradient(circle,rgba(214,106,58,.42),rgba(214,106,58,0) 70%)}
.vas-stats-glow-b{width:420px;height:420px;right:-210px;bottom:-310px;background:radial-gradient(circle,rgba(77,133,185,.34),rgba(77,133,185,0) 70%)}
.vas-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.vas-stat-card{position:relative;min-width:0;min-height:172px;padding:25px 22px 22px;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:0 18px 46px rgba(0,0,0,.14);backdrop-filter:blur(8px);overflow:hidden;transition:transform .28s ease,border-color .28s ease,background .28s ease}
.vas-stat-card:hover{transform:translateY(-5px);border-color:rgba(214,106,58,.45);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055))}
.vas-stat-topline{position:absolute;left:22px;right:62%;top:0;height:3px;border-radius:0 0 5px 5px;background:#D66A3A}
.vas-stat-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:rgba(214,106,58,.13);border:1px solid rgba(214,106,58,.24);color:#ef9a72;font-size:17px;margin-bottom:18px}
.vas-stat-copy{display:flex;flex-direction:column;min-width:0}
.vas-stat-copy strong{font-family:"Rubik",sans-serif;color:#fff;font-size:clamp(31px,3vw,44px);font-weight:800;line-height:.95;letter-spacing:-.04em}
.vas-stat-copy span{margin-top:10px;color:#d2dce5;font-size:13px;font-weight:700;line-height:1.35}
.vas-stat-index{position:absolute;right:17px;top:18px;color:rgba(255,255,255,.12);font-size:29px;font-weight:900;letter-spacing:-.04em}
@media(max-width:991.98px){.vas-stats{margin:58px 0;padding:42px 0}.vas-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.vas-stats{margin:44px 0;padding:28px 0}.vas-stats .container{padding-left:12px;padding-right:12px}.vas-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vas-stat-card{min-height:137px;padding:18px 14px 15px;border-radius:15px}.vas-stat-topline{left:14px}.vas-stat-icon{width:34px;height:34px;border-radius:10px;font-size:13px;margin-bottom:13px}.vas-stat-copy strong{font-size:27px}.vas-stat-copy span{margin-top:7px;font-size:10.5px;line-height:1.3}.vas-stat-index{right:11px;top:12px;font-size:21px}}

/* ============================================================
   MODERN HİZMETLERİMİZ
   ============================================================ */
.vas-services{padding:92px 0;background:#f7f9fb;position:relative;overflow:hidden}
.vas-services:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-210px;top:-180px;background:radial-gradient(circle,rgba(214,106,58,.10),transparent 68%);pointer-events:none}
.vas-services-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:48px;align-items:end;margin-bottom:38px}
.vas-services-head>div>span{display:block;color:#D66A3A;font-size:12px;font-weight:900;letter-spacing:.13em;margin-bottom:10px;text-transform:uppercase}
.vas-services-head h2{margin:0;color:#0A2A4B;font-size:clamp(31px,4vw,52px);line-height:1.08;letter-spacing:-.045em;font-weight:800}
.vas-services-head>p{margin:0 0 5px;color:#687884;font-size:14px;line-height:1.8}
.vas-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.vas-service-card{min-width:0;background:#fff;border:1px solid #e5ebef;border-radius:22px;overflow:hidden;box-shadow:0 14px 42px rgba(10,42,75,.065);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.vas-service-card:hover{transform:translateY(-7px);border-color:rgba(214,106,58,.35);box-shadow:0 24px 55px rgba(10,42,75,.12)}
.vas-service-media{display:block;position:relative;height:226px;overflow:hidden;background:#0A2A4B}
.vas-service-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(6,29,53,.48),transparent 55%)}
.vas-service-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.vas-service-card:hover .vas-service-media img{transform:scale(1.055)}
.vas-service-index{position:absolute;z-index:2;left:16px;top:15px;display:grid;place-items:center;width:39px;height:29px;border-radius:9px;background:rgba(255,255,255,.91);color:#0A2A4B;font-size:11px;font-weight:900;backdrop-filter:blur(8px)}
.vas-service-arrow{position:absolute;z-index:2;right:16px;bottom:15px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#D66A3A;color:#fff;transform:rotate(45deg);transition:.28s}
.vas-service-card:hover .vas-service-arrow{transform:rotate(90deg);background:#fff;color:#D66A3A}
.vas-service-body{position:relative;padding:25px 24px 24px}
.vas-service-icon{position:absolute;right:22px;top:-22px;width:46px;height:46px;border-radius:14px;background:#0A2A4B;color:#fff;display:grid;place-items:center;font-size:15px;border:4px solid #fff}
.vas-service-body h3,.vas-service-body h2{margin:0 54px 10px 0;font-size:20px;line-height:1.25;font-weight:800;letter-spacing:-.02em}
.vas-service-body h3 a,.vas-service-body h2 a{color:#0A2A4B;text-decoration:none}
.vas-service-body p{min-height:46px;margin:0 0 18px;color:#71808b;font-size:13px;line-height:1.72}
.vas-service-link{display:inline-flex;gap:9px;align-items:center;color:#D66A3A;font-size:12px;font-weight:900;text-decoration:none}
.vas-service-link i{font-size:10px;transition:.25s}.vas-service-link:hover i{transform:translateX(4px)}
.vas-services-all{display:flex;justify-content:center;margin-top:34px}
.vas-outline-button{display:inline-flex;align-items:center;gap:11px;padding:14px 21px;border:1px solid rgba(10,42,75,.18);border-radius:12px;background:#fff;color:#0A2A4B;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 8px 24px rgba(10,42,75,.055);transition:.25s}
.vas-outline-button:hover{background:#0A2A4B;color:#fff;border-color:#0A2A4B;transform:translateY(-2px)}
.vas-services-page{background:#f7f9fb}.vas-services-hero{padding:90px 0 76px;background:linear-gradient(125deg,#061d35,#0A2A4B);position:relative;overflow:hidden}.vas-services-hero:after{content:"";position:absolute;width:420px;height:420px;right:-120px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(214,106,58,.42),transparent 67%)}.vas-services-hero span{position:relative;z-index:1;color:#ef9a72;font-size:12px;font-weight:900;letter-spacing:.14em}.vas-services-hero h1{position:relative;z-index:1;margin:12px 0;color:#fff;font-size:clamp(38px,5vw,66px);line-height:1.03;letter-spacing:-.05em}.vas-services-hero p{position:relative;z-index:1;max-width:620px;color:#c5d1da;line-height:1.75}.vas-services-archive{padding-top:54px}.vas-empty-state{grid-column:1/-1;padding:50px;text-align:center;border:1px dashed #ccd6dd;border-radius:18px;color:#758590;background:#fff}
@media(max-width:991.98px){.vas-services-head{grid-template-columns:1fr;gap:14px}.vas-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.vas-services{padding:58px 0}.vas-services-head{margin-bottom:25px}.vas-services-head h2{font-size:31px}.vas-services-grid{grid-template-columns:1fr}.vas-service-media{height:205px}.vas-service-body{padding:22px 20px}.vas-service-body p{min-height:0}.vas-services-hero{padding:65px 0 55px}.vas-services-hero h1{font-size:37px}}

/* ============================================================
   SIKÇA SORULAN SORULAR
   ============================================================ */
.vas-faq{padding:92px 0;background:#fff}
.vas-faq-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:70px;align-items:start}
.vas-faq-intro{position:sticky;top:100px}
.vas-faq-intro>span{display:block;color:#D66A3A;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:10px}
.vas-faq-intro h2{margin:0 0 17px;color:#0A2A4B;font-size:clamp(32px,4vw,51px);line-height:1.07;letter-spacing:-.045em}
.vas-faq-intro>p{max-width:410px;color:#71808b;font-size:14px;line-height:1.8}
.vas-faq-help{display:flex;align-items:center;gap:13px;margin-top:27px;padding:15px 17px;border:1px solid #e5eaee;border-radius:15px;background:#f8fafb;width:max-content;max-width:100%}
.vas-faq-help>i{width:39px;height:39px;border-radius:11px;background:#fff0e9;color:#D66A3A;display:grid;place-items:center}.vas-faq-help small{display:block;color:#8a97a0;font-size:10px}.vas-faq-help strong{display:block;color:#0A2A4B;font-size:13px;margin-top:2px}
.vas-faq-list{border-top:1px solid #e5eaee}
.vas-faq-item{border-bottom:1px solid #e5eaee}
.vas-faq-question{width:100%;display:grid;grid-template-columns:34px 1fr 30px;gap:12px;align-items:center;padding:21px 0;border:0;background:none;text-align:left;color:#0A2A4B}
.vas-faq-question>span{color:#D66A3A;font-size:10px;font-weight:900}.vas-faq-question strong{font-size:15px;line-height:1.45}.vas-faq-question>i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#f2f5f7;color:#0A2A4B;font-size:10px;transition:.25s}
.vas-faq-item.is-open .vas-faq-question>i{transform:rotate(45deg);background:#D66A3A;color:#fff}
.vas-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s ease}.vas-faq-answer>div{overflow:hidden;color:#6c7b86;font-size:13px;line-height:1.85;padding:0 42px 0 46px}.vas-faq-item.is-open .vas-faq-answer{grid-template-rows:1fr}.vas-faq-item.is-open .vas-faq-answer>div{padding-bottom:22px}
@media(max-width:991.98px){.vas-faq-grid{grid-template-columns:1fr;gap:35px}.vas-faq-intro{position:static}.vas-faq-intro br{display:none}}
@media(max-width:575.98px){.vas-faq{padding:60px 0}.vas-faq-intro h2{font-size:31px}.vas-faq-question{grid-template-columns:25px 1fr 29px;gap:9px;padding:18px 0}.vas-faq-question strong{font-size:13px}.vas-faq-answer>div{padding-left:34px;padding-right:14px}}

/* ============================================================
   FOOTER ABONELİK
   ============================================================ */
.vas-footer-subscribe .vas-footer-kicker{display:block;color:#e99068;font-size:9px;font-weight:900;letter-spacing:.14em;margin-bottom:7px}.vas-footer-subscribe p{font-size:12px;line-height:1.65;color:#9eacb8;margin-bottom:14px}.vas-subscribe-form{display:grid;gap:9px}.vas-subscribe-input{height:48px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.055);transition:.2s}.vas-subscribe-input:focus-within{border-color:rgba(214,106,58,.72);background:rgba(255,255,255,.08)}.vas-subscribe-input i{color:#D66A3A;font-size:13px}.vas-subscribe-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.vas-subscribe-input input::placeholder{color:#8898a5}.vas-subscribe-form button{height:44px;border:0;border-radius:11px;background:#D66A3A;color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;transition:.22s}.vas-subscribe-form button:hover{background:#c05b31;transform:translateY(-1px)}

/* =========================================================
   HAKKIMIZDA + NEDEN BİZ / MODERN V3
   ========================================================= */
.vas-section-kicker{display:inline-flex;align-items:center;gap:10px;color:#D66A3A;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.vas-section-kicker>i{display:block;width:30px;height:2px;background:#D66A3A;border-radius:5px}.vas-section-kicker.light{color:#f1a17d}.vas-section-kicker.light>i{background:#f1a17d}
.vas-about-home{position:relative;padding:105px 0 112px;background:#fff;overflow:hidden}.vas-about-home:before{content:"";position:absolute;right:-170px;top:-160px;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(214,106,58,.09),transparent 68%);pointer-events:none}.vas-about-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:82px}.vas-about-media{position:relative;min-height:570px}.vas-about-img{position:absolute;overflow:hidden;background:#e9edf0}.vas-about-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.vas-about-media:hover .vas-about-img img{transform:scale(1.035)}.vas-about-img-main{left:0;top:0;width:76%;height:500px;border-radius:30px 8px 30px 8px;box-shadow:0 30px 65px rgba(10,42,75,.15)}.vas-about-img-float{right:0;bottom:0;width:45%;height:300px;border:8px solid #fff;border-radius:8px 28px 8px 28px;box-shadow:0 24px 45px rgba(10,42,75,.18)}.vas-about-exp{position:absolute;right:7%;top:46px;z-index:3;background:#0A2A4B;color:#fff;width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 16px 40px rgba(10,42,75,.25);border:6px solid rgba(255,255,255,.92)}.vas-about-exp:after{content:"";position:absolute;inset:-13px;border:1px dashed rgba(214,106,58,.65);border-radius:50%;animation:vasSpin 18s linear infinite}.vas-about-exp strong{font-size:36px;line-height:1;color:#f09a71}.vas-about-exp span{font-size:11px;line-height:1.3;margin-top:7px;max-width:82px;font-weight:700}.vas-about-ring{position:absolute;left:58%;bottom:42px;width:68px;height:68px;border-radius:50%;background:#D66A3A;color:#fff;display:grid;place-items:center;font-size:22px;box-shadow:0 10px 30px rgba(214,106,58,.32);z-index:4}.vas-about-copy h2,.vas-why-copy h2{font-family:Rubik,sans-serif;font-size:clamp(34px,4vw,55px);line-height:1.08;letter-spacing:-.035em;margin:0 0 22px;color:#0A2A4B}.vas-about-lead{font-size:16px;line-height:1.85;color:#677480;margin-bottom:28px;max-width:620px}.vas-about-points{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0 0 34px}.vas-about-point{display:flex;align-items:center;gap:12px;min-height:55px;padding:10px 13px;border:1px solid #e8edf0;border-radius:14px;background:#fafbfc}.vas-about-point span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff0e9;color:#D66A3A;flex:0 0 auto}.vas-about-point strong{font-size:14px;color:#24313d;line-height:1.35}.vas-about-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.vas-about-btn{display:inline-flex;align-items:center;gap:13px;padding:15px 23px;border-radius:12px;background:#D66A3A;color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 12px 26px rgba(214,106,58,.22);transition:.25s}.vas-about-btn:hover{background:#bd5c32;transform:translateY(-2px)}.vas-about-contact{display:flex;align-items:center;gap:11px}.vas-about-contact>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef3f6;color:#0A2A4B}.vas-about-contact div{display:flex;flex-direction:column}.vas-about-contact small{font-size:11px;color:#8a969f;text-transform:uppercase;letter-spacing:.08em}.vas-about-contact a{color:#0A2A4B;font-weight:800;text-decoration:none}
@keyframes vasSpin{to{transform:rotate(360deg)}}

.vas-why-home{padding:35px 0 110px;background:#fff}.vas-why-shell{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:64px;align-items:center;background:#071f37;border-radius:34px;padding:72px 72px 66px;color:#fff;box-shadow:0 30px 70px rgba(10,42,75,.18)}.vas-why-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to right,#000,transparent 90%);pointer-events:none}.vas-why-shell:after{content:"";position:absolute;width:370px;height:370px;border-radius:50%;right:-150px;bottom:-180px;border:70px solid rgba(214,106,58,.08)}.vas-why-copy{position:relative;z-index:2}.vas-why-copy h2{color:#fff;max-width:640px}.vas-why-copy>p{color:#bac6d0;line-height:1.8;margin-bottom:28px;max-width:620px}.vas-why-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vas-why-item{display:flex;gap:13px;padding:17px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);border-radius:16px;backdrop-filter:blur(4px);transition:.25s}.vas-why-item:hover{transform:translateY(-3px);border-color:rgba(214,106,58,.5);background:rgba(255,255,255,.07)}.vas-why-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#D66A3A;color:#fff;flex:0 0 auto}.vas-why-item div{display:flex;flex-direction:column;gap:4px}.vas-why-item strong{font-size:15px;color:#fff}.vas-why-item small{font-size:12px;line-height:1.55;color:#aebbc6}.vas-why-media{position:relative;z-index:2;min-height:500px}.vas-why-photo{height:500px;border-radius:9px 28px 9px 28px;overflow:hidden;box-shadow:0 24px 54px rgba(0,0,0,.3)}.vas-why-photo img{width:100%;height:100%;object-fit:cover}.vas-why-orbit{position:absolute;top:26px;left:-35px;background:#fff;color:#0A2A4B;border-radius:16px;padding:12px 17px 12px 11px;display:flex;align-items:center;gap:10px;box-shadow:0 18px 35px rgba(0,0,0,.18)}.vas-why-orbit span{width:34px;height:34px;border-radius:10px;background:#D66A3A;color:#fff;display:grid;place-items:center}.vas-why-orbit strong{font-size:12px}.vas-why-mini{position:absolute;right:-25px;bottom:30px;width:270px;padding:18px;background:#fff;color:#0A2A4B;border-radius:17px;box-shadow:0 20px 45px rgba(0,0,0,.22);display:flex;gap:13px;align-items:flex-start}.vas-why-mini>i{color:#D66A3A;font-size:19px;margin-top:2px}.vas-why-mini div{display:flex;flex-direction:column}.vas-why-mini strong{font-size:14px}.vas-why-mini small{font-size:11px;color:#73808b;line-height:1.5;margin-top:3px}

/* Hakkımızda detay */
.vas-about-page{background:#fff;overflow:hidden}.vas-about-hero{position:relative;min-height:590px;display:flex;align-items:flex-end;background-image:linear-gradient(90deg,rgba(5,24,43,.93) 0%,rgba(5,24,43,.7) 48%,rgba(5,24,43,.18) 100%),var(--about-hero);background-position:center;background-size:cover;padding:110px 0 82px}.vas-about-hero:after{display:none!important;content:none!important}.vas-about-hero-copy{position:relative;z-index:2;max-width:800px;padding-bottom:35px}.vas-about-hero-copy>span{display:inline-flex;padding:7px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#f3a17d;font-size:11px;font-weight:800;letter-spacing:.17em;margin-bottom:20px}.vas-about-hero-copy h1{font-size:clamp(46px,6vw,78px);line-height:1.02;letter-spacing:-.045em;color:#fff;margin:0 0 20px;max-width:800px}.vas-about-hero-copy p{font-size:18px;line-height:1.75;color:#d6dee5;max-width:680px}.vas-about-crumb{display:flex;align-items:center;gap:9px;margin-top:30px;font-size:12px}.vas-about-crumb a{color:#fff;text-decoration:none}.vas-about-crumb i{font-size:8px;color:#D66A3A}.vas-about-crumb b{color:#aebbc6;font-weight:600}.vas-about-story{padding:92px 0 100px}.vas-about-story-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}.vas-about-story-title h2,.vas-center-head h2,.vas-process-shell>div:first-child h2{font-size:clamp(34px,4vw,54px);line-height:1.1;letter-spacing:-.035em;color:#0A2A4B}.vas-story-stat{margin-top:38px;display:inline-flex;align-items:center;gap:16px;padding:18px 22px;border-left:4px solid #D66A3A;background:#f6f8fa}.vas-story-stat strong{font-size:40px;color:#0A2A4B}.vas-story-stat span{max-width:100px;font-size:12px;line-height:1.4;color:#697681;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.vas-about-rich{font-size:16px;line-height:1.95;color:#596774}.vas-about-rich h2,.vas-about-rich h3{color:#0A2A4B;margin:25px 0 12px}.vas-about-rich p:first-child{font-size:20px;line-height:1.75;color:#253541}.vas-about-rich ul{padding-left:20px}.vas-about-values{position:relative;padding:95px 0 110px;background:#f5f7f9}.vas-center-head{text-align:center;max-width:760px;margin:0 auto 45px}.vas-center-head .vas-section-kicker{justify-content:center}.vas-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vas-value-card{position:relative;padding:30px 25px 28px;background:#fff;border:1px solid #e6ebef;border-radius:20px;overflow:hidden;transition:.28s;min-height:250px}.vas-value-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px rgba(10,42,75,.1);border-color:transparent}.vas-value-card>span{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#0A2A4B;color:#fff;font-size:19px;margin-bottom:28px}.vas-value-card>small{position:absolute;right:20px;top:18px;font-size:38px;color:#edf1f4;font-weight:900}.vas-value-card h3{font-size:20px;color:#0A2A4B;margin-bottom:10px}.vas-value-card p{color:#6d7983;font-size:13px;line-height:1.7;margin:0}.vas-about-process{padding:110px 0}.vas-process-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:65px 70px;border-radius:30px;background:#0A2A4B;color:#fff;position:relative;overflow:hidden}.vas-process-shell:before{content:"";position:absolute;right:-80px;top:-120px;width:360px;height:360px;border-radius:50%;border:80px solid rgba(214,106,58,.08)}.vas-process-shell>div{position:relative;z-index:1}.vas-process-shell>div:first-child h2{color:#fff}.vas-process-list{display:grid;gap:14px}.vas-process-list article{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:19px 20px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);border-radius:15px}.vas-process-list b{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#D66A3A;color:#fff;font-size:13px}.vas-process-list h3{font-size:17px;color:#fff;margin:0 0 5px}.vas-process-list p{font-size:12px;color:#b7c3cc;margin:0;line-height:1.65}.vas-about-cta{padding:20px 0 100px}.vas-about-cta-shell{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:50px 55px;border-radius:24px;background:linear-gradient(120deg,#fff0e8,#f8fafb);border:1px solid #f0ddd3}.vas-about-cta-shell span{font-size:11px;font-weight:900;letter-spacing:.16em;color:#D66A3A}.vas-about-cta-shell h2{font-size:34px;color:#0A2A4B;margin:8px 0 6px}.vas-about-cta-shell p{color:#71808c;margin:0}.vas-about-cta-shell>a{white-space:nowrap;padding:16px 23px;border-radius:12px;background:#0A2A4B;color:#fff!important;text-decoration:none;font-weight:800}.vas-about-cta-shell>a i{margin-left:10px;color:#f09a71}

@media(max-width:991px){.vas-about-grid,.vas-why-shell,.vas-about-story-grid,.vas-process-shell{grid-template-columns:1fr}.vas-about-grid{gap:48px}.vas-about-media{min-height:520px}.vas-why-shell{padding:54px 42px;gap:45px}.vas-why-media{max-width:600px;width:100%;margin:auto}.vas-value-grid{grid-template-columns:1fr 1fr}.vas-about-story-grid{gap:36px}.vas-process-shell{gap:35px}.vas-about-cta-shell{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.vas-about-home{padding:74px 0 78px}.vas-about-grid{gap:38px}.vas-about-media{min-height:400px}.vas-about-img-main{width:82%;height:355px;border-radius:22px 7px 22px 7px}.vas-about-img-float{width:44%;height:190px;border-width:5px}.vas-about-exp{width:105px;height:105px;right:2%;top:24px;border-width:4px}.vas-about-exp strong{font-size:27px}.vas-about-exp span{font-size:9px}.vas-about-ring{left:55%;bottom:22px;width:50px;height:50px;font-size:16px}.vas-about-copy h2,.vas-why-copy h2{font-size:34px}.vas-about-points{grid-template-columns:1fr;gap:8px}.vas-about-actions{align-items:flex-start;flex-direction:column}.vas-why-home{padding:15px 0 75px}.vas-why-shell{padding:38px 20px 30px;border-radius:22px}.vas-why-list{grid-template-columns:1fr}.vas-why-media{min-height:380px}.vas-why-photo{height:380px}.vas-why-orbit{left:10px;top:12px}.vas-why-mini{right:10px;bottom:12px;width:245px}.vas-about-hero{min-height:490px;padding:90px 0 55px;background-image:linear-gradient(90deg,rgba(5,24,43,.92),rgba(5,24,43,.55)),var(--about-hero)}.vas-about-hero-copy h1{font-size:44px}.vas-about-hero-copy p{font-size:15px}.vas-about-story,.vas-about-values,.vas-about-process{padding:72px 0}.vas-value-grid{grid-template-columns:1fr}.vas-value-card{min-height:auto}.vas-process-shell{padding:38px 20px;border-radius:20px}.vas-process-list article{grid-template-columns:44px 1fr;padding:16px 13px;gap:12px}.vas-process-list b{width:38px;height:38px}.vas-about-cta{padding-bottom:70px}.vas-about-cta-shell{padding:34px 22px}.vas-about-cta-shell h2{font-size:28px}.vas-about-cta-shell>a{width:100%;text-align:center}}

/* =========================================================
   HEADER V3 + BLOG / SERVICE DETAIL
   ========================================================= */
.vas-mobile-topbar{background:#061d35;color:#fff;border-bottom:1px solid rgba(255,255,255,.07)}
.vas-mobile-topbar-inner{height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.vas-mobile-topbar a{color:#f7f1e8;text-decoration:none;font-size:11px;font-weight:700;display:flex;align-items:center;gap:7px;min-width:0}
.vas-mobile-topbar a>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vas-mobile-topbar a i{color:#e58a61;font-size:10px}.vas-mobile-socials{display:flex;align-items:center;gap:4px}.vas-mobile-socials a{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.07)}
.vas-mobile-menu-button{width:46px;height:46px;border:0;border-radius:14px;background:#0A2A4B;padding:0 12px;box-shadow:0 8px 22px rgba(10,42,75,.16);display:flex;flex-direction:column;justify-content:center;gap:5px}
.vas-mobile-menu-button span{display:block;height:2px;border-radius:5px;background:#fff;transition:.25s}.vas-mobile-menu-button span:nth-child(2){width:70%;margin-left:auto}.vas-mobile-menu-button span:nth-child(3){width:45%;margin-left:auto}
.vas-mobile-offcanvas{--bs-offcanvas-width:min(88vw,390px);background:#071f38;color:#fff;border:0!important;box-shadow:24px 0 70px rgba(0,0,0,.28)}
.vas-mobile-offcanvas:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 10%,rgba(214,106,58,.16),transparent 32%),linear-gradient(150deg,transparent 50%,rgba(255,255,255,.025));pointer-events:none}
.vas-mobile-offcanvas .offcanvas-header{position:relative;z-index:1;padding:24px 22px 15px;border-bottom:1px solid rgba(255,255,255,.08)}
.vas-offcanvas-title{display:flex;flex-direction:column}.vas-offcanvas-title small{color:#e59068;font-size:9px;font-weight:900;letter-spacing:.2em}.vas-offcanvas-title strong{font-size:20px;letter-spacing:-.03em}.vas-offcanvas-close{width:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.06);color:#fff}
.vas-mobile-offcanvas .offcanvas-body{position:relative;z-index:1;padding:18px 22px 24px;display:flex;flex-direction:column;overflow-y:auto}
.vas-offcanvas-nav{display:flex;flex-direction:column}.vas-offcanvas-nav>a{display:grid;grid-template-columns:36px 1fr 28px;align-items:center;gap:8px;min-height:60px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.07);transition:.2s}.vas-offcanvas-nav>a:hover{padding-left:6px;color:#ef9a72}.vas-menu-no{color:#71859a;font-size:10px;font-weight:900;letter-spacing:.1em}.vas-offcanvas-nav strong{font-size:17px;font-weight:700}.vas-offcanvas-nav i{font-size:10px;color:#d66a3a}
.vas-offcanvas-cta{margin:20px 0;min-height:54px;border-radius:14px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;background:#D66A3A;color:#fff!important;text-decoration:none;font-size:13px;font-weight:900;box-shadow:0 12px 28px rgba(214,106,58,.22)}
.vas-offcanvas-contact{display:grid;gap:8px}.vas-offcanvas-contact>a{display:flex;align-items:center;gap:11px;padding:10px;border-radius:12px;background:rgba(255,255,255,.045);color:#fff;text-decoration:none}.vas-offcanvas-contact>a>i{width:34px;height:34px;border-radius:10px;background:rgba(214,106,58,.14);color:#ef9a72;display:grid;place-items:center;font-size:11px}.vas-offcanvas-contact span{min-width:0;display:flex;flex-direction:column}.vas-offcanvas-contact small{color:#8497aa;font-size:9px}.vas-offcanvas-contact strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vas-offcanvas-bottom{margin-top:auto;padding-top:22px}.vas-offcanvas-socials{display:flex;gap:7px;margin-bottom:20px}.vas-offcanvas-socials a{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.07);text-decoration:none}.vas-offcanvas-logo{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;display:flex;justify-content:center}.vas-offcanvas-logo img{max-width:180px;max-height:55px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.vas-offcanvas-logo strong{color:#fff;font-size:20px}
@media(max-width:991.98px){.vas-header-v2 .constra-navbar,.vas-header-v2 .constra-navbar>.container{min-height:68px}.vas-header-v2 .constra-brand{height:68px;max-width:205px}.vas-header-v2 .constra-brand img{max-height:52px}.vas-header-v2 .constra-navbar-shell{z-index:1025}.vas-header-v2 .constra-navbar .container{display:flex;flex-wrap:nowrap}.vas-header-v2 .constra-brand{margin-right:auto}.vas-header-v2 .navbar-collapse{display:none!important}}
@media(max-width:380px){.vas-mobile-topbar a>span{max-width:155px}.vas-mobile-topbar-inner{padding-left:12px;padding-right:12px}.vas-mobile-socials a:nth-child(n+4){display:none}}

/* BLOG ARCHIVE */
.vas-blog-page{background:#f7f9fb}.vas-blog-hero{position:relative;overflow:hidden;padding:100px 0 88px;background:linear-gradient(125deg,#061d35 0%,#0A2A4B 72%,#103b66 100%)}
.vas-blog-hero:before{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(255,255,255,.06);border-radius:50%;right:-210px;top:-330px;box-shadow:0 0 0 80px rgba(255,255,255,.018),0 0 0 160px rgba(255,255,255,.012)}
.vas-blog-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:60px}.vas-blog-hero span,.vas-blog-head span{display:block;color:#e89169;font-size:11px;font-weight:900;letter-spacing:.18em;margin-bottom:13px}.vas-blog-hero h1{margin:0;color:#fff;font-size:clamp(46px,6vw,76px);line-height:.98;letter-spacing:-.055em}.vas-blog-hero p{max-width:650px;margin:22px 0 0;color:#c5d0d9;font-size:16px;line-height:1.8}.vas-blog-hero-art{justify-self:end;width:220px;height:220px;border-radius:50%;display:grid;place-items:center;position:relative;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);backdrop-filter:blur(8px)}.vas-blog-hero-art i{font-size:62px;color:#D66A3A}.vas-blog-hero-art b{position:absolute;bottom:37px;color:#fff;letter-spacing:.25em;font-size:11px}
.vas-blog-archive{padding:86px 0 105px}.vas-blog-head{display:grid;grid-template-columns:1fr minmax(300px,.65fr);gap:50px;align-items:end;margin-bottom:38px}.vas-blog-head h2{margin:0;color:#0A2A4B;font-size:clamp(32px,4vw,53px);line-height:1.08;letter-spacing:-.045em}.vas-blog-head p{margin:0;color:#71808b;line-height:1.8}.vas-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vas-blog-card{background:#fff;border:1px solid #e5ebef;border-radius:22px;overflow:hidden;box-shadow:0 14px 40px rgba(10,42,75,.06);transition:.3s}.vas-blog-card:hover{transform:translateY(-7px);box-shadow:0 24px 58px rgba(10,42,75,.12)}.vas-blog-media{display:block;height:235px;position:relative;overflow:hidden;background:#0A2A4B}.vas-blog-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,25,44,.52),transparent 55%)}.vas-blog-media img{width:100%;height:100%;object-fit:cover;transition:.55s}.vas-blog-card:hover .vas-blog-media img{transform:scale(1.055)}.vas-blog-media>span{position:absolute;z-index:2;left:16px;top:16px;padding:7px 10px;background:rgba(255,255,255,.92);border-radius:9px;color:#0A2A4B;font-size:10px;font-weight:900}.vas-blog-media>i{position:absolute;z-index:2;right:16px;bottom:16px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#D66A3A;color:#fff;transform:rotate(45deg);transition:.3s}.vas-blog-card:hover .vas-blog-media>i{transform:rotate(90deg)}.vas-blog-body{padding:24px}.vas-blog-meta{display:flex;align-items:center;justify-content:space-between;color:#8a98a4;font-size:10px;font-weight:800}.vas-blog-meta i{margin-right:6px;color:#D66A3A}.vas-blog-meta em{font-style:normal;color:#c2cbd2}.vas-blog-body h2{font-size:21px;line-height:1.25;margin:12px 0 10px;letter-spacing:-.025em}.vas-blog-body h2 a{color:#0A2A4B;text-decoration:none}.vas-blog-body p{color:#71808b;font-size:13px;line-height:1.72;min-height:68px;margin:0 0 18px}.vas-blog-link{display:inline-flex;align-items:center;gap:8px;color:#D66A3A;text-decoration:none;font-size:12px;font-weight:900}.vas-blog-link i{font-size:9px;transition:.2s}.vas-blog-link:hover i{transform:translateX(4px)}
@media(max-width:991.98px){.vas-blog-hero-grid{grid-template-columns:1fr}.vas-blog-hero-art{display:none}.vas-blog-head{grid-template-columns:1fr;gap:15px}.vas-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.vas-blog-hero{padding:68px 0 58px}.vas-blog-hero h1{font-size:43px}.vas-blog-hero p{font-size:14px}.vas-blog-archive{padding:58px 0 70px}.vas-blog-grid{grid-template-columns:1fr}.vas-blog-media{height:220px}.vas-blog-body p{min-height:0}}

/* BLOG DETAIL */
.vas-article-page{background:#f7f9fb}.vas-article-hero{padding:75px 0 150px;background:linear-gradient(125deg,#061d35,#0A2A4B);color:#fff;text-align:center;position:relative;overflow:hidden}.vas-article-hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(214,106,58,.25),transparent 68%);right:-150px;top:-230px}.vas-article-breadcrumb{position:relative;z-index:1;display:flex;align-items:center;gap:9px;margin-bottom:28px;font-size:11px;font-weight:700;color:#8ba0b3}.vas-article-hero .vas-article-breadcrumb{justify-content:center}.vas-article-breadcrumb a{color:inherit;text-decoration:none}.vas-article-breadcrumb i{font-size:7px;color:#D66A3A}.vas-article-kicker{position:relative;z-index:1;display:inline-block;color:#ef996f;font-size:10px;font-weight:900;letter-spacing:.2em}.vas-article-hero h1{position:relative;z-index:1;max-width:900px;margin:13px auto 15px;font-size:clamp(38px,6vw,68px);line-height:1.04;letter-spacing:-.05em}.vas-article-hero p{position:relative;z-index:1;max-width:750px;margin:auto;color:#c6d1da;font-size:16px;line-height:1.75}.vas-article-meta{position:relative;z-index:1;display:flex;justify-content:center;gap:22px;margin-top:23px;font-size:11px;color:#aebdca}.vas-article-meta i{color:#e98b62;margin-right:7px}.vas-article-content{padding:0 0 100px}.vas-article-cover{position:relative;margin-top:-95px;border-radius:28px;overflow:hidden;height:min(56vw,520px);box-shadow:0 25px 70px rgba(6,29,53,.2);border:6px solid #fff}.vas-article-cover img{width:100%;height:100%;object-fit:cover}.vas-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:60px;align-items:start;max-width:1080px;margin:60px auto 0}.vas-rich-content{color:#4e5e6b;font-size:15px;line-height:1.9}.vas-rich-content h2{color:#0A2A4B;font-size:31px;line-height:1.2;letter-spacing:-.035em;margin:38px 0 13px}.vas-rich-content h3{color:#0A2A4B;font-size:23px;margin:30px 0 11px}.vas-rich-content p{margin:0 0 18px}.vas-rich-content img{max-width:100%;height:auto;border-radius:18px}.vas-rich-content blockquote{margin:28px 0;padding:20px 24px;border-left:4px solid #D66A3A;background:#fff7f2;color:#0A2A4B;border-radius:0 14px 14px 0}.vas-rich-content a{color:#D66A3A}.vas-article-side{position:sticky;top:110px}.vas-article-side>div{padding:27px;border-radius:20px;background:#0A2A4B;color:#fff;box-shadow:0 18px 45px rgba(10,42,75,.16)}.vas-article-side small{color:#ef996f;font-size:9px;font-weight:900;letter-spacing:.15em}.vas-article-side h3{font-size:23px;line-height:1.2;margin:10px 0}.vas-article-side p{color:#bdcbd6;font-size:12px;line-height:1.7}.vas-article-side a{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:13px 15px;background:#D66A3A;color:#fff;text-decoration:none;border-radius:12px;font-size:12px;font-weight:900}
@media(max-width:991.98px){.vas-article-layout{grid-template-columns:1fr;gap:28px}.vas-article-side{position:static}.vas-article-cover{height:52vw}}
@media(max-width:575.98px){.vas-article-hero{padding:55px 0 105px}.vas-article-hero h1{font-size:37px}.vas-article-hero p{font-size:14px}.vas-article-cover{margin-top:-62px;height:62vw;border-width:4px;border-radius:20px}.vas-article-layout{margin-top:38px}.vas-rich-content{font-size:14px}.vas-rich-content h2{font-size:27px}}

/* SERVICE ROOT DETAIL */
.vas-service-detail{background:#f7f9fb}.vas-service-detail-hero{padding:80px 0;background:linear-gradient(125deg,#f9fbfc,#eef3f6)}.vas-service-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);gap:65px;align-items:center}.vas-service-detail-grid>div:first-child>span{color:#D66A3A;font-size:11px;font-weight:900;letter-spacing:.17em}.vas-service-detail h1{color:#0A2A4B;font-size:clamp(40px,5vw,65px);line-height:1.02;letter-spacing:-.055em;margin:14px 0}.vas-service-detail-grid p{color:#687884;font-size:16px;line-height:1.8;max-width:650px}.vas-primary-button{display:inline-flex;align-items:center;gap:13px;margin-top:15px;padding:15px 19px;border-radius:12px;background:#D66A3A;color:#fff!important;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 12px 28px rgba(214,106,58,.2)}.vas-service-detail-image{height:430px;border-radius:30px;overflow:hidden;position:relative;box-shadow:0 25px 65px rgba(10,42,75,.15)}.vas-service-detail-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(6,29,53,.42),transparent 55%)}.vas-service-detail-image img{width:100%;height:100%;object-fit:cover}.vas-service-detail-image>i{position:absolute;z-index:2;left:24px;bottom:24px;width:60px;height:60px;border-radius:18px;background:#D66A3A;color:#fff;display:grid;place-items:center;font-size:20px}.vas-service-detail-content{padding:75px 0 100px}.vas-service-content-card{max-width:980px;margin:auto;background:#fff;border:1px solid #e6ecf0;border-radius:24px;padding:45px 52px;box-shadow:0 16px 48px rgba(10,42,75,.06)}
@media(max-width:991.98px){.vas-service-detail-grid{grid-template-columns:1fr}.vas-service-detail-image{height:46vw;min-height:330px}}
@media(max-width:575.98px){.vas-service-detail-hero{padding:55px 0}.vas-service-detail h1{font-size:39px}.vas-service-detail-image{height:62vw;min-height:250px;border-radius:20px}.vas-service-content-card{padding:26px 20px;border-radius:18px}}

/* CONTACT */
.vas-contact-page{background:#f7f9fb}.vas-contact-hero{padding:90px 0;background:#0A2A4B;color:#fff;position:relative;overflow:hidden}.vas-contact-hero:after{content:"";position:absolute;width:550px;height:550px;right:-150px;top:-280px;border-radius:50%;background:radial-gradient(circle,rgba(214,106,58,.36),transparent 67%)}.vas-contact-hero span{color:#ef996f;font-size:11px;font-weight:900;letter-spacing:.18em}.vas-contact-hero h1{position:relative;z-index:1;font-size:clamp(44px,6vw,72px);line-height:.98;letter-spacing:-.055em;margin:13px 0}.vas-contact-hero p{position:relative;z-index:1;color:#c2cfda;font-size:15px}.vas-contact-body{padding:80px 0 95px}.vas-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vas-contact-info{display:grid;gap:12px}.vas-contact-info>a,.vas-contact-info>div{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #e4eaee;border-radius:18px;background:#fff;color:#0A2A4B;text-decoration:none}.vas-contact-info i{width:48px;height:48px;border-radius:14px;background:#fff0e9;color:#D66A3A;display:grid;place-items:center}.vas-contact-info span{display:flex;flex-direction:column}.vas-contact-info small{color:#8896a1;font-size:10px}.vas-contact-info strong{font-size:15px}.vas-contact-cta{padding:36px;border-radius:24px;background:#0A2A4B;color:#fff}.vas-contact-cta small{color:#ef996f;font-weight:900;letter-spacing:.15em}.vas-contact-cta h2{font-size:35px;letter-spacing:-.04em;margin:12px 0 25px}.vas-contact-cta a{display:inline-flex;gap:13px;align-items:center;padding:14px 17px;border-radius:12px;background:#D66A3A;color:#fff;text-decoration:none;font-size:12px;font-weight:900}
@media(max-width:767.98px){.vas-contact-grid{grid-template-columns:1fr}.vas-contact-hero{padding:65px 0}.vas-contact-hero h1{font-size:44px}.vas-contact-body{padding:55px 0}}

/* 2026-09 desktop header menu hizalama düzeltmesi */
@media (min-width:992px){
  .vas-header-v2 .constra-navbar,
  .vas-header-v2 .constra-navbar>.container{min-height:76px;height:76px}
  .vas-header-v2 .constra-brand{height:76px;min-width:170px;max-width:285px;padding:5px 0}
  .vas-header-v2 .constra-brand img{max-height:58px}
  .vas-header-v2 .constra-navbar>.container>div.d-none.d-lg-flex{height:76px;flex-wrap:nowrap!important;white-space:nowrap}
  .vas-header-v2 .constra-menu{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;height:76px;margin:0!important;padding:0!important}
  .vas-header-v2 .constra-menu>.constra-nav-item,
  .vas-header-v2 .constra-menu>.nav-item>.nav-link{display:flex!important;flex:0 0 auto!important;min-height:76px!important;height:76px!important;padding:0 13px!important;margin:0 1px!important;white-space:nowrap!important}
  .vas-header-v2 .constra-nav-actions{height:76px;flex:0 0 auto}
  .vas-header-v2 .constra-header-cta{height:44px}
}
@media (min-width:992px) and (max-width:1199.98px){
  .vas-header-v2 .constra-brand{min-width:145px;max-width:225px}
  .vas-header-v2 .constra-menu>.constra-nav-item,
  .vas-header-v2 .constra-menu>.nav-item>.nav-link{padding:0 9px!important;font-size:12px!important}
  .vas-header-v2 .constra-header-cta{padding-left:12px;font-size:11px}
}

/* Modern iletişim sayfası */
.vas-contact-modern{background:#f5f7f9}.vas-contact-modern-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#061d35,#0A2A4B 64%,#123d67);padding:86px 0 92px;color:#fff}.vas-contact-modern-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to right,#000,transparent)}.vas-contact-modern-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:70px}.vas-contact-modern-copy h1{font-size:clamp(46px,5vw,76px);line-height:.98;letter-spacing:-.055em;margin:18px 0 22px}.vas-contact-modern-copy h1 em{font-style:normal;color:#E48A62}.vas-contact-modern-copy>p{max-width:650px;color:#d4dde5;font-size:17px;line-height:1.8}.vas-contact-mini-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.vas-contact-mini-row>a,.vas-contact-mini-row>div{display:flex;gap:12px;align-items:center;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:13px 16px;background:rgba(255,255,255,.05);text-decoration:none}.vas-contact-mini-row i{color:#E48A62}.vas-contact-mini-row small,.vas-contact-mini-row strong{display:block}.vas-contact-mini-row small{font-size:10px;letter-spacing:.08em;opacity:.65}.vas-contact-orbit{position:relative;width:330px;height:330px;margin:auto;border:1px solid rgba(255,255,255,.13);border-radius:50%}.vas-contact-orbit:after{content:"";position:absolute;inset:45px;border:1px dashed rgba(255,255,255,.18);border-radius:50%}.vas-contact-orbit-core{position:absolute;inset:105px;display:grid;place-items:center;border-radius:50%;background:#D66A3A;box-shadow:0 25px 60px rgba(214,106,58,.34);font-size:42px;z-index:2}.vas-contact-orbit>span{position:absolute;width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#fff;color:#0A2A4B;box-shadow:0 18px 42px rgba(0,0,0,.18);z-index:3}.vas-contact-orbit .one{left:10px;top:68px}.vas-contact-orbit .two{right:4px;top:130px}.vas-contact-orbit .three{left:76px;bottom:0}.vas-contact-modern-body{padding:85px 0}.vas-contact-modern-shell{display:grid;grid-template-columns:.78fr 1.22fr;gap:34px;align-items:start}.vas-contact-modern-info{background:#0A2A4B;color:#fff;border-radius:28px;padding:36px;position:sticky;top:110px}.vas-contact-modern-info>span,.vas-contact-form-head>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#D66A3A}.vas-contact-modern-info h2,.vas-contact-form-head h2{font-size:32px;letter-spacing:-.035em;margin:9px 0 12px}.vas-contact-modern-info>p{color:#c4d0da;line-height:1.75}.vas-contact-modern-cards{display:grid;gap:10px;margin-top:28px}.vas-contact-modern-cards>a,.vas-contact-modern-cards>div{display:flex;align-items:center;gap:13px;padding:14px;border-radius:16px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.08)}.vas-contact-modern-cards b{width:42px;height:42px;border-radius:12px;background:rgba(214,106,58,.18);color:#E48A62;display:grid;place-items:center}.vas-contact-modern-cards div div,.vas-contact-modern-cards a div{flex:1}.vas-contact-modern-cards small,.vas-contact-modern-cards strong{display:block}.vas-contact-modern-cards small{font-size:10px;opacity:.62}.vas-contact-modern-cards>a>i{opacity:.55}.vas-contact-modern-form-wrap{background:#fff;border-radius:28px;padding:38px;box-shadow:0 18px 60px rgba(10,42,75,.09)}.vas-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vas-contact-field.full{grid-column:1/-1}.vas-contact-field label{display:block;font-size:12px;font-weight:800;color:#304556;margin-bottom:7px}.vas-contact-field>div{display:flex;align-items:center;border:1px solid #dfe5ea;border-radius:14px;background:#fbfcfd;transition:.2s}.vas-contact-field>div:focus-within{border-color:#D66A3A;box-shadow:0 0 0 4px rgba(214,106,58,.09);background:#fff}.vas-contact-field i{width:48px;text-align:center;color:#8695a2}.vas-contact-field input,.vas-contact-field textarea{width:100%;border:0!important;outline:0;background:transparent;padding:14px 14px 14px 0;box-shadow:none!important;color:#203447}.vas-contact-field .textarea{align-items:flex-start}.vas-contact-field .textarea i{padding-top:18px}.vas-contact-submit{grid-column:1/-1;border:0;border-radius:14px;background:#D66A3A;color:#fff;padding:16px 20px;font-weight:800;display:flex;justify-content:space-between;align-items:center;transition:.2s}.vas-contact-submit:hover{background:#0A2A4B;transform:translateY(-2px)}.vas-contact-alert{display:flex;gap:12px;padding:14px 16px;border-radius:14px;margin:0 0 18px}.vas-contact-alert i{font-size:20px}.vas-contact-alert strong,.vas-contact-alert span{display:block}.vas-contact-alert span{font-size:12px}.vas-contact-alert.success{background:#edf9f2;color:#21663f}.vas-contact-alert.error{background:#fff0ef;color:#9a3732}.vas-contact-bottom{padding:0 0 85px}.vas-contact-bottom .container{background:linear-gradient(135deg,#D66A3A,#bd552d);border-radius:26px;color:#fff;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:30px}.vas-contact-bottom span{font-size:10px;font-weight:900;letter-spacing:.12em;opacity:.76}.vas-contact-bottom h2{margin:5px 0 0;font-size:27px}.vas-contact-bottom a{flex:none;background:#fff;color:#0A2A4B;text-decoration:none;font-weight:800;padding:13px 18px;border-radius:12px}.vas-contact-bottom a i{margin-left:9px}@media(max-width:991px){.vas-contact-modern-grid,.vas-contact-modern-shell{grid-template-columns:1fr}.vas-contact-orbit{display:none}.vas-contact-modern-info{position:static}.vas-contact-modern-hero{padding:65px 0}.vas-contact-modern-body{padding:60px 0}}@media(max-width:640px){.vas-contact-modern-copy h1{font-size:44px}.vas-contact-modern-form-wrap,.vas-contact-modern-info{padding:24px;border-radius:22px}.vas-contact-form{grid-template-columns:1fr}.vas-contact-field.full{grid-column:auto}.vas-contact-submit{grid-column:auto}.vas-contact-bottom .container{align-items:flex-start;flex-direction:column}.vas-contact-bottom a{width:100%;display:flex;justify-content:space-between}}

/* İletişim sayfası metin tonları */
.vas-contact-modern-hero .vas-contact-white,
.vas-contact-modern-info .vas-contact-white{color:#fff!important}

/* Popüler/sabit rota formu: mobil gidiş-dönüş tarihlerini ana sayfa formuyla aynı hizaya kilitler. */
@media(max-width:767.98px){
    .populer-rota-sayfa .transfer-tarih-grubu.round-trip-active{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
        grid-column:1/-1!important;
        gap:0!important;
        min-width:0!important;
        overflow:hidden!important;
    }
    .populer-rota-sayfa .transfer-tarih-grubu.round-trip-active > .transfer-tarih-alani{
        grid-column:auto!important;
        grid-row:1!important;
        min-width:0!important;
        width:auto!important;
        margin:0!important;
        border-radius:0!important;
    }
    .populer-rota-sayfa .transfer-tarih-grubu.round-trip-active > .transfer-tarih-alani:first-child{border-radius:12px 0 0 12px!important}
    .populer-rota-sayfa .transfer-tarih-grubu.round-trip-active > .transfer-donus-tarih:not([hidden]){display:flex!important;border-radius:0 12px 12px 0!important}
    .populer-rota-sayfa .transfer-tarih-grubu.round-trip-active .transfer-alan-govde{min-width:0!important;overflow:hidden!important}
    .populer-rota-sayfa .transfer-tarih-grubu.round-trip-active input{width:100%!important;min-width:0!important;max-width:100%!important;text-overflow:ellipsis!important}
}
/* Dil seçici */
.vas-lang-btn{height:42px;padding:0 12px;border:1px solid rgba(10,42,75,.12);background:#fff;border-radius:12px;display:flex;align-items:center;gap:7px;color:#0A2A4B;font-size:12px;font-weight:800}.vas-lang-btn:after{margin-left:2px}.vas-lang-dropdown .dropdown-menu{border:0;border-radius:14px;box-shadow:0 18px 45px rgba(10,42,75,.15);padding:8px;min-width:150px}.vas-lang-dropdown .dropdown-item{border-radius:9px;padding:9px 10px;display:flex;gap:8px;align-items:center;font-weight:700}.vas-lang-dropdown .dropdown-item.active{background:#0A2A4B}.vas-lang-btn-mobile{height:38px;background:#fff}.vas-lang-btn-mobile b{font-size:11px}

/* === 2026 multilingual UI refinements === */
.vas-lang-flag{display:inline-flex!important;align-items:center;justify-content:center;min-width:22px;font-size:18px;line-height:1;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;filter:none!important;opacity:1!important}
.vas-lang-btn .vas-lang-flag{transform:translateY(-1px)}
.tur-vitrin-tools{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.tur-kur-secici{flex:0 0 auto}.tur-all-button{margin-top:34px;text-align:center}.tour-archive-page{background:#f7f9fb;min-height:60vh}.tour-archive-hero{padding:105px 0 85px;background:linear-gradient(135deg,#061d35,#0A2A4B);color:#fff;position:relative;overflow:hidden}.tour-archive-hero:after{content:"";position:absolute;width:420px;height:420px;border:80px solid rgba(214,106,58,.11);border-radius:50%;right:-120px;top:-210px}.tour-archive-hero .container{position:relative;z-index:1}.tour-archive-hero span{color:#f2a07c;font-size:11px;font-weight:900;letter-spacing:.15em}.tour-archive-hero h1{color:#fff;font-size:clamp(40px,5vw,66px);margin:10px 0 12px;letter-spacing:-.04em}.tour-archive-hero p{max-width:700px;color:#c3d0da;font-size:16px;line-height:1.75;margin:0}.tour-archive-content{padding:70px 0 95px}.tour-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.tour-archive-toolbar strong{color:#0A2A4B;font-size:14px}.vas-fixed-contact{position:fixed;right:26px;z-index:998;height:52px;min-width:52px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800;box-shadow:0 13px 35px rgba(6,29,53,.22);transition:.25s}.vas-fixed-contact:hover{transform:translateY(-3px);color:#fff}.vas-fixed-contact i{font-size:19px}.vas-fixed-whatsapp{bottom:156px;background:#1fa855}.vas-fixed-call{bottom:94px;background:#0A2A4B}.back-to-top{right:26px!important;bottom:28px!important;z-index:997!important}.vas-about-hero{background-repeat:no-repeat!important}
@media(max-width:991px){.tur-vitrin-tools{justify-content:flex-start}.vas-lang-btn{padding:0 10px}.vas-lang-flag{font-size:17px}}
@media(max-width:767px){.tour-archive-hero{padding:75px 0 60px}.tour-archive-content{padding:48px 0 70px}.tour-archive-toolbar{align-items:flex-start;flex-direction:column}.vas-fixed-contact{right:16px;width:48px;height:48px;min-width:48px;padding:0}.vas-fixed-contact span{display:none}.vas-fixed-whatsapp{bottom:138px}.vas-fixed-call{bottom:82px}.back-to-top{right:16px!important;bottom:20px!important}}
/* Reliable language flags */
.vas-flag-img,.lang-flag-img{display:block;width:24px;height:16px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(10,42,75,.12)}
.vas-lang-flag{min-width:24px;height:16px;overflow:hidden;border-radius:3px}
.vas-lang-btn .vas-flag-img{width:24px;height:16px}
.vas-lang-dropdown .dropdown-item .vas-flag-img{width:22px;height:15px}

/* Hizmet arşivi: ana sayfa kart bileşeniyle aynı görsel sistem */
.vas-services-page .vas-services-archive{padding:56px 0 86px;background:#f7f9fb}
.vas-services-page .vas-service-title{margin:0 0 10px;font-size:24px;line-height:1.2;letter-spacing:-.025em}
.vas-services-page .vas-service-title a{color:#0A2A4B;text-decoration:none}
.vas-services-page .vas-service-title a:hover{color:#D66A3A}
.vas-services-page .vas-service-body p{min-height:74px}
@media(max-width:575.98px){
  .vas-services-page .vas-services-archive{padding:38px 0 64px}
  .vas-services-page .vas-service-title{font-size:22px}
  .vas-services-page .vas-service-body p{min-height:0}
}
