/* GT ortak form düzeni (13.11.2026). Herkese açık formlarda aynı alan görünümü, ülke kodlu telefon, alan altı hata.
   Renkler marka değişkenlerinden; koyu zeminli sayfada .gtf--koyu eklenir. */
.gtf{--gtf-murekkep:#0f172a;--gtf-ikincil:#5b6577;--gtf-cizgi:#cfd6e2;--gtf-zemin:#fff;--gtf-alan:#f6f8fb;--gtf-vurgu:#e94560;--gtf-odak:#2563eb;--gtf-hata:#b42318;--gtf-tamam:#157f3c;
  font-family:'Barlow',system-ui,sans-serif;color:var(--gtf-murekkep)}
.gtf--koyu{--gtf-murekkep:#fff;--gtf-ikincil:rgba(255,255,255,.62);--gtf-cizgi:rgba(255,255,255,.2);--gtf-zemin:transparent;--gtf-alan:rgba(255,255,255,.07);--gtf-odak:#93c5fd;--gtf-hata:#fca5a5;--gtf-tamam:#86efac}
.gtf-izgara{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}
.gtf-alan{display:flex;flex-direction:column;gap:6px;min-width:0}
.gtf-alan--tam{grid-column:1/-1}
.gtf-etiket{font-size:.8rem;font-weight:600;color:var(--gtf-murekkep);display:flex;justify-content:space-between;gap:8px}
.gtf-etiket small{font-weight:500;color:var(--gtf-ikincil)}
.gtf-giris,.gtf .iti input.gtf-giris{width:100%;height:48px;box-sizing:border-box;padding:0 14px;border:1px solid var(--gtf-cizgi);border-radius:10px;background:var(--gtf-alan);color:var(--gtf-murekkep);font:500 1rem 'Barlow',system-ui,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s;appearance:none}
.gtf-giris::placeholder{color:var(--gtf-ikincil);opacity:.75}
.gtf-giris:hover{border-color:#9aa5b8}
.gtf-giris:focus{outline:0;border-color:var(--gtf-odak);box-shadow:0 0 0 3px color-mix(in srgb,var(--gtf-odak) 25%,transparent);background:var(--gtf-zemin)}
select.gtf-giris{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b6577' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}
.gtf-alan.hatali .gtf-giris,.gtf .gtf-alan.hatali .iti input.gtf-giris{border-color:var(--gtf-hata)}
.gtf-alan.tamam .gtf-giris{border-color:var(--gtf-tamam)}
.gtf-ipucu{font-size:.76rem;color:var(--gtf-ikincil);line-height:1.35}
.gtf-hata{font-size:.78rem;font-weight:600;color:var(--gtf-hata);line-height:1.35;display:none}
.gtf-alan.hatali .gtf-hata{display:block}
.gtf-alan.hatali .gtf-ipucu{display:none}
.gtf .iti{width:100%;display:block}
.gtf .iti__selected-country{border-radius:10px 0 0 10px}
.gtf .iti__selected-dial-code{font-weight:600;color:var(--gtf-murekkep)}
.gtf .iti__dropdown-content{border-radius:12px;border:1px solid #d7dce5;box-shadow:0 18px 40px rgba(15,23,42,.18);overflow:hidden;color:#0f172a}
.gtf .iti__search-input{height:44px;padding:0 14px;font:500 .95rem 'Barlow',system-ui,sans-serif;border:0;border-bottom:1px solid #e5e9f0;width:100%;box-sizing:border-box}
.gtf .iti__country{padding:9px 14px;font-size:.92rem}
.gtf-onay{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;line-height:1.45;color:var(--gtf-ikincil)}
.gtf-onay input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--gtf-vurgu)}
.gtf-onay a{color:var(--gtf-odak);font-weight:600}
.gtf-dugme{height:52px;border:0;border-radius:12px;background:var(--gtf-vurgu);color:#fff;font:800 1.05rem 'Barlow Condensed','Barlow',sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;width:100%;transition:background .15s,transform .1s}
.gtf-dugme:hover{background:#c73652}.gtf-dugme:active{transform:translateY(1px)}
.gtf-dugme:focus-visible,.gtf-onay input:focus-visible{outline:3px solid color-mix(in srgb,var(--gtf-odak) 55%,transparent);outline-offset:2px}
.gtf-dugme[disabled]{opacity:.6;cursor:progress}
@media(max-width:560px){.gtf-izgara{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.gtf-giris,.gtf-dugme{transition:none}}

/* Talep penceresi: seçilen uçuşlar biniş kartı koçanı gibi üstte, iletişim formu altta */
.gtb{background:#fff;border-radius:18px;max-width:560px;width:100%;box-shadow:0 30px 70px rgba(10,14,35,.45);overflow:hidden;position:relative}
.gtb-kocan{background:#1a1a2e;color:#fff;padding:20px 24px 22px;position:relative}
.gtb-kocan::after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:18px;background:radial-gradient(circle at 9px 9px,#fff 8px,transparent 8.5px) -9px 0/18px 18px repeat-x}
.gtb-ust{font:700 .72rem 'Barlow',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#f5a623;margin:0 0 10px}
.gtb-bacak{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:8px 0}
.gtb-bacak+.gtb-bacak{border-top:1px dashed rgba(255,255,255,.22)}
.gtb-kod{font:800 2.1rem/1 'Barlow Condensed',sans-serif;letter-spacing:.02em}
.gtb-sehir{font-size:.74rem;color:rgba(255,255,255,.65);margin-top:3px}
.gtb-yol{text-align:center;font-size:.76rem;color:rgba(255,255,255,.75);line-height:1.35}
.gtb-yol b{display:block;font:700 .95rem 'Barlow',sans-serif;color:#fff}
.gtb-cizgi{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);margin:5px 0;position:relative}
.gtb-son{text-align:right}
.gtb-ozet{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.gtb-ozet span{font-size:.74rem;font-weight:600;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}
.gtb-govde{padding:30px 24px 22px}
.gtb-govde h3{font:800 1.5rem/1.1 'Barlow Condensed',sans-serif;margin:0 0 4px;color:#0f172a}
.gtb-govde>p{margin:0 0 18px;font-size:.88rem;color:#5b6577;line-height:1.45}
.gtb-kapat{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:1.2rem;cursor:pointer;z-index:2}
.gtb-not{margin:12px 0 0;font-size:.76rem;color:#5b6577;text-align:center;line-height:1.4}
@media(max-width:560px){.gtb-kocan{padding:18px 18px 20px}.gtb-govde{padding:28px 18px 18px}.gtb-kod{font-size:1.8rem}}

/* Ülke listesi telefonda tam ekran açılır ve gövdeye eklenir: yazı tipi ve görünüm burada da aynı kalsın */
.iti--container,.iti--fullscreen-popup{font-family:'Barlow',system-ui,sans-serif;z-index:2100}
.iti--container .iti__dropdown-content,.iti--fullscreen-popup .iti__dropdown-content{border-radius:14px;overflow:hidden;color:#0f172a}
.iti--container .iti__search-input,.iti--fullscreen-popup .iti__search-input{height:48px;padding:0 14px;font:500 1rem 'Barlow',system-ui,sans-serif;border:0;border-bottom:1px solid #e5e9f0;width:100%;box-sizing:border-box;outline:0}
.iti--container .iti__country,.iti--fullscreen-popup .iti__country{padding:11px 14px;font-size:.95rem}
.gtf .iti__country-name,.iti--container .iti__country-name{font-weight:500}
.gtb-yol,.gtb-sehir,.gtb-ozet span{font-family:'Barlow',system-ui,sans-serif}
/* Pencere kabı (ana sayfa talep penceresi) */
.ucs-modal .gtb{margin:auto}
.ucs-modal{align-items:flex-start}
/* Koyu zeminli eski alanlarda (ana sayfa elle talep formu) telefon bileşeni */
.hero-form .iti{width:100%;display:block}
.hero-form .iti__selected-dial-code{color:#fff;font-weight:600}
.hero-form .iti__arrow{border-top-color:rgba(255,255,255,.7)}
.hero-form .iti__dropdown-content{color:#0f172a;border-radius:12px;overflow:hidden}
