.cofed-certification-band{background:#fff;border-top:1px solid #e6e9df;border-bottom:1px solid #e6e9df;padding:16px 24px!important}
.cofed-certification-band>.elementor-container{max-width:1100px!important}
.cofed-certification-band .elementor-widget-wrap{padding:0!important}
.cofed-certification-band .elementor-widget{margin:0!important}
.cofed-certification-strip{position:relative;width:100%;max-width:100%}
.cofed-certification-viewport{overflow:hidden}
.cofed-certification-track{display:flex;width:max-content;animation:cofed-certification-scroll 32s linear infinite}
.cofed-certification-group{display:flex;flex-shrink:0}
.cofed-certification-logo{display:flex;align-items:center;justify-content:center;flex:0 0 160px;width:160px;height:112px;padding:6px 18px;border-right:1px solid #d6bf82;box-sizing:border-box}
.cofed-certification-logo img{display:block;width:124px!important;height:100px!important;object-fit:contain;max-width:100%;border-radius:0!important}
.cofed-certification-strip:hover .cofed-certification-track,.cofed-certification-strip:focus-within .cofed-certification-track,.cofed-certification-strip.is-paused .cofed-certification-track{animation-play-state:paused}
@keyframes cofed-certification-scroll{to{transform:translateX(-50%)}}
@media(max-width:767px){.cofed-certification-band{padding:12px 16px!important}.cofed-certification-logo{flex-basis:140px;width:140px;height:100px;padding:6px 14px}.cofed-certification-logo img{width:112px!important;height:88px!important}}
.cofed-certification-strip{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:12px}
.cofed-certification-viewport{min-width:0}
.cofed-certification-strip .cofed-certification-arrow{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #dce5d5;border-radius:50%;background:#fff;color:#163f29;font:28px/1 Arial,sans-serif;cursor:pointer}
.cofed-certification-strip .cofed-certification-arrow:hover,.cofed-certification-strip .cofed-certification-arrow:focus,.cofed-certification-strip .cofed-certification-arrow:active{background:#163f29;color:#fff;border-color:#163f29}
.cofed-certification-strip .cofed-certification-arrow:focus-visible{outline:3px solid #90b849;outline-offset:3px}
@media(max-width:767px){.cofed-certification-strip{gap:6px;grid-template-columns:32px minmax(0,1fr) 32px}.cofed-certification-strip .cofed-certification-arrow{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.cofed-certification-track{animation:none}.cofed-certification-viewport{overflow-x:auto;scrollbar-width:none}.cofed-certification-group[aria-hidden]{display:none}}
.cofed-promise-cert-grid{width:100%;margin:30px 0 34px;padding:0!important}
.cofed-promise-cert-grid>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:940px!important}
.cofed-promise-cert-grid>.elementor-container>.elementor-column{width:100%!important;min-width:0}
.cofed-promise-cert-grid .elementor-widget-wrap{padding:24px 18px!important;border:1px solid #e1e8d8;border-radius:16px;background:#fff;justify-content:center;align-content:start}
.cofed-promise-cert-grid .elementor-widget-image{width:100%;margin-bottom:16px!important}
.cofed-promise-cert-grid .elementor-widget-image img{width:150px!important;height:140px!important;object-fit:contain;border-radius:0!important}
.cofed-promise-cert-grid .elementor-widget-heading{width:100%;margin-bottom:0!important}
.cofed-promise-cert-grid .elementor-widget-heading h3{font-size:16px!important;line-height:1.4!important;letter-spacing:0;text-align:center}
@media(max-width:767px){.cofed-promise-cert-grid>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cofed-promise-cert-grid .elementor-widget-wrap{padding:18px 10px!important}.cofed-promise-cert-grid .elementor-widget-image img{width:115px!important;height:110px!important}.cofed-promise-cert-grid .elementor-widget-heading h3{font-size:13px!important}}
