.ap-cross-experts{
  padding:58px 0;
  border-top:1px solid #d8e4ea;
  background:linear-gradient(135deg,#f7fbfd 0%,#eef5fb 100%);
}
.ap-cross-experts *{box-sizing:border-box}
.ap-cross-experts__shell{
  width:min(calc(100% - 44px),1180px);
  margin:0 auto;
}
.ap-cross-experts__head{max-width:780px;margin:0 0 27px}
.ap-cross-experts__kicker{
  margin:0 0 8px;
  color:#f28b24;
  font-size:13px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.ap-cross-experts h2{
  margin:0 0 10px;
  color:#0f4057;
  font:800 clamp(29px,3.5vw,42px)/1.1 Arial,Helvetica,sans-serif;
  letter-spacing:-.5px;
}
.ap-cross-experts__intro{margin:0;color:#4b5d66;font-size:17px;line-height:1.6}
.ap-cross-experts__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
}
.ap-cross-card{
  display:flex;
  align-items:flex-start;
  gap:18px;
  min-height:184px;
  padding:25px;
  border:1px solid #cadbe3;
  border-top:5px solid #2e67ae;
  border-radius:17px;
  background:#fff;
  box-shadow:0 10px 28px rgba(2,56,102,.08);
  color:#17324a;
  text-decoration:none;
  transition:transform .18s ease,box-shadow .18s ease;
}
.ap-cross-card:hover,.ap-cross-card:focus{
  transform:translateY(-3px);
  box-shadow:0 16px 34px rgba(2,56,102,.13);
}
.ap-cross-card__icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:54px;
  height:54px;
  flex:0 0 54px;
  border-radius:15px;
  background:#eaf3fb;
  color:#2e67ae;
  font-size:28px;
  font-weight:900;
}
.ap-cross-card h3{
  margin:0 0 8px;
  color:#102f43;
  font:800 24px/1.2 Arial,Helvetica,sans-serif;
}
.ap-cross-card p{margin:0 0 12px;color:#536975;line-height:1.5}
.ap-cross-card strong{color:#f28b24}
.ap-cross-card--advocaat{border-top-color:#0f4057}
.ap-cross-card--advocaat .ap-cross-card__icon{background:#e9f1f5;color:#0f4057}
.ap-cross-card--notaris{border-top-color:#f5821f}
.ap-cross-card--notaris .ap-cross-card__icon{background:#fff1e2;color:#f5821f}
.ap-cross-card--taxateur{border-top-color:#8d5bd1;background:linear-gradient(145deg,#faf6ff,#fff)}
.ap-cross-card--taxateur .ap-cross-card__icon{background:#f3ebff;color:#56358a}
.ap-cross-card--aannemer{border-top-color:#f28b24;background:linear-gradient(145deg,#fff8ed,#fff)}
.ap-cross-card--aannemer .ap-cross-card__icon{background:#fff0dc;color:#9a4c00}
.ap-cross-card--installateur{border-top-color:#6673c7;background:linear-gradient(145deg,#f5f6ff,#fff)}
.ap-cross-card--installateur .ap-cross-card__icon{background:#eef0ff;color:#394599}
.ap-cross-card--hypotheek{border-top-color:#2e67ae}
.ap-cross-card--hypotheek .ap-cross-card__icon{background:#eaf3fb;color:#2e67ae}
.ap-cross-card--deurwaarder{border-top-color:#587a67}
.ap-cross-card--deurwaarder .ap-cross-card__icon{background:#edf5ef;color:#315b43}
.ap-cross-card--drone{border-top-color:#526f82}
.ap-cross-card--drone .ap-cross-card__icon{background:#edf3f6;color:#395769}
.ap-cross-experts__note{margin:18px 0 0;color:#5d717c;font-size:13px;line-height:1.5}
@media(min-width:1100px){
  .ap-cross-experts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .ap-cross-experts{padding:42px 0}
  .ap-cross-experts__grid{grid-template-columns:minmax(0,1fr)}
  .ap-cross-card{min-width:0;min-height:0;overflow-wrap:anywhere}
  .ap-cross-card>div:last-child{min-width:0}
}
