/* settings alanına özel ek stiller (iletişim formu, bülten) */
.iletisimone .form .body a { color: inherit; }
.iletisimone .form .body a:hover { color: #C30E2E; }

.iletisimone .form .body input.is-invalid,
.iletisimone .form .body textarea.is-invalid { border-color: #C30E2E; background-color: #fff6f7; }

.iletisimone .ak-field-error { display: block; margin-top: 6px; font-size: 13px; color: #C30E2E; }

.iletisimone .ak-contact-alert { margin-bottom: 10px; padding: 14px 18px; border-radius: 10px; font-size: 15px; font-weight: 500; }
.iletisimone .ak-contact-alert.is-success { background: #e9f7ef; color: #146c43; border: 1px solid #b7e4c7; }
.iletisimone .ak-contact-alert.is-error { background: #fff0f2; color: #C30E2E; border: 1px solid #f3c2cb; }

.iletisimone .form .body .ak-kvkk { display: flex; align-items: flex-start; gap: 10px; font-size: 14px; font-weight: 400; line-height: 1.45; color: #4a4f6a; cursor: pointer; }
.iletisimone .form .body .ak-kvkk input[type="checkbox"] { width: 18px; height: 18px; flex: 0 0 18px; margin: 1px 0 0; padding: 0; accent-color: #C30E2E; }

/* footer bülteni */
.ak-footer [data-ak-newsletter-note].is-success { color: #8fe3b0; }
.ak-footer [data-ak-newsletter-note].is-error { color: #ff9aa9; }
.ak-footer .ak-news.is-loading button { opacity: .6; pointer-events: none; }

/* footer sosyal medya ikonları: SVG'ler currentColor kullanıyor, bağlantı rengini tasarıma göre ver */
.ak-footer .ak-social a {
  color: #8E8EA0;
  transition: color .2s, background-color .2s, border-color .2s;
}

.ak-footer .ak-social a:first-child,
.ak-footer .ak-social a:hover {
  color: #fff;
}
