.elementor-198 .elementor-element.elementor-element-e074461{--display:flex;}/* Start custom CSS */.fp-presse .fp-contact-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
}
.fp-presse .fp-contact-card{
  border-top:2px solid var(--fp-accent);
  padding-top:14px;
}
.fp-presse .fp-contact-card h3{
  font-family:var(--fp-mono);
  font-size:.95rem;
  text-transform:uppercase;
  margin:0 0 8px;
}
.fp-presse .fp-contact-card p{
  font-size:.88rem;
  color:var(--fp-text-secondary);
  margin:0 0 4px;
}
.fp-presse .fp-press-kit{
  display:flex;
  flex-direction:column;
  gap:1px;
  background:rgba(17,17,17,.1);
}
.fp-presse .fp-press-item{
  background:#fff;
  padding:20px 24px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
}
.fp-presse .fp-press-item h3{
  font-family:var(--fp-mono);
  font-size:.95rem;
  margin:0 0 4px;
}
.fp-presse .fp-press-item p{
  font-size:.85rem;
  color:var(--fp-text-secondary);
  margin:0;
}
.fp-presse .fp-body-text{
  font-size:.92rem;
  color:var(--fp-text-secondary);
  max-width:720px;
}
@media (max-width:760px){
  .fp-presse .fp-contact-grid{ grid-template-columns:1fr; }
  .fp-presse .fp-press-item{ flex-direction:column; align-items:flex-start; }
}/* End custom CSS */