/* Boş Dönüş Ara (04.09.2026) — panel.css'in üzerine, yalnız bu sayfaya özgü
   arama filtre çubuğu. Kart/modal/buton/boş-durum stilleri panel.css'ten
   geliyor (bkz. Frontend.php assets()). */

.ys-returntrip-search-form {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 14px;
    margin-bottom: 24px;
    padding: 16px;
    border: 1px solid #e4e9ee;
    border-radius: 14px;
    background: #fbfdff;
}
.ys-returntrip-search-form label {
    flex: 1 1 180px;
    margin: 0;
    font-size: 13.5px;
    font-weight: 600;
    color: #344054;
}
.ys-returntrip-search-form select {
    display: block;
    width: 100%;
    margin-top: 6px;
    padding: 10px 12px;
    min-height: 44px;
    border: 1px solid #d0d5dd;
    border-radius: 10px;
    font-size: 14px;
    box-sizing: border-box;
}
.ys-returntrip-search-form .ys-returntrip-btn {
    flex: 0 0 auto;
}

/* 06.09.2026 — page-specific, mobile-first application shell. */
body.page-id-26941 { background:#f3f7fb; }
.page-id-26941 .ys-returntrip-search {
    --rt-ink:#102d49; --rt-muted:#657b91; --rt-blue:#0872e5; --rt-orange:#ff9f1a; --rt-line:#dce7f1;
    position:relative; width:min(100%,1160px); margin:0 auto; padding:32px 18px 76px;
    color:var(--rt-ink); box-sizing:border-box;
}
.page-id-26941 .ys-returntrip-panel__header {
    position:relative; min-height:224px; padding:42px 46px 76px; overflow:hidden; color:#fff;
    background:radial-gradient(circle at 88% 18%,rgba(49,153,255,.34),transparent 31%),linear-gradient(135deg,#061a32 0%,#0a335e 55%,#0b64b8 145%);
    border:1px solid rgba(255,255,255,.08); border-radius:32px; box-shadow:0 24px 70px rgba(8,37,69,.20); box-sizing:border-box; isolation:isolate;
}
.page-id-26941 .ys-returntrip-panel__header::before,.page-id-26941 .ys-returntrip-panel__header::after { position:absolute; content:""; pointer-events:none; }
.page-id-26941 .ys-returntrip-panel__header::before {
    z-index:-1; top:-110px; right:-70px; width:360px; height:360px; border:1px solid rgba(255,255,255,.10); border-radius:50%;
    box-shadow:0 0 0 42px rgba(255,255,255,.035),0 0 0 92px rgba(255,255,255,.02);
}
.page-id-26941 .ys-returntrip-panel__header::after {
    z-index:-1; right:58px; bottom:52px; width:170px; height:52px; opacity:.42;
    background:radial-gradient(circle at 8px 26px,#ffad26 0 5px,transparent 6px),radial-gradient(circle at 162px 26px,#fff 0 5px,transparent 6px),linear-gradient(90deg,transparent 8px,rgba(255,255,255,.75) 9px 161px,transparent 162px) center/100% 2px no-repeat;
}
.page-id-26941 .ys-returntrip-panel__header>div { position:relative; z-index:1; max-width:670px; }
.page-id-26941 .ys-returntrip-panel__eyebrow {
    display:inline-flex; align-items:center; min-height:30px; margin-bottom:14px; padding:5px 12px; color:#ddecff; background:rgba(255,255,255,.10);
    border:1px solid rgba(255,255,255,.14); border-radius:999px; font-size:11px; font-weight:800; letter-spacing:.10em; line-height:1; opacity:1; backdrop-filter:blur(8px);
}
.page-id-26941 .ys-returntrip-panel__eyebrow::before { width:7px; height:7px; margin-right:7px; background:var(--rt-orange); border-radius:50%; box-shadow:0 0 0 4px rgba(255,159,26,.15); content:""; }
.page-id-26941 .ys-returntrip-panel__header h1 { max-width:620px; margin:0 0 10px; color:#fff; font-size:clamp(36px,5vw,54px); font-weight:800; letter-spacing:-.035em; line-height:1.04; }
.page-id-26941 .ys-returntrip-panel__header p { max-width:570px; margin:0; color:rgba(235,245,255,.78); font-size:16px; line-height:1.65; }
.page-id-26941 .ys-returntrip-app { position:relative; z-index:2; margin-top:-48px; }

.page-id-26941 .ys-returntrip-search-form {
    display:block; margin:0; padding:25px; background:rgba(255,255,255,.97); border:1px solid rgba(213,225,237,.90); border-radius:26px;
    box-shadow:0 22px 55px rgba(20,55,88,.14),0 2px 8px rgba(20,55,88,.05); backdrop-filter:blur(18px) saturate(140%); box-sizing:border-box;
}
.page-id-26941 .ys-returntrip-search-form__head { display:flex; align-items:center; gap:13px; margin-bottom:22px; }
.page-id-26941 .ys-returntrip-search-form__icon { display:inline-flex; width:46px; height:46px; flex:0 0 46px; align-items:center; justify-content:center; color:var(--rt-blue); background:#eaf4ff; border:1px solid #d9ebff; border-radius:15px; font-size:19px; }
.page-id-26941 .ys-returntrip-search-form__head>span:last-child { display:grid; min-width:0; }
.page-id-26941 .ys-returntrip-search-form__head small,.page-id-26941 .ys-returntrip-search-results__head small { color:var(--rt-blue); font-size:10px; font-weight:850; letter-spacing:.10em; line-height:1.2; }
.page-id-26941 .ys-returntrip-search-form__head strong { margin-top:2px; color:var(--rt-ink); font-size:19px; font-weight:800; line-height:1.2; }
.page-id-26941 .ys-returntrip-search-form__head em { margin-top:3px; color:var(--rt-muted); font-size:12.5px; font-style:normal; line-height:1.35; }
.page-id-26941 .ys-returntrip-search-form__route { display:grid; grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr); align-items:center; gap:13px; }
.page-id-26941 .ys-returntrip-search-region { min-width:0; margin:0; padding:16px; background:#f8fbfe; border:1px solid var(--rt-line); border-radius:19px; }
.page-id-26941 .ys-returntrip-search-region legend { display:flex; width:auto; margin:0 0 13px; padding:0; align-items:center; gap:9px; color:var(--rt-ink); font-size:14px; font-weight:800; line-height:1.2; }
.page-id-26941 .ys-returntrip-search-region__marker { display:inline-flex; width:28px; height:28px; align-items:center; justify-content:center; color:var(--rt-blue); background:#e6f2ff; border-radius:10px; font-size:12px; }
.page-id-26941 .ys-returntrip-search-region--destination .ys-returntrip-search-region__marker { color:#c96a00; background:#fff1dd; }
.page-id-26941 .ys-returntrip-search-region__fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.page-id-26941 .ys-returntrip-search-form label { display:grid; grid-template-columns:auto 1fr; min-width:0; margin:0; align-items:baseline; color:#476078; font-size:11.5px; font-weight:750; line-height:1.2; }
.page-id-26941 .ys-returntrip-search-form label small { justify-self:end; color:#94a4b5; font-size:8.5px; font-weight:650; }
.page-id-26941 .ys-returntrip-search-form select {
    grid-column:1/-1; display:block; width:100%; min-height:48px; margin-top:6px; padding:0 35px 0 12px; color:#193852; background-color:#fff;
    border:1px solid #d7e3ee; border-radius:13px; outline:0; box-shadow:0 2px 5px rgba(25,56,82,.025); font:inherit; font-size:13px; font-weight:650;
    text-overflow:ellipsis; transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease; box-sizing:border-box;
}
.page-id-26941 .ys-returntrip-search-form select:focus { border-color:#58a5f4; box-shadow:0 0 0 4px rgba(8,114,229,.11); }
.page-id-26941 .ys-returntrip-search-form select:disabled { color:#9aaaba; background-color:#f1f5f8; cursor:not-allowed; opacity:1; }
.page-id-26941 .ys-returntrip-search-form__connector { display:inline-flex; width:40px; height:40px; align-items:center; justify-content:center; color:#71879b; background:#fff; border:1px solid var(--rt-line); border-radius:50%; box-shadow:0 5px 14px rgba(16,45,73,.08); font-size:13px; }
.page-id-26941 .ys-returntrip-search-submit { display:flex; width:100%; min-height:54px; margin-top:16px; gap:10px; color:#fff; background:linear-gradient(135deg,#0877ec,#075fc4); border:0; border-radius:16px; box-shadow:0 12px 24px rgba(8,114,229,.22); font-size:14px; font-weight:800; }
.page-id-26941 .ys-returntrip-search-submit:hover { background:linear-gradient(135deg,#076bd6,#064fa5); }
.page-id-26941 .ys-returntrip-search-submit:focus-visible,.page-id-26941 .ys-returntrip-card .ys-returntrip-btn:focus-visible,.page-id-26941 .ys-returntrip-modal button:focus-visible { outline:3px solid rgba(255,159,26,.52); outline-offset:3px; }

.page-id-26941 .ys-returntrip-search-results { margin-top:30px; }
.page-id-26941 .ys-returntrip-search-results__head { display:flex; margin-bottom:14px; padding:0 5px; align-items:flex-end; justify-content:space-between; gap:14px; }
.page-id-26941 .ys-returntrip-search-results__head>span:first-child { display:grid; }
.page-id-26941 .ys-returntrip-search-results__head strong { margin-top:3px; color:var(--rt-ink); font-size:22px; font-weight:800; letter-spacing:-.02em; line-height:1.2; }
.page-id-26941 .ys-returntrip-search-results__live { display:inline-flex; min-height:30px; padding:5px 11px; align-items:center; gap:7px; color:#15834e; background:#eaf9f1; border:1px solid #d2f0df; border-radius:999px; font-size:10.5px; font-weight:800; }
.page-id-26941 .ys-returntrip-search-results__live i { width:7px; height:7px; background:#22ad68; border-radius:50%; box-shadow:0 0 0 4px rgba(34,173,104,.12); }
.page-id-26941 .ys-returntrip-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; }
.page-id-26941 .ys-returntrip-card { position:relative; display:flex; min-width:0; padding:20px; flex-direction:column; gap:18px; overflow:hidden; background:#fff; border:1px solid #dfe9f2; border-radius:22px; box-shadow:0 10px 28px rgba(20,55,88,.07); }
.page-id-26941 .ys-returntrip-card::before { position:absolute; top:0; right:0; left:0; height:3px; background:linear-gradient(90deg,var(--rt-blue),#55a9fb 70%,var(--rt-orange)); content:""; }
.page-id-26941 .ys-returntrip-card__main { min-width:0; }
.page-id-26941 .ys-returntrip-card__top { display:flex; margin-bottom:17px; align-items:center; justify-content:space-between; gap:10px; }
.page-id-26941 .ys-returntrip-card__type,.page-id-26941 .ys-returntrip-card__when { display:inline-flex; align-items:center; gap:6px; font-size:10.5px; font-weight:800; }
.page-id-26941 .ys-returntrip-card__type { min-height:29px; padding:5px 10px; color:#075cad; background:#eaf4ff; border-radius:999px; }
.page-id-26941 .ys-returntrip-card__when { color:#687f94; text-align:right; }
.page-id-26941 .ys-returntrip-card__route { display:flex; margin:0 0 13px; align-items:center; gap:12px; color:var(--rt-ink); font-size:18px; font-weight:850; letter-spacing:-.015em; line-height:1.28; }
.page-id-26941 .ys-returntrip-card__route-icon { display:inline-flex; width:42px; height:42px; flex:0 0 42px; align-items:center; justify-content:center; color:#d97900; background:#fff2df; border-radius:14px; font-size:16px; }
.page-id-26941 .ys-returntrip-card__route-text { min-width:0; overflow-wrap:anywhere; }
.page-id-26941 .ys-returntrip-card__listing { display:flex; margin:0; align-items:center; gap:8px; color:#667d92; font-size:12.5px; line-height:1.4; }
.page-id-26941 .ys-returntrip-card__listing i { color:#8ca0b3; }
.page-id-26941 .ys-returntrip-card__side { margin-top:auto; }
.page-id-26941 .ys-returntrip-card__actions .ys-returntrip-btn { display:flex; min-height:50px; padding:10px 15px; justify-content:space-between; color:#fff; background:#0a3965; border:0; border-radius:14px; box-shadow:none; font-size:12.5px; font-weight:800; }
.page-id-26941 .ys-returntrip-card__actions .ys-returntrip-btn:hover { background:#072d51; }
.page-id-26941 .ys-returntrip-card__actions .ys-returntrip-btn i { color:var(--rt-orange); font-size:11px; }

.page-id-26941 .ys-returntrip-empty-state { grid-column:1/-1; display:flex; min-height:230px; padding:42px 24px; align-items:center; justify-content:center; flex-direction:column; text-align:center; background:radial-gradient(circle at 50% 35%,rgba(8,114,229,.055),transparent 34%),#fff; border:1px solid #dfe9f2; border-radius:24px; box-shadow:0 10px 28px rgba(20,55,88,.055); }
.page-id-26941 .ys-returntrip-empty-state__icon { display:inline-flex; width:60px; height:60px; margin-bottom:17px; align-items:center; justify-content:center; color:var(--rt-blue); background:#eaf4ff; border:1px solid #d6eaff; border-radius:20px; box-shadow:0 9px 20px rgba(8,114,229,.12); font-size:23px; }
.page-id-26941 .ys-returntrip-empty-state__title { margin:0 0 7px; color:var(--rt-ink); font-size:18px; font-weight:850; letter-spacing:-.015em; }
.page-id-26941 .ys-returntrip-empty-state__body { max-width:450px; margin:0; color:var(--rt-muted); font-size:13px; line-height:1.6; }
.page-id-26941 .ys-returntrip-empty-state__hint { display:inline-flex; min-height:32px; margin-top:18px; padding:6px 11px; align-items:center; gap:7px; color:#557087; background:#f1f6fa; border-radius:999px; font-size:10.5px; font-weight:750; }
.page-id-26941 .ys-returntrip-loading { grid-column:1/-1; min-height:190px; padding:70px 24px 24px; color:#687f94; text-align:center; background:#fff; border:1px solid #dfe9f2; border-radius:24px; font-size:13px; font-weight:700; }
.page-id-26941 .ys-returntrip-loading::before { display:block; width:34px; height:34px; margin:-46px auto 15px; border:3px solid #dcecff; border-top-color:var(--rt-blue); border-radius:50%; content:""; animation:ys-rt-spin .75s linear infinite; }
@keyframes ys-rt-spin { to { transform:rotate(360deg); } }

.page-id-26941 .ys-returntrip-modal { padding:18px; background:rgba(3,20,38,.66); backdrop-filter:blur(7px); }
.page-id-26941 .ys-returntrip-modal__dialog { width:min(100%,480px); padding:24px; background:#fff; border:1px solid rgba(255,255,255,.65); border-radius:24px; box-shadow:0 28px 80px rgba(2,21,40,.28); }
.page-id-26941 .ys-returntrip-modal__head { margin-bottom:18px; }
.page-id-26941 .ys-returntrip-modal__head h2 { color:var(--rt-ink); font-size:21px; font-weight:850; letter-spacing:-.02em; }
.page-id-26941 .ys-returntrip-modal__close { display:inline-flex; width:40px; min-width:40px; height:40px; min-height:40px; padding:0; align-items:center; justify-content:center; color:#526d84; background:#f0f5f9; border-radius:13px; }
.page-id-26941 [data-ys-returntrip-request-form] label { display:block; margin:0 0 14px; color:#3f5970; font-size:12.5px; font-weight:750; }
.page-id-26941 [data-ys-returntrip-request-form] input,.page-id-26941 [data-ys-returntrip-request-form] textarea { display:block; width:100%; min-height:50px; margin-top:7px; padding:12px 14px; color:var(--rt-ink); background:#f8fbfd; border:1px solid #d9e5ef; border-radius:14px; outline:0; font:inherit; font-weight:500; box-sizing:border-box; }
.page-id-26941 [data-ys-returntrip-request-form] textarea { min-height:92px; resize:vertical; }
.page-id-26941 [data-ys-returntrip-request-form] input:focus,.page-id-26941 [data-ys-returntrip-request-form] textarea:focus { background:#fff; border-color:#58a5f4; box-shadow:0 0 0 4px rgba(8,114,229,.10); }
.page-id-26941 [data-ys-returntrip-request-form] .ys-returntrip-btn { min-height:52px; margin-top:4px; background:linear-gradient(135deg,#0877ec,#075fc4); border:0; border-radius:15px; font-weight:800; }

@media (max-width:767px) {
    html:has(body.page-id-26941),body.page-id-26941 { max-width:100%; overflow-x:hidden; }
    .page-id-26941 .elementor-element-ysrt0003,
    .page-id-26941 .elementor-element-ysrt0003 .elementor-widget-container,
    .page-id-26941 .ys-returntrip-search,
    .page-id-26941 .ys-returntrip-panel__header,
    .page-id-26941 .ys-returntrip-app,
    .page-id-26941 .ys-returntrip-search-form,
    .page-id-26941 .ys-returntrip-search-results,
    .page-id-26941 .ys-returntrip-cards { min-width:0; max-width:100%; box-sizing:border-box; }
    .page-id-26941 .ys-returntrip-search { padding:10px 4px 48px; }
    .page-id-26941 .ys-returntrip-panel__header { min-height:234px; padding:28px 22px 82px; border-radius:26px; box-shadow:0 18px 48px rgba(8,37,69,.18); }
    .page-id-26941 .ys-returntrip-panel__header::before { top:-120px; right:-145px; }
    .page-id-26941 .ys-returntrip-panel__header::after { right:24px; bottom:58px; width:120px; background:radial-gradient(circle at 7px 26px,#ffad26 0 5px,transparent 6px),radial-gradient(circle at 113px 26px,#fff 0 5px,transparent 6px),linear-gradient(90deg,transparent 7px,rgba(255,255,255,.75) 8px 112px,transparent 113px) center/100% 2px no-repeat; }
    .page-id-26941 .ys-returntrip-panel__eyebrow { min-height:27px; margin-bottom:12px; font-size:9.5px; }
    .page-id-26941 .ys-returntrip-panel__header h1 { max-width:280px; margin-bottom:9px; font-size:clamp(31px,10vw,39px); }
    .page-id-26941 .ys-returntrip-panel__header p { max-width:285px; font-size:13px; line-height:1.55; }
    .page-id-26941 .ys-returntrip-app { margin-top:-57px; }
    .page-id-26941 .ys-returntrip-search-form { padding:17px; border-radius:23px; box-shadow:0 17px 42px rgba(20,55,88,.14),0 2px 7px rgba(20,55,88,.05); }
    .page-id-26941 .ys-returntrip-search-form__head { margin-bottom:16px; }
    .page-id-26941 .ys-returntrip-search-form__icon { width:42px; height:42px; flex-basis:42px; border-radius:14px; font-size:17px; }
    .page-id-26941 .ys-returntrip-search-form__head strong { font-size:17px; }
    .page-id-26941 .ys-returntrip-search-form__head em { overflow:hidden; font-size:10.5px; text-overflow:ellipsis; white-space:nowrap; }
    .page-id-26941 .ys-returntrip-search-form__route { grid-template-columns:1fr; gap:8px; }
    .page-id-26941 .ys-returntrip-search-region { padding:13px; border-radius:17px; }
    .page-id-26941 .ys-returntrip-search-region legend { margin-bottom:10px; font-size:14px; }
    .page-id-26941 .ys-returntrip-search-region__marker { width:26px; height:26px; border-radius:9px; font-size:11px; }
    .page-id-26941 .ys-returntrip-search-region__fields { gap:8px; }
    .page-id-26941 .ys-returntrip-search-form label { font-size:11.5px; }
    .page-id-26941 .ys-returntrip-search-form label small { font-size:7.5px; }
    .page-id-26941 .ys-returntrip-search-form select { min-width:0; max-width:100%; min-height:46px; padding-right:28px; padding-left:10px; border-radius:12px; font-size:11.5px; }
    .page-id-26941 .ys-returntrip-search-form__connector { width:30px; height:30px; margin:-3px auto; transform:rotate(90deg); font-size:10px; }
    .page-id-26941 .ys-returntrip-search-submit { min-height:52px; margin-top:13px; border-radius:15px; font-size:13px; }
    .page-id-26941 .ys-returntrip-search-results { margin-top:24px; }
    .page-id-26941 .ys-returntrip-search-results__head { margin-bottom:12px; padding:0 3px; }
    .page-id-26941 .ys-returntrip-search-results__head strong { font-size:18px; }
    .page-id-26941 .ys-returntrip-cards { grid-template-columns:1fr; gap:12px; }
    .page-id-26941 .ys-returntrip-card { padding:17px; gap:15px; border-radius:20px; }
    .page-id-26941 .ys-returntrip-card__top { margin-bottom:14px; }
    .page-id-26941 .ys-returntrip-card__route { font-size:16px; }
    .page-id-26941 .ys-returntrip-card__route-icon { width:38px; height:38px; flex-basis:38px; border-radius:13px; font-size:14px; }
    .page-id-26941 .ys-returntrip-empty-state { min-height:220px; padding:34px 20px; border-radius:21px; }
    .page-id-26941 .ys-returntrip-empty-state__icon { width:54px; height:54px; border-radius:18px; font-size:20px; }
    .page-id-26941 .ys-returntrip-empty-state__title { font-size:16px; }
    .page-id-26941 .ys-returntrip-empty-state__body { font-size:12px; }
    .page-id-26941 .ys-returntrip-modal { padding:0; align-items:flex-end; }
    .page-id-26941 .ys-returntrip-modal__dialog { width:100%; max-width:none; max-height:min(88vh,680px); padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px)); border:0; border-radius:26px 26px 0 0; box-shadow:0 -18px 55px rgba(2,21,40,.24); }
    .page-id-26941 .ys-returntrip-modal__dialog::before { display:block; width:42px; height:4px; margin:-8px auto 14px; background:#dbe5ed; border-radius:999px; content:""; }
}
@media (max-width:359px) {
    .page-id-26941 .ys-returntrip-search { padding-right:2px; padding-left:2px; }
    .page-id-26941 .ys-returntrip-search-form { padding:14px; }
    .page-id-26941 .ys-returntrip-search-form__head em { display:none; }
    .page-id-26941 .ys-returntrip-search-region__fields { gap:6px; }
    .page-id-26941 .ys-returntrip-search-form select { font-size:10.5px; }
}
@media (prefers-reduced-motion:reduce) {
    .page-id-26941 *,.page-id-26941 *::before,.page-id-26941 *::after { animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; }
}
