.visual-links{width:100%;padding-inline:var(--gutter);overflow:hidden}.visual-links:not(.custom-section-block-spacing){padding-block:var(--space-65) var(--space-24)}@media(min-width:1024px){.visual-links:not(.custom-section-block-spacing){padding-bottom:var(--space-40)}}.visual-links:not(.custom-section-block-spacing).visual-links--parent-has-image{padding-top:var(--space-40)}
.visual-links__inner{display:flex;gap:var(--space-16)}@media(min-width:1024px){.visual-links__inner{gap:var(--space-24)}}.visual-links__carousel-swiper{overflow:visible}@media(min-width:1960px){.visual-links__carousel-swiper{overflow:hidden}}@media(min-width:1024px){.visual-links__carousel-nav-button--next{margin-right:var(--space-15)}
}@media(min-width:1960px){.visual-links__carousel-nav-button--next{margin-right:var(--space-40)}}@media(min-width:1024px){.visual-links__carousel-nav-button--prev{margin-left:var(--space-15)}}@media(min-width:1960px){.visual-links__carousel-nav-button--prev{margin-left:var(--space-40)}}.visual-links__slides{width:100%;max-width:calc(1920px - var(--gutter) * 2);margin-inline:auto}
.visual-links__slide{width:auto}.visual-links__slide--card{width:60%}@media(min-width:768px){.visual-links__slide--card{width:calc(22.5% - var(--space-16) + var(--space-16) / 4);max-width:416px;min-width:250px}}@media(min-width:1920px){.visual-links__slide--card{min-width:375px}}.visual-links--type-button .visual-links__inner{display:block;margin-inline:calc(var(--gutter) * -1)}
.visual-links--type-button .visual-links__slides{display:flex;gap:var(--space-16);justify-content:safe center;max-width:1920px;padding-inline:var(--gutter);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.visual-links--type-button .visual-links__slides::-webkit-scrollbar{display:none}
@media(min-width:1024px){.visual-links--type-button .visual-links__slides{gap:var(--space-40)}}.visual-links--type-button .visual-links__slide{flex-shrink:0;scroll-snap-align:start}.visual-links__slide-content:hover{text-decoration:none}.visual-links__title{margin-top:var(--space-24);text-align:center}.visual-links__button{padding-inline:var(--space-50)}