/* EPICORE R40 DIRECT STRATEGIC EMAIL SECTIONS - CONTACT POLISH R2 */
.ep-r40-email-section{
  width:min(1280px,calc(100% - 32px));
  margin:28px auto;
  padding:22px;
  border:1px solid rgba(51,223,255,.30);
  border-radius:18px;
  background:rgba(7,31,49,.86);
  color:#eaffff;
}
.ep-r40-email-section h2{margin:0 0 8px;color:#fff}
.ep-r40-email-section p{color:#b9d9e8;line-height:1.55}
.ep-r40-email-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:14px;
}
.ep-r40-email-item{
  min-width:0;
  padding:13px;
  border:1px solid rgba(51,223,255,.20);
  border-radius:13px;
  background:rgba(3,18,31,.42);
}
.ep-r40-email-item strong{display:block;color:#fff;margin-bottom:5px}
.ep-r40-email-item a{
  display:block;
  color:#33dfff;
  text-decoration:none;
  font-weight:800;
  font-size:15px;
  line-height:1.25;
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:normal;
}
.ep-r40-email-item small{display:block;color:#9fc8da;margin-top:4px;line-height:1.35}

@media(max-width:1180px){
  .ep-r40-email-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ep-r40-email-item a{font-size:15px}
}
@media(max-width:700px){
  .ep-r40-email-section{width:calc(100% - 20px);margin:18px auto;padding:16px}
  .ep-r40-email-grid{grid-template-columns:1fr}
  .ep-r40-email-item a{
    font-size:14px;
    white-space:normal;
    overflow-wrap:anywhere;
  }
}
