/* ============================================================

   SECCIÓN TRABAJÁ CON NOSOTROS

   ============================================================ */



.tcn {
  position: relative;
  margin: 16px 60px;
  border-radius: 30px;
  overflow: hidden;
  height: 360px;
}

.tcn::before {
  content: '';
  position: absolute;
  inset: 0;
      background: url(assets/trabaja-con-nosotros.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
  transform: scale(1);
  transition: transform 0.6s ease;
  z-index: 0;
}

.tcn:hover::before {
  transform: scale(1.08);
}


.tcn__content {

  position: relative;

  z-index: 2;

  height: 100%;

  display: flex;

  align-items: center;

  justify-content: center;
    padding-left: 330px;

  gap: 100px;

}



.tcn__title {

    font-family: 'Geist-Regular';
    font-size: 70px;
    font-weight: 400;
    color: #fff;
    line-height: 1.2;
    text-align: left;
    margin: 0;
}


.fondo.blanco {
    background: #fff;
    padding: 3px 3px;
    border-radius: 50px;
    place-content: center;
    align-items: center;
    display: flex;
}
img.telefono-menu {
    padding: 3px;
}
.tcn__btn {

  display: inline-block;

 padding: 10px 20px 10px 20px;

  border-radius: 50px;

    font-size: 20px;
    font-family: 'Geist-Light';

border: none;

  color: #971921;

  text-decoration: none;

  background: #fff;

  white-space: nowrap;

  transition: background 0.3s ease, color 0.3s ease, transform 0.25s ease;

}

.tcn__btn:hover {

  background: #971921;

  color: #fff;

  transform: scale(1.05);


}



@media (max-width: 768px) {

  .tcn { margin: 10px; height: 200px; }

  .tcn__title { font-size: 1.4rem; }

  .tcn__content { gap: 20px; flex-direction: column; }

  .tcn::before { background-image: url(assets/trabaja-con-nosotros-mb.png); }

}

@media (max-width: 1024px) {

  .tcn { height: 320px; }

  .tcn__content { padding-left: 0; }

  .tcn__overlay {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.35);
  }

}