.elementor-1678 .elementor-element.elementor-element-spn-logo .jet-listing-dynamic-image{justify-content:center;}.elementor-1678 .elementor-element.elementor-element-spn-logo .jet-listing-dynamic-image__figure{align-items:center;}.elementor-1678 .elementor-element.elementor-element-spn-logo .jet-listing-dynamic-image a{display:flex;justify-content:center;}.elementor-1678 .elementor-element.elementor-element-spn-logo .jet-listing-dynamic-image__caption{text-align:left;}/* Start custom CSS *//* Home: Sponsor Logo */
.sponsor-logo,.sponsor-logo .jet-listing-dynamic-image{display:block;width:100%;}
.sponsor-logo .jet-listing-dynamic-image__link{display:flex;align-items:center;justify-content:center;width:100%;height:120px;padding:20px 24px;box-sizing:border-box;background:var(--color-paper);border:1px solid color-mix(in srgb, var(--color-ink) 6%, transparent);border-radius:18px;box-shadow:0 14px 30px -18px color-mix(in srgb, var(--color-ink) 35%, transparent);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;}
.sponsor-logo img{display:block;max-width:100%;max-height:64px;width:auto;height:auto;object-fit:contain;margin:0 auto;}
.sponsor-logo .jet-listing-dynamic-image__link:hover{transform:translateY(-3px);box-shadow:0 20px 36px -18px color-mix(in srgb, var(--color-ink) 45%, transparent);}
@media (max-width:767px){.sponsor-logo .jet-listing-dynamic-image__link{height:96px;padding:16px;}.sponsor-logo img{max-height:52px;}}
@media (prefers-reduced-motion:reduce){.sponsor-logo .jet-listing-dynamic-image__link{transition:none;}}/* End custom CSS */