.csps{padding:72px clamp(20px,5vw,80px)}.csps,.csps-card{box-sizing:border-box}.csps-card{align-items:center;background:#fff;border:1px solid #e2e6ec;border-radius:28px;display:flex;gap:48px;margin:0 auto;max-width:1200px;padding:48px 56px}.csps-media{background:#f4f6f9;border-radius:50%;flex:0 0 var(--csps-img,150px);height:var(--csps-img,150px);overflow:hidden;width:var(--csps-img,150px)}.csps-media img{display:block;height:100%;object-fit:cover;width:100%}.csps-text{flex:1 1 auto;min-width:0}.csps-text .csps-heading{color:#2073a2;font-family:Josefin Sans,sans-serif;font-size:32px;font-weight:600;line-height:1.25;margin:0 0 16px;text-align:left}.csps-text .csps-heading:after{display:none}.csps-text p{margin:0 0 10px}.csps-text p:last-child{margin-bottom:0}.csps-action{align-self:center;flex:0 0 auto}.csps-btn,.csps-btn:link,.csps-btn:visited{border-radius:50px;display:inline-block;font-weight:600;line-height:1.2;padding:14px 32px;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.csps-btn--outline,.csps-btn--outline:link,.csps-btn--outline:visited{background:transparent;border:2px solid #2073a2;color:#2073a2}.csps-btn--outline:focus,.csps-btn--outline:hover{background:#2073a2;color:#fff}.csps-btn--solid,.csps-btn--solid:link,.csps-btn--solid:visited{background:#bf1e64;border:2px solid #bf1e64;color:#fff}.csps-btn--solid:focus,.csps-btn--solid:hover{background:#2073a2;border-color:#2073a2;color:#fff}@media (min-width:768px) and (max-width:1100px){.csps-card{flex-wrap:wrap;gap:28px 36px;padding:40px 44px}.csps-media{--csps-img:120px}.csps-text{flex:1 1 calc(100% - 160px)}.csps-text .csps-heading{font-size:28px}.csps-action{flex:1 1 100%;padding-left:156px}}@media (max-width:767px){.csps{padding:48px 20px}.csps-card{align-items:stretch;flex-direction:column;gap:24px;padding:32px 24px}.csps-media{align-self:center;--csps-img:120px}.csps-text .csps-heading{font-size:26px}.csps-action,.csps-btn{box-sizing:border-box;width:100%}.csps-btn{white-space:normal}}