[hidden] { display: none !important; }
img[src=""] { display: none; }
.admin-bar .site-header { top: 32px; }
.language-chevron { display: inline-flex; }
.content-lead .wp-block-image { max-width: 100%; }
.content-lead > :is(h2, h3, ul, ol, .wp-block-image, figure, video) + * { margin-top: 1rem; }
.detail-block video { margin-top: 1rem; max-width: 100%; }
.cefel-form-card { max-width: 48rem; margin-inline: auto; }
.cefel-contact-form { display: grid; gap: 1rem; margin-top: 1.35rem; }
.cefel-form-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .9rem; }
.cefel-contact-form label { display: grid; gap: .35rem; font-weight: 600; }
.cefel-contact-form :is(input:not([type="checkbox"]), textarea) {
  min-width: 0;
  width: 100%;
  color: var(--ink);
  background: var(--paper);
  border: 1px solid var(--line);
  border-radius: .45rem;
  padding: .65rem .8rem;
  font: inherit;
}
.cefel-contact-form .cefel-form-consent { display: flex; align-items: baseline; font-size: .9rem; font-weight: 400; }
.cefel-form-consent a { text-decoration: underline; }
.cefel-form-trap { position: absolute; left: -9999px; }
.cefel-form-status { margin-top: .65rem; }
.cefel-form-error { color: var(--coral-deep); }
@media (max-width: 782px) { .admin-bar .site-header { top: 46px; } }
@media (max-width: 580px) { .cefel-form-columns { grid-template-columns: 1fr; } }
