yc-section.picat-contact{
  display:block !important;
  position:relative;
  left:auto !important;
  right:auto !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:56px 6vw 72px !important;
  background:#fff;
  color:#121212;
  box-sizing:border-box;
}
.picat-contact__inner{
  width:min(980px, 100%);
  margin:0 auto;
  text-align:center;
}
.picat-contact__eyebrow{
  margin:0 0 10px;
  color:#6b6b6b;
  font-size:12px;
  font-weight:800;
  letter-spacing:0.2em;
  text-transform:uppercase;
}
.picat-contact__title{
  margin:0 0 12px;
  color:#121212;
  font-size:clamp(28px, 4vw, 42px);
  font-weight:800;
  letter-spacing:-0.03em;
}
.picat-contact__text{
  margin:0 auto 28px;
  max-width:28em;
  color:#555;
  font-size:17px;
  line-height:1.5;
}
.picat-contact__links{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:14px;
}
.picat-contact__btn{
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:14px;
  padding:16px 18px;
  border-radius:16px;
  border:1px solid rgba(0,0,0,0.08);
  background:#fff;
  color:#121212;
  text-decoration:none;
  text-align:start;
  box-shadow:0 10px 28px rgba(0,0,0,0.05);
}
.picat-contact__icon{
  width:28px;
  height:28px;
  flex:none;
  display:block;
}
.picat-contact__copy{
  display:flex;
  flex-direction:column;
  gap:2px;
  min-width:0;
}
.picat-contact__btn span{
  font-size:13px;
  color:#6b6b6b;
}
.picat-contact__btn strong{
  font-size:18px;
  font-weight:800;
  color:#121212;
}
.picat-contact__btn--wa{
  border-color:rgba(37,211,102,0.35);
}
.picat-contact__btn--fb{
  border-color:rgba(24,119,242,0.28);
}
.picat-contact__btn--ig{
  border-color:rgba(221,42,123,0.28);
}
.picat-contact__btn:hover{
  background:#f7f7f7;
}
@media (max-width: 768px){
  yc-section.picat-contact{
    padding:40px 18px 56px !important;
  }
  .picat-contact__links{
    grid-template-columns:1fr;
  }
}
