@keyframes placeholder-wave{0%{opacity:1}10%{opacity:1}to{opacity:.5}}@keyframes image-placeholder-wave{0%{background-color:#ededed}10%{background-color:#ededed}to{background-color:#ededed4d}}.image-columns{padding-top:var(--mobile-padding-top, inherit);padding-bottom:var(--mobile-padding-bottom, inherit)}.image-columns__title{font-family:Graphik Wide,Graphik Wide Fallback,sans-serif;font-size:14px;letter-spacing:18px;text-align:center}.image-columns__subtitle{margin-bottom:40px;padding-top:60px;padding-bottom:30px;font-family:Graphik Wide,Graphik Wide Fallback,sans-serif;font-size:92px;font-weight:100;line-height:65px;letter-spacing:-5px;text-align:center}.image-columns__description{margin:0 auto;padding:10px;font-family:Graphik,Graphik Fallback,sans-serif;font-size:17px;font-weight:300;line-height:23px;letter-spacing:.54px;text-align:center;max-width:1100px}.image-columns__link{width:100%;height:350px}.image-columns__image{height:auto;max-width:100%}.image-columns__header{margin:0 auto;font-family:Graphik Wide,Graphik Wide Fallback,sans-serif;font-size:24px;font-weight:200;text-align:center}.image-columns__link{border-bottom:2px solid #fff;padding-bottom:5px!important}.image-columns__content{width:280px;margin:0 auto;padding-bottom:10px;font-family:Graphik,Graphik Fallback,sans-serif;font-weight:300;text-align:center}.image-columns__button{display:flex;justify-content:center;align-items:center;max-width:100%;width:192px;height:37px;margin:0 auto;border:1.5px black solid;font-family:Graphik,Graphik Fallback,sans-serif;font-size:10px;font-weight:700}.image-columns__slider{width:100%;margin:0 auto;padding-left:16px;padding-right:16px;max-width:1200px}.image-columns__slider-wrapper{display:flex;flex-wrap:nowrap}.image-columns__slide{flex:0 0 calc((100% - 10px) / 1.5);max-width:calc((100% - 10px) / 1.5);width:100%}.image-columns__slide picture,.image-columns__slide img{display:block;height:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain;max-width:var(--image-width-mobile, 100%)}@media only screen and (min-width: 768px){.image-columns__slide picture,.image-columns__slide img{max-width:var(--image-width-tablet, 100%)}}@media only screen and (min-width: 1024px){.image-columns__slide picture,.image-columns__slide img{max-width:var(--image-width-desktop, 100%)}}.image-columns__grid-wrapper .image-columns__grid{display:flex;margin:0 auto;padding:0 16px;max-width:1380px;flex-wrap:wrap;gap:1rem}.image-columns__grid-wrapper .image-columns__grid.image-columns__grid--center{justify-content:center}.image-columns__grid-wrapper .image-columns__grid.image-columns__grid--right{justify-content:flex-end}.image-columns__grid-wrapper .image-columns__grid.image-columns__grid--justify-between{justify-content:space-between}.image-columns__grid-wrapper .image-columns__grid .image-columns__slide{flex:initial;width:calc(var(--width-mobile, 100%) - 1rem);margin:0;max-width:100%}@media only screen and (min-width: 768px){.image-columns__grid-wrapper .image-columns__grid .image-columns__slide{width:calc(var(--width-tablet, 33%) - 1.5rem)}}@media only screen and (min-width: 1024px){.image-columns__grid-wrapper .image-columns__grid .image-columns__slide{width:calc(var(--width-desktop, 33%) - 1.5rem)}}@media only screen and (min-width: 768px){.image-columns__grid-wrapper .image-columns__grid{gap:1.5rem}}@media (max-width: 798px){.image-columns__title{margin-bottom:35px;font-size:11px;letter-spacing:7.54px}.image-columns-link{width:100%}.image-columns__subtitle{padding:10px;font-size:48px;line-height:32.5px}.image-columns-link{width:100%;height:auto}.image-columns__columns{display:flex;width:100%;padding:0 10px;flex-direction:column}.image-columns__image{margin-bottom:14px}.image-columns__button{margin-bottom:0}.image-columns__content{max-width:100%}}@media screen and (min-width: 576px){.image-columns__slide{flex:0 0 calc((100% - 10px)*.4);max-width:calc((100% - 10px)*.4)}}@media screen and (min-width: 768px){.image-columns__slide{flex:0 0 calc((100% - 30px) / 3);max-width:calc((100% - 30px) / 3);margin-right:15px}}@media screen and (min-width: 1200px){.image-columns__header{font-size:64px;font-weight:100}}@media screen and (min-width: 1025px){.image-columns{padding-top:var(--desktop-padding-top, inherit);padding-bottom:var(--desktop-padding-bottom, inherit)}}
