@media (width<=639.98px){._agencyCard_8d20l_2{--notched-action-size:32px;--notched-action-gap:6px;--notched-fillet:12px;padding:8px}._agencyCard_8d20l_2 h3{overflow-wrap:anywhere;font-size:16px;line-height:1.4}._agencyCard_8d20l_2 h3>span{-webkit-line-clamp:unset;display:block;overflow:visible}}._visual_1rh06_1{justify-content:flex-end;align-items:center;min-width:0;display:flex}._square_1rh06_8{aspect-ratio:1;width:min(100%,32rem);display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}._content_1rh06_24{width:100%;height:100%;padding:34px 30px;overflow:hidden}._columns_1rh06_31{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;height:100%;display:grid}._column_1rh06_31{min-width:0;height:100%;transform:translateY(var(--column-offset,0))}._track_1rh06_45{flex-direction:column;gap:24px;width:76%;margin-inline:auto;display:flex}._group_1rh06_53{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}._logoCard_1rh06_62{aspect-ratio:1;background:#fff3;border-radius:29px;width:100%;padding:5px;box-shadow:0 18px 34px -20px #0014328a,0 3px 8px -5px #0014323d}._logoPanel_1rh06_73{background:#fff;border:1px solid #0a3c6e1f;border-radius:24px;justify-content:center;align-items:center;width:100%;height:100%;padding:14%;display:flex;overflow:hidden}._logoImage_1rh06_86{object-fit:contain;width:100%;height:100%}._logoFallback_1rh06_92{color:#536b86;text-align:center;overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.2}@media (width>=64rem) and (prefers-reduced-motion:no-preference){._track_1rh06_45{animation:_logo-column-up_1rh06_1 var(--duration) linear infinite;will-change:transform}._reverse_1rh06_107 ._track_1rh06_45{animation-name:_logo-column-down_1rh06_1}._square_1rh06_8:hover ._track_1rh06_45{animation-play-state:paused}}@media (width>=64rem){._visual_1rh06_1{margin-right:clamp(-1.5rem,50vw - 41.5rem,0rem)}}@keyframes _logo-column-up_1rh06_1{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 12px))}}@keyframes _logo-column-down_1rh06_1{0%{transform:translateY(calc(-50% - 12px))}to{transform:translateY(0)}}@media (width<=40rem){._content_1rh06_24{padding:28px 24px}._columns_1rh06_31{gap:14px}._track_1rh06_45,._group_1rh06_53{gap:16px}._track_1rh06_45{width:82%}._logoCard_1rh06_62{border-radius:23px}._logoPanel_1rh06_73{border-radius:18px}}@media (width<=63.999rem){._visual_1rh06_1{justify-content:center;margin-right:0}}
