/* ANA SAYFA sorgu formu temeli (eski /anasayfa2/ kompakt konsepti); borderless_form.css bunun üzerine biner. */
.a2-compact-page{
  --a2c-ink:#17223d;
  --a2c-muted:#647087;
  --a2c-line:#d9e0ea;
  --a2c-blue:#3478f6;
  --a2c-soft:#f7f9fc;
  --a2c-surface:#fff;
  --a2c-good:#2f7d5d;
}
.a2-compact-page .a2-compact-finder{
  width:min(100%,880px);
  margin-inline:auto;
  padding:24px 30px 22px;
  border:1px solid rgba(23,34,61,.12);
  border-radius:20px;
  background:#fff;
  box-shadow:0 18px 48px rgba(25,42,75,.10);
}
.a2-compact-page .a2-compact-head{text-align:center;margin-bottom:18px;}
.a2-compact-page .a2-compact-head h2{margin:0 0 4px;color:var(--a2c-ink);font-size:24px;line-height:1.25;font-weight:800;letter-spacing:-.02em;}
.a2-compact-page .a2-compact-head p{margin:0;color:var(--a2c-muted);font-size:16px;line-height:1.45;}

.a2-compact-page .a2-compact-form{display:grid;gap:0;}
.a2-compact-page .e-grid.a2-compact-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px;}
.a2-compact-page .a2-compact-fields .e-field{grid-column:auto;}
.a2-compact-page .a2-compact-fields .a2-compact-field--full{grid-column:1/-1;}
.a2-compact-page .a2-compact-fields .e-field label{margin-bottom:6px;color:var(--a2c-ink);font-size:15px;font-weight:800;}
.a2-compact-page .a2-compact-fields .e-field__optional{color:var(--a2c-muted);font-weight:600;}
.a2-compact-page .a2-compact-fields .e-field select,
.a2-compact-page .a2-compact-fields .e-field input,
.a2-compact-page .a2-compact-fields .e-field .ts-wrapper.single .ts-control{min-height:56px;padding:13px 16px 13px 47px;border:2px solid var(--a2c-line);border-radius:12px;background:#fff;color:var(--a2c-ink);font-size:17px;}
.a2-compact-page .a2-compact-fields .e-field .ts-control input{font-size:17px;}
.a2-compact-page .a2-compact-fields .e-field input::placeholder{color:#8b95a7;opacity:1;}
.a2-compact-page .a2-compact-fields .e-field__icon{left:16px;bottom:18px;color:#77849a;}
.a2-compact-page .a2-compact-fields .e-field__lock{right:16px;bottom:19px;}
.a2-compact-page .a2-compact-fields .e-field:focus-within input,
.a2-compact-page .a2-compact-fields .e-field:focus-within .ts-control,
.a2-compact-page .a2-compact-fields .e-field .ts-wrapper.focus .ts-control{border-color:var(--a2c-blue);box-shadow:0 0 0 3px rgba(52,120,246,.10);}

.a2-compact-page .e-actions.a2-compact-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:10px;margin-top:14px;}
.a2-compact-page .a2-compact-submit{width:100%!important;max-width:none!important;min-height:56px;justify-content:center;border-radius:12px;font-size:18px;font-weight:800;box-shadow:none;}
.a2-compact-page .a2-compact-submit:hover{transform:none;}
.a2-compact-page .a2-compact-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;margin:0;color:var(--a2c-muted);font-size:14px;font-weight:700;}
.a2-compact-page .a2-compact-trust span{display:inline-flex;align-items:center;gap:5px;}
.a2-compact-page .a2-compact-trust i{color:var(--a2c-good);}
.a2-compact-page .a2-analysis-flow,.a2-compact-page .e-status,.a2-compact-page .e-alt,.a2-compact-page .e-hits,.a2-compact-page .e-quota-cta{margin-left:0;}
.a2-compact-page .a2-compact-map{margin-top:18px;border:1px solid var(--a2c-line);border-radius:16px;overflow:hidden;}
/* Durum satırındaki eylem ("Tekrar dene", "Sayfayı yenile"): doğrulama hatası çıkışsız kalmasın. evini_bul.js setStatus(action) */
.a2-compact-page .e-status__action,
.a2-compact-page .e-map__panel-status .e-status__action{
  display:inline-flex;align-items:center;min-height:32px;margin-left:6px;padding:4px 12px;border:1px solid var(--a2c-line);border-radius:999px;
  background:var(--a2c-surface);color:var(--a2c-ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer;vertical-align:middle;
}
.a2-compact-page .e-status__action:hover{background:var(--a2c-soft);}
.a2-compact-page .e-status__action:focus-visible{outline:2px solid var(--a2c-blue);outline-offset:2px;}
/* Turnstile kutucuğu onay beklerken: widget sadece gerekince görünür; vurgu çerçevesi kullanıcının gözünü oraya çeker */
.a2-compact-page [data-turnstile]:not(:empty){margin-top:12px;}
.a2-compact-page [data-turnstile].is-prompt:not(:empty),
.a2-compact-page .e-map__panel-turnstile.is-prompt:not(:empty){padding:8px;border:2px solid var(--a2c-blue);border-radius:12px;background:var(--a2c-soft);}

@media (max-width:620px){
  .a2-compact-page .a2-compact-finder{padding:20px 15px;border-radius:18px;}
  .a2-compact-page .a2-compact-head h2{font-size:22px;}
  .a2-compact-page .e-grid.a2-compact-fields{grid-template-columns:1fr;}
  .a2-compact-page .a2-compact-fields .e-field,
  .a2-compact-page .a2-compact-fields .a2-compact-field--full{grid-column:1/-1;}
  .a2-compact-page .a2-compact-trust{gap:6px 12px;font-size:13px;}
}
