.fcm-partner-strip{background:#fff;color:#071b36;padding:28px 0 32px;border-top:1px solid #dce1e5;overflow:hidden}.fcm-partner-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 5%;margin-bottom:20px;font:600 11px Montserrat,Arial,sans-serif;letter-spacing:.14em}.fcm-partner-heading a{color:inherit;text-decoration:none}.fcm-partner-controls button{font:500 11px Montserrat,Arial,sans-serif;background:transparent;color:#071b36;border:1px solid #b9c2cb;padding:8px 12px;cursor:pointer}.fcm-partner-window{overflow-x:auto;scrollbar-width:thin}.fcm-partner-track{display:flex;width:max-content}.fcm-partner-set{display:flex;align-items:center;gap:32px;padding:0 16px;flex:none}.fcm-partner-set a{width:180px;height:100px;padding:10px;display:flex;align-items:center;justify-content:center;background:white;flex:none}.fcm-partner-set img{width:160px;height:80px;object-fit:contain;max-width:100%}.fcm-partner-set a:focus-visible,.fcm-partner-controls button:focus-visible{outline:3px solid #b18219;outline-offset:-3px}.fcm-partner-copy{display:none}.fcm-partner-strip.is-animated .fcm-partner-window{overflow:hidden}.fcm-partner-strip.is-animated .fcm-partner-copy{display:flex}.fcm-partner-strip.is-animated .fcm-partner-track{animation:fcm-partner-scroll 65s linear infinite}.fcm-partner-strip:hover .fcm-partner-track,.fcm-partner-strip:focus-within .fcm-partner-track,.fcm-partner-strip.is-paused .fcm-partner-track{animation-play-state:paused}.fcm-partner-strip:focus-within .fcm-partner-window{overflow-x:auto}@keyframes fcm-partner-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.fcm-partner-strip.is-animated .fcm-partner-track{animation:none}.fcm-partner-strip.is-animated .fcm-partner-copy{display:none}.fcm-partner-strip.is-animated .fcm-partner-window{overflow-x:auto}}@media(max-width:600px){.fcm-partner-set{gap:16px;padding:0 8px}.fcm-partner-set a{width:150px;height:90px}.fcm-partner-set img{width:130px;height:70px}}

.fcm-partner-controls:not([hidden]){display:flex;gap:8px}.fcm-partner-controls button{font-size:22px;line-height:1;min-width:44px;min-height:44px;padding:8px 12px}.fcm-partner-controls button:hover{background:#f6c646;border-color:#f6c646}

/* Thank-you copy above the carousel, directional controls at its outer edges. */
.fcm-partner-heading{display:block;text-align:center;padding:0 6%;margin-bottom:24px;letter-spacing:normal}
.fcm-partner-heading h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin:0 0 12px}
.fcm-partner-heading p{font:400 14px/1.8 Montserrat,Arial,sans-serif;max-width:760px;margin:0 auto;color:#485565}
.fcm-partner-heading strong{font-weight:700;color:#071b36}
.fcm-partner-row{position:relative;padding:0 62px;margin:0 3%}
.fcm-partner-row .fcm-partner-controls:not([hidden]){position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:1}
.fcm-partner-row .fcm-partner-controls button{pointer-events:auto;background:white;width:44px;height:44px;flex:none}
.fcm-partner-row .fcm-partner-controls button:hover{background:#f6c646}
@media(max-width:600px){.fcm-partner-row{padding:0 48px;margin:0 12px}.fcm-partner-heading p{font-size:13px}.fcm-partner-heading{padding:0 20px}}

/* Normalize visible artwork rather than the source file's padded canvas. */
.fcm-partner-art{position:relative;display:block;overflow:hidden;flex:none;max-width:160px}
.fcm-partner-set .fcm-partner-art img{position:absolute;max-width:none;object-fit:fill}
@media(max-width:600px){.fcm-partner-art{transform:scale(.8125)}}
