.uboyaca-component__card-contact .card_contact__container{
  margin-left:auto;
  margin-right:auto;
  padding-left:2rem;
  padding-right:2rem;
  width:100%;
}

@media (min-width:1400px){
  .uboyaca-component__card-contact .card_contact__container{
    max-width:1400px;
  }
}

.uboyaca-component__card-contact{
  padding:2rem 1rem;
}

.uboyaca-component__card-contact .card_contact__container .content_title h2{
  display:inline-block;
  font-size:2rem;
  font-weight:500;
  line-height:2rem;
  padding:.75rem 1.5rem;
  position:relative;
}

.uboyaca-component__card-contact .card_contact__container .content_title h2:after{
  background-color:#dc2626;
  border-radius:50%;
  content:"";
  height:1.5rem;
  position:absolute;
  right:0;
  top:0;
  width:1.5rem;
}

@media (max-width:1023px){
  .uboyaca-component__card-contact .card_contact__container .content_title h2{
    font-size:1.75rem;
    line-height:1.25;
  }
}
.uboyaca-component__card-contact .card_contact__container .content_title{
  margin-bottom:3rem;
  text-align:center;
  width:100%;
}
.uboyaca-component__card-contact .card_contact__container .field--name-field-contact-card{
  display:grid;
  gap:1.5rem;
  grid-template-columns:repeat(3, minmax(0, 1fr));
}
.uboyaca-component__card-contact .card_contact__container .field--name-field-contact-card .card-contact--mobile{
  display:none;
}
@media (max-width:768px){
  .uboyaca-component__card-contact .card_contact__container .field--name-field-contact-card .card-contact--mobile{
    display:block;
  }
  .uboyaca-component__card-contact .card_contact__container .field--name-field-contact-card .card-contact--mobile summary .arrow{
    transition:all .4s ease;
  }
  .uboyaca-component__card-contact .card_contact__container .field--name-field-contact-card .card-contact--mobile[open] summary .arrow{
    transform:rotate(180deg);
    transition:all .4s ease;
  }
}
@media (max-width:1024px){
  .uboyaca-component__card-contact .card_contact__container .field--name-field-contact-card{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}
@media (max-width:768px){
  .uboyaca-component__card-contact .card_contact__container .field--name-field-contact-card{
    grid-template-columns:repeat(1, minmax(0, 1fr));
  }
  .uboyaca-component__card-contact .card_contact__container .field--name-field-contact-card .card-contact--desktop{
    display:none;
  }
}
@media (max-width:1024px){
  .uboyaca-component__card-contact .card_contact__container{
    padding:0;
  }
}
/*# sourceMappingURL=card-contact.css.map */
