.card{height:100%;position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-clip:border-box;border-radius:20px;overflow:hidden;background-color:var(--card-bg, var(--quaternary-30))}.cards__col{margin-bottom:var(--grid-gutter)}.card__image{min-height:1px}.card__body{z-index:3;position:relative;padding:var(--grid-gutter);display:flex;flex-direction:column;flex:1}.card__body>.button{margin-top:auto;align-self:flex-start}@media (max-width: 767px){.card__body{padding-left:calc(var(--grid-gutter) * .5);padding-right:calc(var(--grid-gutter) * .5)}}@media (min-width: 768px){.cards--cols-4 .card__body,.cards--cols-3 .card__body,.cards--cols-5 .card__body{padding:calc(var(--grid-gutter) * .75)}}@media (min-width: 1140px){.cards__col--5{flex:0 0 20%;max-width:20%}.cards--cols-5 .card__body{padding:calc(var(--grid-gutter) * .6)}}.card__preheadline{text-transform:uppercase;font-weight:400;font-size:14px;margin-bottom:.5rem}.card__subtitle{line-height:1.2}.card__link:hover{text-decoration:initial}.card .card__image--ratio{position:relative;display:block;width:100%;flex:0 0 auto}.card .card__image--ratio:after{display:block;content:""}.card .card__image--ratio.card__image--ratio-4-3:after{padding-bottom:75%}.card .card__image--ratio.card__image--ratio-1-1:after{padding-bottom:100%}.card .card__image--ratio.card__image--ratio-3-2:after{padding-bottom:66.6667%}.card .card__image--ratio.card__image--ratio-2-1:after{padding-bottom:50%}.card .card__image--ratio.card__image--ratio-16-9:after{padding-bottom:56.25%}.card .card__image.card__image--overlayed:before{content:"";position:absolute;top:0;width:100%;height:100%;z-index:2;background:var(--card-overlay-bg, transparent)}.card .card__image.card__image--ratio.card__image--video:after{position:absolute}.card .card__image--ratio img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.card--industries .card__body{position:relative;display:flex;flex-direction:column;height:100%}.card--industries .card__image{margin-top:auto;padding-top:calc(var(--grid-gutter, 1.5rem) / 2)}.card.card--industries .card__arrow{margin-top:0;align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}a.card.card--industries:hover .card__arrow,a.card.card--industries:focus .card__arrow,a.card.card--industries:focus-within .card__arrow{color:var(--secondary)}.card--industries-cta{background-color:var(--primary);color:#fff}.card--industries-cta .card__image{margin-top:0;margin-left:0;margin-right:0;width:100%}.card__title{display:block;margin-bottom:.5rem}.card--industries-cta .card__title,.card--industries-cta .card__subtitle,.card--industries-cta .card__header,.card--industries-cta .wem-headline,.card--industries-cta .wem-headline *,.card--industries-cta .rich-text,.card--industries-cta .rich-text *{color:inherit}.card--industries-cta .card__cta-button{margin-top:auto;display:inline-flex;width:auto;align-self:flex-start;pointer-events:none}.card--industries-cta:hover .card__cta-button,.card--industries-cta:focus-within .card__cta-button{background-color:var(--button-secondary-hover-bg, var(--secondary));color:var(--button-secondary-hover-color, #fff);border-color:var(--button-secondary-hover-border, var(--secondary))}.card--services{display:flex;flex-direction:row}.card--services .card__media{position:relative;flex:0 0 50%;min-width:0;overflow:hidden}.card--services .card__media img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1139px){.card--services{flex-direction:column}.card--services .card__media{flex:none;width:100%}.card--services .card__media img{height:auto;aspect-ratio:16 / 9}}.card--services .card__body{flex:1 1 auto;display:flex;flex-direction:column}.card--services .card__arrow{margin-top:auto;align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}a.card.card--services:hover .card__arrow,a.card.card--services:focus .card__arrow,a.card.card--services:focus-within .card__arrow{color:var(--secondary)}.card--team .card__body{display:flex;flex-direction:column;height:100%}.card--team .card__social-links{margin-top:auto;align-self:flex-end;display:inline-flex;justify-content:flex-end;gap:8px}.card--team .card__social{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;box-sizing:border-box;background:var(--secondary);border-radius:999px;color:var(--primary);text-decoration:none}.card--team .card__social-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.card--team .card__social-icon svg{width:100%;height:100%;display:block}.card--team .card__social i{line-height:1}a.card.card--team:hover .card__social,a.card.card--team:focus .card__social,a.card.card--team:focus-within .card__social{background:var(--primary);color:var(--card-social-hover, var(--secondary))}.card--team .card__social:hover,.card--team .card__social:focus,.card--team .card__social:focus-visible{background:var(--primary);color:var(--card-social-hover, var(--secondary))}.cards__grid--departments{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:40px}@media (min-width: 768px){.cards__grid--departments{grid-template-columns:repeat(2,1fr)}}.card--departments{background-color:var(--quaternary)}.card--departments.card--departments-slot-1{background-color:var(--tertiary-20)}.card--departments.card--departments-slot-2{background-color:var(--quaternary)}.card--departments.card--departments-slot-3{background-color:var(--quaternary-20)}.card--departments.card--departments-slot-4{background-color:var(--tertiary-40)}.card--departments .card__body{display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:calc(var(--grid-gutter) * .75)}@media (max-width: 767px){.card--departments .card__body{padding-left:calc(var(--grid-gutter) * .5);padding-right:calc(var(--grid-gutter) * .5)}}.card--departments .card__content{flex:1;min-height:0;overflow:hidden}.card--departments .card__arrow{margin-top:8px;align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}a.card.card--departments:hover .card__arrow,a.card.card--departments:focus .card__arrow,a.card.card--departments:focus-within .card__arrow{color:var(--secondary)}.card--departments .card__media{position:relative;flex:0 0 50%;min-width:0;overflow:hidden}.card--departments .card__media img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1139px){.card--departments .card__media{aspect-ratio:16 / 9;flex:none}}.card--departments-horizontal,.card--departments-horizontal-reverse{display:flex;flex-direction:column}.card--departments-horizontal-reverse{flex-direction:column}.card--departments-vertical{display:flex;flex-direction:column}@media (min-width: 1140px){.card--departments-horizontal .card__media,.card--departments-horizontal-reverse .card__media,.card--departments-horizontal .card__body,.card--departments-horizontal-reverse .card__body{flex:0 0 50%}.card--departments-vertical .card__media,.card--departments-vertical .card__body{flex:1 1 50%}.cards__grid--departments{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);column-gap:40px;row-gap:40px}.cards__grid--departments:has(.cards__grid-item:nth-child(5)){grid-template-rows:repeat(2,1fr) auto}.cards__grid--departments:has(.cards__grid-item:nth-child(7)){grid-template-rows:repeat(4,1fr)}.cards__grid--departments .cards__grid-item:nth-child(1){grid-area:1 / 1 / 3 / 2}.cards__grid--departments .cards__grid-item:nth-child(2){grid-area:1 / 2 / 2 / 4}.cards__grid--departments .cards__grid-item:nth-child(3){grid-area:2 / 2 / 3 / 4}.cards__grid--departments .cards__grid-item:nth-child(4){grid-area:1 / 4 / 3 / 5}.cards__grid--departments:not(:has(.cards__grid-item:nth-child(7))) .cards__grid-item:nth-child(5){grid-area:3 / 1 / 4 / 3}.cards__grid--departments:not(:has(.cards__grid-item:nth-child(7))) .cards__grid-item:nth-child(6){grid-area:3 / 3 / 4 / 5}.cards__grid--departments:has(.cards__grid-item:nth-child(7)) .cards__grid-item:nth-child(5){grid-area:3 / 1 / 5 / 2}.cards__grid--departments:has(.cards__grid-item:nth-child(7)) .cards__grid-item:nth-child(6){grid-area:3 / 2 / 4 / 4}.cards__grid--departments:has(.cards__grid-item:nth-child(7)) .cards__grid-item:nth-child(7){grid-area:4 / 2 / 5 / 4}.cards__grid--departments:has(.cards__grid-item:nth-child(7)) .cards__grid-item:nth-child(8){grid-area:3 / 4 / 5 / 5}.card--departments-horizontal{flex-direction:row}.card--departments-horizontal-reverse{flex-direction:row-reverse}}.card--benefits{perspective:1000px;background-color:transparent}.card--benefits .card__flip{position:relative;display:grid;height:100%;border-radius:inherit;overflow:hidden;transform-style:preserve-3d}.card--benefits .card__face{grid-area:1 / 1;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;height:100%;border-radius:inherit;overflow:hidden;transform-style:preserve-3d;transition:transform .6s ease;box-sizing:border-box;padding:var(--grid-gutter);background:var(--quaternary-30)}.card--benefits .card__face--front{transform:rotateY(0);align-items:center;justify-content:center}.card--benefits .card__face--back{transform:rotateY(180deg);background:var(--quaternary);color:var(--primary);display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--grid-gutter)}.card--benefits .card__benefits-media{width:100%}.card--benefits .card__benefits-header{margin-top:20px}.card--benefits .card__benefits-text{margin:0}.card--benefits .card__face--back .card__benefits-text,.card--benefits .card__face--back .card__benefits-text *{color:inherit}.card--benefits:hover .card__face--front,.card--benefits:focus-within .card__face--front,.card--benefits.is-flipped .card__face--front{transform:rotateY(-180deg)}.card--benefits:hover .card__face--back,.card--benefits:focus-within .card__face--back,.card--benefits.is-flipped .card__face--back{transform:rotateY(0)}@media (min-width: 1140px){.card--services .card__media{flex:0 0 200px}}.card .card__arrow{margin-top:auto;align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}a.card:hover .card__arrow,a.card:focus .card__arrow,a.card:focus-within .card__arrow{color:var(--secondary)}.card__footer{padding:calc(var(--grid-gutter, 1.5rem) / 2);border-top:0;margin-top:auto}a.card{color:#000;text-decoration:none}a.card:focus,a.card:hover{text-decoration:none;outline:0}a.card:focus .card__image,a.card:focus .card__title,a.card:hover .card__title{text-decoration:none}.card--teaser{position:relative}.card--teaser .card__header{display:block;max-height:50%;width:100%;padding:0;color:#000;overflow:hidden;line-height:1.2}.card--teaser .card__header .element-header{margin:0}.card--teaser .card__intro,.card--teaser .card__body{position:absolute;bottom:0;top:auto;right:auto;left:0;display:flex;flex-direction:column;width:100%;justify-content:flex-end;align-items:flex-start;color:#fff}.card--teaser .card__intro>*:last-of-type,.card--teaser .card__body>*:last-of-type{margin-bottom:0}.card--teaser .card__title{font-size:22px;flex:0 0 auto;margin-bottom:0;font-weight:700}.card--teaser .card__subheader{font-size:16px;flex:1 0;margin-bottom:0;overflow:hidden;font-weight:500}.card--effectable .card__body{transition:all .25s ease;transform:translateY(100%)}.card--teaser .card__intro{padding:calc(var(--grid-gutter, 1.5rem) / 2);z-index:3;backface-visibility:hidden;transition:all .25s ease;transform:translateZ(0)}.card--effectable.card--teaser:focus .card__intro,.card--effectable.card--teaser:hover .card__intro{transform:translateY(100%);transition:all .25s ease}.card--effectable.card--teaser:focus .card__body,.card--effectable.card--teaser:hover .card__body{transform:translate(0)}
