section.ief-acf-partners-logo{width:100%;padding:clamp(3rem,6vw,4rem) 1rem;background-color:var(--color-slate-50,#f8fafc);color:var(--color-gray-900,#111827)}section.ief-acf-partners-logo--empty-preview{border:1px dashed var(--color-gray-300,#d1d5db);border-radius:var(--radius-2xl,.75rem);padding:2rem;text-align:center}.ief-acf-partners-logo__hint{margin:0;color:var(--color-gray-600,#4b5563);font-size:var(--text-sm,.875rem)}.ief-acf-partners-logo__inner{max-width:96rem;margin-left:auto;margin-right:auto}.ief-acf-partners-logo__header{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.ief-acf-partners-logo__heading{margin:0 0 .5rem;font-size:clamp(1.875rem,3vw,2.25rem);font-weight:700;line-height:1.2;color:var(--color-slate-900,#0f172a)}.ief-acf-partners-logo__intro{margin:0 auto;max-width:42rem;font-size:var(--text-base,1rem);line-height:1.5;color:var(--color-slate-600,#475569)}.ief-acf-partners-logo__groups{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.ief-acf-partners-logo__subheading{margin:0 0 1.5rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--color-slate-800,#1e293b);text-align:left}.ief-acf-partners-logo__strip{position:relative}.ief-acf-partners-logo__viewport{width:100%}.ief-acf-partners-logo__strip:not(.ief-acf-partners-logo__strip--marquee) .ief-acf-partners-logo__viewport{overflow:visible}.ief-acf-partners-logo__strip:not(.ief-acf-partners-logo__strip--marquee) .ief-acf-partners-logo__track{display:block;width:100%}.ief-acf-partners-logo__strip:not(.ief-acf-partners-logo__strip--marquee) .ief-acf-partners-logo__chunk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}@media (min-width:768px){.ief-acf-partners-logo__strip:not(.ief-acf-partners-logo__strip--marquee) .ief-acf-partners-logo__chunk{grid-template-columns:repeat(4,minmax(0,1fr))}}.ief-acf-partners-logo__strip--marquee .ief-acf-partners-logo__viewport{overflow:hidden;-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(3%,#000),color-stop(97%,#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(3%,#000),color-stop(97%,#000),to(transparent));mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.ief-acf-partners-logo__strip--marquee .ief-acf-partners-logo__track{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:ief-partners-logo-marquee var(--ief-partners-logo-marquee-duration,36s) linear infinite;animation:ief-partners-logo-marquee var(--ief-partners-logo-marquee-duration,36s) linear infinite;will-change:transform}.ief-acf-partners-logo__strip--marquee .ief-acf-partners-logo__chunk{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1rem}.ief-acf-partners-logo__track--reverse{animation-direction:reverse}.ief-acf-partners-logo__row:hover .ief-acf-partners-logo__track{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes ief-partners-logo-marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes ief-partners-logo-marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ief-acf-partners-logo__strip--marquee .ief-acf-partners-logo__track{-webkit-animation:none;animation:none;-webkit-transform:none;-ms-transform:none;transform:none;width:100%}.ief-acf-partners-logo__strip--marquee .ief-acf-partners-logo__chunk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-ms-flex-wrap:unset;flex-wrap:unset;width:100%}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.ief-acf-partners-logo__strip--marquee .ief-acf-partners-logo__chunk{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ief-acf-partners-logo__strip--marquee .ief-acf-partners-logo__chunk[aria-hidden=true]{display:none}}.ief-acf-partners-logo__card{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:var(--color-white,#fff);border:1px solid var(--color-gray-200,#e5e7eb);border-radius:var(--radius,.5rem);-webkit-box-shadow:none;box-shadow:none;-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1));transition-timing-function:var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1));-webkit-transition-duration:var(--default-transition-duration,.15s);transition-duration:var(--default-transition-duration,.15s)}.ief-acf-partners-logo__card:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.ief-acf-partners-logo__strip--marquee .ief-acf-partners-logo__card{-webkit-box-flex:0;-ms-flex:0 0 clamp(9.5rem,22vw,16rem);flex:0 0 clamp(9.5rem,22vw,16rem);width:clamp(9.5rem,22vw,16rem)}.ief-acf-partners-logo__card-inner{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;min-width:0;min-height:0;padding:calc(var(--spacing,.25rem) * 6);-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;color:inherit;border-radius:inherit}.ief-acf-partners-logo__card--has-link .ief-acf-partners-logo__card-inner:focus-visible{outline:2px solid var(--color-blue-600,#2563eb);outline-offset:2px}.ief-acf-partners-logo__logo-wrap{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;max-width:100%;height:auto;max-height:4rem;margin-bottom:.75rem;border-radius:var(--radius,.5rem);overflow:visible;background-color:transparent}.ief-acf-partners-logo__logo-wrap--letter{width:4rem;height:4rem;overflow:hidden;background-color:transparent;background-image:linear-gradient(to bottom right,var(--color-blue-600,#2563eb),var(--color-blue-700,#1d4ed8))}.ief-acf-partners-logo__placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;color:var(--color-white,#fff);font-size:var(--text-lg,1.125rem);font-weight:700;line-height:1;letter-spacing:-.02em}.ief-acf-partners-logo__img{display:block;width:auto;max-width:100%;height:auto;max-height:4rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.ief-acf-partners-logo__text{min-width:0;width:100%}.ief-acf-partners-logo__name{margin:0;font-size:var(--text-sm,.875rem);font-weight:600;color:var(--color-slate-800,#1e293b);line-height:1.25}.ief-acf-partners-logo__desc{margin:.25rem 0 0;font-size:var(--text-xs,.75rem);font-weight:400;color:var(--color-slate-500,#64748b);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical}.ief-acf-partners-logo__row:not(.ief-acf-partners-logo__row--marquee) .ief-acf-partners-logo__subheading{text-align:center}.ief-acf-partners-logo__row:not(.ief-acf-partners-logo__row--marquee) .ief-acf-partners-logo__chunk{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.ief-acf-partners-logo__row:not(.ief-acf-partners-logo__row--marquee) .ief-acf-partners-logo__chunk .ief-acf-partners-logo__card{width:calc(25% - 1rem)}@media (max-width:1023px){.ief-acf-partners-logo__row:not(.ief-acf-partners-logo__row--marquee) .ief-acf-partners-logo__chunk .ief-acf-partners-logo__card{width:calc(33% - 1rem)}}@media (max-width:768px){.ief-acf-partners-logo__row:not(.ief-acf-partners-logo__row--marquee) .ief-acf-partners-logo__chunk .ief-acf-partners-logo__card{width:calc(50% - 1rem)}}