
/* === Atama Rehberi CTA === */
.ar-cta-banner{margin:18px 0;font-family:'Source Sans 3',-apple-system,'Segoe UI',Roboto,sans-serif}
.ar-cta-inner{
  display:flex;align-items:center;gap:22px;flex-wrap:wrap;
  background:linear-gradient(135deg,#0f1f3d 0%,#16213e 55%,#1a305c 100%);
  border-radius:14px;padding:22px 26px;
  box-shadow:0 6px 24px rgba(11,16,35,.28);
  border-left:5px solid #c0392b;
}
.ar-cta-text{flex:1;min-width:180px}
.ar-cta-badge{
  display:inline-block;background:rgba(192,57,43,.18);color:#e87c6c;
  font-size:11px;font-weight:800;padding:4px 10px;border-radius:99px;
  border:1px solid rgba(192,57,43,.3);margin-bottom:8px;
  letter-spacing:.6px;text-transform:uppercase;
}
.ar-cta-title{
  color:#fff;font-size:19px;font-weight:800;margin:0 0 5px;
  font-family:Georgia,'Merriweather',serif;line-height:1.25;
}
.ar-cta-sub{color:rgba(255,255,255,.68);font-size:13px;margin:0;line-height:1.5}

.ar-cta-form-wrap{flex:none;width:100%;max-width:320px}
.ar-row{display:flex;gap:8px}
.ar-email{
  flex:1;min-width:0;padding:11px 13px;
  border:2px solid rgba(255,255,255,.18);border-radius:9px;
  font-size:14px;background:rgba(255,255,255,.1);color:#fff;
  font-family:inherit;transition:border-color .2s;
}
.ar-email::placeholder{color:rgba(255,255,255,.42)}
.ar-email:focus{outline:none;border-color:#c0392b;background:rgba(255,255,255,.15)}
.ar-btn{
  flex:none;padding:11px 16px;
  background:linear-gradient(135deg,#e74c3c,#c0392b);
  color:#fff;border:none;border-radius:9px;
  font-size:13.5px;font-weight:800;cursor:pointer;
  font-family:inherit;white-space:nowrap;
  transition:transform .15s,box-shadow .15s;
}
.ar-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(192,57,43,.42)}
.ar-btn:disabled{background:#6b7280;cursor:wait;transform:none;box-shadow:none}
.ar-msg{font-size:12px;margin-top:6px;min-height:16px;color:#e87c6c}
.ar-legal{font-size:10.5px;color:rgba(255,255,255,.35);margin:5px 0 0}

/* Success */
.ar-success{text-align:center;padding:4px 0}
.ar-ok-check{font-size:30px;margin-bottom:6px}
.ar-ok-text{color:rgba(255,255,255,.88);font-size:13.5px;line-height:1.5;margin:0 0 12px}
.ar-ok-text strong{color:#fff}
.ar-ok-btn{
  display:inline-block;background:#27ae60;color:#fff;text-decoration:none;
  padding:11px 20px;border-radius:9px;font-size:13.5px;font-weight:800;
  letter-spacing:.2px;transition:background .2s;
}
.ar-ok-btn:hover{background:#1e8449;color:#fff}
.ar-ok-pdf{margin-top:10px;font-size:12px}
.ar-ok-pdf a{color:rgba(255,255,255,.6);text-decoration:underline}
.ar-ok-pdf a:hover{color:#fff}

@media(max-width:640px){
  .ar-cta-inner{flex-direction:column;gap:14px;padding:18px 16px}
  .ar-cta-form-wrap{width:100%;max-width:none}
  .ar-cta-title{font-size:17px}
  .ar-btn{font-size:13px;padding:11px 13px}
}
