.csi-design-certificates{margin:clamp(70px,9vw,120px) 0}.csi-design-certificates>header{max-width:780px;margin-bottom:38px}.csi-design-certificates>header span{display:block;margin-bottom:12px;color:#d7161b;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.csi-design-certificates>header h2{margin:0;color:#29292b;font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.035em}.csi-design-certificates>header p{margin:18px 0 0;color:#707077;font-size:16px;line-height:1.7}.csi-design-certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.csi-design-certificate-card{overflow:hidden;background:#fff;border:1px solid #e5e5e3;border-radius:22px;box-shadow:0 15px 38px rgba(45,45,48,.08);transition:transform .3s ease,box-shadow .3s ease}.csi-design-certificate-card:hover{transform:translateY(-6px);box-shadow:0 24px 52px rgba(45,45,48,.13)}.csi-design-certificate-visual{display:flex;height:330px;align-items:center;justify-content:center;padding:20px;background:#f4f4f2}.csi-design-certificate-visual img{width:100%;height:100%;object-fit:contain}.csi-design-certificate-visual.is-pdf span{display:flex;flex-direction:column;align-items:center;color:#d7161b}.csi-design-certificate-visual.is-pdf i{font-size:72px;line-height:1}.csi-design-certificate-visual.is-pdf b{margin-top:10px;font-size:24px;letter-spacing:.12em}.csi-design-certificate-info{padding:25px}.csi-design-certificate-info small{color:#d7161b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.csi-design-certificate-info h3{margin:10px 0 0;color:#29292b;font-size:23px;line-height:1.2}.csi-design-certificate-info p{margin:14px 0 0;color:#717177;font-size:14px;line-height:1.65}.csi-design-certificate-info>a{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:#d7161b;font-size:12px;font-weight:800;text-decoration:none}.csi-design-certificate-info>a:hover{gap:14px}@media(max-width:991px){.csi-design-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.csi-design-certificate-grid{grid-template-columns:1fr}.csi-design-certificate-visual{height:290px}.csi-design-certificates{margin:55px 0}}
.csi-design-certificates.csi-design-certificate-single{margin:0;background:#fff}.csi-design-certificate-single .csi-design-certificate-grid{max-width:1180px;margin:auto}
