.crer-home-services{display:flex;flex-direction:column;gap:36px;margin-top:40px!important}
.crer-home-services>.crer-sponsors,.crer-home-services>.crer-documents{margin:0!important}
.crer-home-services>.crer-sponsors{order:0}.crer-home-services>.crer-documents{order:1}
.crer-sponsors{padding:30px 0;color:var(--crer-ink,#10294a)}
.crer-sponsors>h2{font-size:27px;font-weight:750;line-height:1.2;letter-spacing:-.6px;text-align:center;margin:0 0 26px}
.crer-sponsors>h2:after{content:"";display:block;width:56px;height:3px;background:var(--crer-blue,#164c9c);margin:16px auto 0;border-radius:2px}
.crer-sponsor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0!important;margin:0!important;list-style:none}
.crer-sponsor-grid>li{min-width:0;margin:0!important}
.crer-sponsor-card{display:flex;height:100%;min-height:174px;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px 16px;background:#fff;border:1px solid var(--crer-line,#dce4ee);border-radius:10px;text-decoration:none!important;color:var(--crer-ink,#10294a);transition:border-color .15s,box-shadow .15s}
.crer-sponsor-card:hover{border-color:var(--crer-blue,#164c9c);box-shadow:0 5px 18px #10294a0a}
.crer-sponsor-card:focus-visible{outline:3px solid #b56a00;outline-offset:4px}
.crer-sponsor-name{font-size:14px;line-height:1.3;font-weight:700;text-align:center}
.crer-sponsor-logo{display:flex;align-items:center;justify-content:center;width:100%;height:100px}
.crer-sponsor-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.crer-sponsors-inner{padding-top:12px;padding-bottom:44px}
@media(max-width:781px){.crer-home-services{gap:24px;margin-top:30px!important}.crer-home-services>.crer-documents{order:0}.crer-home-services>.crer-sponsors{order:1}.crer-sponsors{padding:22px 0}.crer-sponsors>h2{font-size:25px;margin-bottom:22px}.crer-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crer-sponsor-card{min-height:158px;padding:16px 12px;gap:12px}.crer-sponsor-logo{height:88px}.crer-sponsors-inner{padding-top:0;padding-bottom:32px}}
@media(prefers-reduced-motion:reduce){.crer-sponsor-card{transition:none}}
