/* Transition notices (member login, events pointer) — all languages. */

.icf-notice {
  margin: 1.5rem 0;
  padding: 1rem 1.25rem;
  border-left: 4px solid #0f6e6e;
  background: #eef7f7;
}

.icf-notice h2 { margin: 0 0 0.5rem; font-size: 1.1rem; }
.icf-notice p { margin: 0.25rem 0; }
.icf-notice a { font-weight: 600; }

/* Static contact pages (contacter-licf / contact-us / kontakt) —
   backend-free form, mailto compose to info@coachfederation.lu. */

.icf-contact { max-width: 40em; }
.icf-contact label { display: inline-block; font-weight: 600; }
.icf-contact input, .icf-contact select, .icf-contact textarea {
  width: 100%;
  padding: 0.4rem 0.5rem;
  border: 1px solid #93a7d6;
  border-radius: 3px;
  font: inherit;
}
.icf-contact button {
  padding: 0.5rem 1.25rem;
  border: 0;
  border-radius: 3px;
  background: #0f6e6e;
  color: #fff;
  font: inherit;
  cursor: pointer;
}
.icf-contact button:hover { background: #0b5757; }
.icf-contact .icf-contact-note { font-size: 0.85rem; color: #555; }
