/* 05.11.2026 ana sayfa alan adı kutusu v2 (sahip: "çok kötü duruyor").
   Tek parça lacivert bant: solda başlık + başlangıç fiyatı, sağda sorgu formu (Sorgula/Transfer, arama, fiyatlı uzantılar,
   araç bağlantıları). Sunucun paleti: lacivert #00215d / #003087 + sarı #ffc60b, düz renk, gradient yok.
   Eski .snc-dsbox / .snc-dstools kuralları snc-ui.css'te duruyor ama artık kullanılmıyor. */
.snc-dq{ padding:28px 0 44px; font-family:Montserrat,'Titillium Web',system-ui,sans-serif; }
.snc-dq *{ box-sizing:border-box; }
.snc-dq__in{ display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:36px; align-items:center; background:#00215d; color:#fff; border-radius:22px; padding:34px 38px; position:relative; overflow:hidden; box-shadow:0 24px 48px -30px rgba(0,33,93,.75); }
/* sağ üst köşede yumuşak daire deseni (düz renk, gradient değil) */
.snc-dq__in::before{ content:""; position:absolute; right:-90px; top:-120px; width:320px; height:320px; border-radius:50%; border:44px solid rgba(255,255,255,.04); pointer-events:none; }
.snc-dq__txt{ position:relative; z-index:1; }
.snc-dq__eyebrow{ display:inline-flex; align-items:center; gap:8px; font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:#ffc60b; }
.snc-dq__eyebrow i{ font-size:15px; }
.snc-dq__h{ margin:10px 0 10px; font-size:clamp(24px,2.5vw,32px); line-height:1.2; font-weight:700; color:#fff !important; letter-spacing:-.01em; }
.snc-dq__from{ margin:0; font-size:16px; line-height:1.5; color:#c9d6ee; }
.snc-dq__from b{ color:#ffc60b; font-weight:800; font-size:20px; }
.snc-dq__promo{ display:inline-flex; align-items:center; gap:7px; margin-top:14px; padding:6px 12px; border-radius:999px; background:rgba(255,198,11,.14); color:#ffd84d; font-size:13px; font-weight:700; }
.snc-dq__promo[hidden]{ display:none; }
.snc-dq__promo i{ font-size:13px; }

.snc-dq__form{ position:relative; z-index:1; margin:0; }
.snc-dq__seg{ display:inline-flex; gap:4px; padding:4px; margin-bottom:12px; border-radius:12px; background:rgba(255,255,255,.08); }
.snc-dq__seg button{ border:0; background:transparent; color:#c9d6ee; font:600 13.5px/1 Montserrat,system-ui,sans-serif; padding:9px 14px; border-radius:9px; cursor:pointer; transition:background-color .15s, color .15s; }
.snc-dq__seg button:hover{ color:#fff; }
.snc-dq__seg button.is-on{ background:#fff; color:#00215d; }
.snc-dq__field{ display:flex; align-items:center; gap:10px; height:64px; padding:0 7px 0 20px; background:#fff; border-radius:14px; box-shadow:0 14px 30px -18px rgba(0,0,0,.6); transition:box-shadow .15s; }
.snc-dq__field:focus-within{ box-shadow:0 0 0 4px rgba(255,198,11,.45), 0 14px 30px -18px rgba(0,0,0,.6); }
.snc-dq__field > i{ color:#7c8aa3; font-size:18px; }
.snc-dq__field input{ flex:1; min-width:0; height:100%; border:0 !important; outline:0 !important; box-shadow:none !important; background:transparent !important; font:500 17px/1 Montserrat,system-ui,sans-serif; color:#0b1f44; padding:0 4px; }
.snc-dq__field input::placeholder{ color:#98a5ba; font-weight:400; }
.snc-dq__field input::-webkit-search-cancel-button{ -webkit-appearance:none; }
.snc-dq__field button{ flex:none; height:50px; min-width:150px; padding:0 26px; border:0; border-radius:10px; background:#ffc60b; color:#00215d; font:700 16px/1 Montserrat,system-ui,sans-serif; cursor:pointer; box-shadow:none !important; translate:none !important; transition:background-color .15s; }
.snc-dq__field button:hover{ background:#ffd43d; }
.snc-dq__chips{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; margin-top:14px; min-height:54px; }
.snc-dq__chips button{ display:flex; flex-direction:column; align-items:flex-start; gap:5px; min-width:0; padding:9px 12px; text-align:left; border-radius:10px; border:1px solid rgba(255,255,255,.16); background:rgba(255,255,255,.06); color:#fff; font:700 14px/1 Montserrat,system-ui,sans-serif; cursor:pointer; transition:background-color .15s, border-color .15s; }
.snc-dq__chips button:hover{ background:rgba(255,255,255,.14); border-color:rgba(255,255,255,.3); }
.snc-dq__chips button em{ font-style:normal; display:flex; align-items:baseline; gap:6px; flex-wrap:wrap; }
.snc-dq__chips button span{ font-weight:600; font-size:13px; color:#ffc60b; }
.snc-dq__chips button s{ font-weight:500; font-size:11.5px; color:#8fa2c4; }
.snc-dq__links{ display:flex; flex-wrap:wrap; gap:6px 18px; margin-top:16px; padding-top:14px; border-top:1px solid rgba(255,255,255,.12); }
.snc-dq__links a{ display:inline-flex; align-items:center; gap:7px; color:#c9d6ee !important; font-size:13.5px; font-weight:600; text-decoration:none !important; transition:color .15s; }
.snc-dq__links a i{ color:#ffc60b; font-size:14px; }
.snc-dq__links a:hover{ color:#fff !important; }

body#dark-theme .snc-dq__in{ background:#0e1d3a; border:1px solid #24345a; }

@media (max-width:991px){
  .snc-dq__in{ grid-template-columns:1fr; gap:22px; padding:28px 24px; }
}
@media (max-width:560px){
  .snc-dq{ padding-top:18px; }
  .snc-dq__in{ padding:24px 16px; border-radius:18px; }
  .snc-dq__seg{ display:flex; width:100%; }
  .snc-dq__seg button{ flex:1 1 0; padding:10px 6px; font-size:13px; }
  .snc-dq__field{ height:auto; flex-wrap:wrap; padding:8px; gap:8px; }
  .snc-dq__field > i{ display:none; }
  .snc-dq__field input{ flex:1 1 100%; height:46px; font-size:16px; padding:0 10px; }
  .snc-dq__field button{ width:100%; min-width:0; height:48px; }
  .snc-dq__chips{ grid-template-columns:1fr 1fr; }
  .snc-dq__links{ gap:10px 16px; }
}
