.row:has(>.col>.image-box){margin:0}.col:has(>.image-box){padding:0}.module--image-box:not(.box-background) .image-box{position:relative}.image-box{border-radius:0;overflow:hidden;z-index:1}.splide .image-box{margin-bottom:0}.image-box__link{text-decoration:none}.image-box__image{width:100%}.image-box__image.parallax-img{will-change:transform}.image-box.square img{aspect-ratio:1;object-fit:cover}.image-box__image-on-hover,.image-box__video-on-hover{height:100%;left:0;max-width:none;opacity:0;pointer-events:none;position:absolute;top:0;transition:.2s ease-in-out;visibility:hidden;width:100%}@media (hover:hover) and (pointer:fine){.image-box:hover .image-box__image-on-hover,.image-box:hover .image-box__video-on-hover{opacity:1;visibility:visible}}@media (hover:none){.image-box:focus .image-box__image-on-hover,.image-box:focus .image-box__video-on-hover{opacity:1;visibility:visible}}.image-box__touch-overlay{display:none}@media (max-width:767px){.image-box__touch-overlay{bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:2}}.image-box__touch-overlay--touched{pointer-events:none}.image-box__caption{bottom:0;left:0;max-height:100%;overflow-y:auto;position:absolute;right:0;transition:.2s ease-in-out}.image-box--caption-never .image-box__text{display:none}@media (hover:hover) and (pointer:fine){.image-box--caption-off-hover:hover .image-box__text,.image-box--caption-on-hover:not(:hover) .image-box__text{opacity:0;visibility:hidden}}@media (hover:none){.image-box--caption-off-hover:focus .image-box__text,.image-box--caption-on-hover:not(:focus) .image-box__text{opacity:0;visibility:hidden}}.image-box__caption--desc-hover,.image-box__caption--desc-hover-always-mobile{transform:translateY(10px);transition:transform .2s ease-in-out}@media (hover:hover) and (pointer:fine){.image-box:hover .image-box__caption--desc-hover,.image-box:hover .image-box__caption--desc-hover-always-mobile{padding-top:10px;transform:translateY(0)}}@media (hover:none){.image-box:focus .image-box__caption--desc-hover,.image-box:focus .image-box__caption--desc-hover-always-mobile{padding-top:10px;transform:translateY(0)}}.image-box--caption-off-hover .image-box__caption{padding-top:10px;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.image-box--caption-off-hover:hover .image-box__caption{transform:translateY(10px)}}@media (hover:none){.image-box--caption-off-hover:focus .image-box__caption{transform:translateY(10px)}}@media (max-width:767px){.image-box:focus .image-box__caption--desc-hover-always-mobile,.image-box:hover .image-box__caption--desc-hover-always-mobile,.image-box__caption--desc-hover-always-mobile{padding-top:0;transform:translateY(0);transition:none}}.image-box__text{padding:24px;position:relative}.image-box__caption--desc-hover .image-box__text,.image-box__caption--desc-hover-always-mobile .image-box__text{transform:translateY(-6px);transition:.2s ease-in-out}@media (hover:hover) and (pointer:fine){.image-box:hover .image-box__caption--desc-hover .image-box__text,.image-box:hover .image-box__caption--desc-hover-always-mobile .image-box__text{transform:translateY(0)}}@media (hover:none){.image-box:focus .image-box__caption--desc-hover .image-box__text,.image-box:focus .image-box__caption--desc-hover-always-mobile .image-box__text{transform:translateY(0)}}.image-box--caption-off-hover .image-box__caption .image-box__text{transform:translateY(0)}@media (max-width:767px){.image-box:focus .image-box__caption--desc-hover-always-mobile .image-box__text,.image-box:hover .image-box__caption--desc-hover-always-mobile .image-box__text,.image-box__caption--desc-hover-always-mobile .image-box__text{transform:translateY(0);transition:none}}.image-box__overlay{bottom:0;left:0;position:absolute;right:0;top:0}.image-box__desc,.image-box__title{position:relative}.image-box__title{color:#272727;font-family:var(--ui-font-family);font-style:var(--ui-font-style);font-weight:var(--ui-font-weight);transition:.2s ease-in-out}.image-box__caption--dark .image-box__title{color:#fff}.image-box__desc{color:#4a4a4a}.image-box__desc--space{margin-top:.56rem}.image-box__caption--dark .image-box__desc{color:#fff}.image-box__caption--desc-hover .image-box__desc,.image-box__caption--desc-hover-always-mobile .image-box__desc{display:none}@media (hover:hover) and (pointer:fine){.image-box:hover .image-box__caption--desc-hover .image-box__desc,.image-box:hover .image-box__caption--desc-hover-always-mobile .image-box__desc{animation:fadeInUp .2s ease-in-out forwards;display:block}}@media (hover:none){.image-box:focus .image-box__caption--desc-hover .image-box__desc,.image-box:focus .image-box__caption--desc-hover-always-mobile .image-box__desc{animation:fadeInUp .2s ease-in-out forwards;display:block}}.image-box--caption-off-hover .image-box__caption .image-box__desc,.image-box--caption-off-hover:focus .image-box__caption .image-box__desc,.image-box--caption-off-hover:hover .image-box__caption .image-box__desc{animation:none;display:block}@media (max-width:767px){.image-box:focus .image-box__caption--desc-hover-always-mobile .image-box__desc,.image-box:hover .image-box__caption--desc-hover-always-mobile .image-box__desc,.image-box__caption--desc-hover-always-mobile .image-box__desc{animation:none;display:block}}#careers-img .image-box{overflow:visible;position:relative}@media (min-width:1180px){.splide--center-mode:not(.splide--lg-2):not(.splide--lg-4):not(.splide--lg-6) .splide__slide:not(.is-active) .image-box{transform:scale(.9);transform-origin:center center}}@media (max-width:1179px) and (min-width:768px){.splide--center-mode:not(.splide--md-2):not(.splide--md-4):not(.splide--md-6) .splide__slide:not(.is-active) .image-box{transform:scale(.9);transform-origin:center center}}@media (max-width:767px){.splide--center-mode:not(.splide--sm-2):not(.splide--sm-4):not(.splide--sm-6) .splide__slide:not(.is-active) .image-box{transform:scale(.9);transform-origin:center center}}.module--image-box .splide--dots-below .splide__pagination{padding-top:24px}.div:has(>.box-background){z-index:-1}.widget-span.widget-type-cell:has(.widget-span .box-background){position:relative}.box-background img{height:110%;left:0;object-fit:cover;position:absolute;top:-10%}.widget-span:has(>.row-fluid-wrapper>.row-fluid>.dnd-module #home-hero),.widget-span:has(>.row-fluid-wrapper>.row-fluid>.dnd-module .module--image-box.box-background .image-box){overflow:hidden}@media (max-width:1179px){.box-background{min-height:320px}.box-background .img-box{overflow:visible}.md-stack>.row-fluid:has(.box-background){flex-direction:column}.md-stack>.row-fluid>.widget-span:has(.box-background){margin-inline-start:0!important;width:100%!important}}