.sobre-credmais { padding:clamp(56px,6vw,96px) 0 0; background:#fff; color:#252525; scroll-margin-top:100px; }
.sobre-credmais__label { margin:0 0 16px; color:#454545; font-size:16px; font-weight:500; }
.sobre-credmais__title { max-width:850px; margin:0 0 36px; font-size:clamp(32px,3.7vw,56px); line-height:1.1; letter-spacing:-.04em; font-weight:700; text-wrap:balance; }
.sobre-credmais__cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; margin-bottom:40px; }
.sobre-credmais__card { padding:clamp(24px,2.5vw,36px); background:#f0f7fc; border:1px solid #dceaf4; border-radius:24px; }
.sobre-credmais__card h3 { margin:0 0 16px; color:#252525; font-size:clamp(22px,2vw,27px); font-weight:600; letter-spacing:-.03em; line-height:1.2; }
.sobre-credmais__card p { margin:0; color:#454545; font-size:16px; line-height:1.65; letter-spacing:-.015em; }
.sobre-credmais__contact { display:inline-flex; align-items:center; gap:18px; margin-bottom:40px; font-size:14px; font-weight:600; color:#252525; text-decoration:underline; text-underline-offset:5px; }
.sobre-credmais__film { margin:0; width:100%; }
.sobre-credmais__video { display:block; width:100%; height:auto; background:#fff; pointer-events:none; }
.sobre-credmais__video::-webkit-media-controls { display:none !important; }
.sobre-credmais__caption { margin:0; padding:10px var(--pad) 16px; font-size:11px; line-height:1.5; color:#626262; background:#fff; }
@media(max-width:900px) {
  .sobre-credmais__cards { grid-template-columns:1fr; gap:16px; }
  .sobre-credmais__card { padding:24px; }
  .sobre-credmais__title { max-width:680px; }
}

.sobre-credmais__split {
  display:grid;
  grid-template-columns:clamp(290px,22vw,350px) minmax(0,1fr);
  align-items:center;
  gap:clamp(24px,2.2vw,40px);
  margin-bottom:32px;
}
.sobre-credmais > .container { max-width:1920px; padding-inline:clamp(18px,3vw,64px); }
.sobre-credmais__split .sobre-credmais__cards { grid-template-columns:1fr; gap:18px; margin:0; }
.sobre-credmais__split .sobre-credmais__card {
  position:relative;
  padding:26px 26px 26px 32px;
  border:1px solid #e0ebf2;
  border-radius:20px;
  background:linear-gradient(115deg,#f1f9ff 0%,#fff 68%);
  box-shadow:0 3px 8px rgba(33,65,89,.025),0 12px 30px -22px rgba(33,65,89,.22);
}
.sobre-credmais__split .sobre-credmais__card::before {
  content:"";
  position:absolute;
  top:27px;
  bottom:27px;
  left:0;
  width:3px;
  border-radius:0 3px 3px 0;
  background:linear-gradient(#83c6ec,#cdeafd);
}
.sobre-credmais__split .sobre-credmais__card h3 {
  font-size:24px;
  font-weight:600;
  letter-spacing:-.035em;
  line-height:1.2;
  margin-bottom:12px;
  color:#252525;
}
.sobre-credmais__split .sobre-credmais__card p { font-size:15px; line-height:1.65; color:#4b5055; }
.sobre-credmais__split .sobre-credmais__film { min-width:0; border-radius:24px; overflow:hidden; }
@media(max-width:1100px) {
  .sobre-credmais__split { grid-template-columns:1fr; gap:28px; }
  .sobre-credmais__split .sobre-credmais__film { grid-row:1; }
  .sobre-credmais__split .sobre-credmais__cards { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .sobre-credmais__split .sobre-credmais__card { padding:24px 24px 24px 30px; }
}
@media(max-width:820px) {
  .sobre-credmais__split .sobre-credmais__cards { grid-template-columns:1fr; }
}
