.business-reveal-cards{--transition:0.45s ease}.business-reveal-cards *,.business-reveal-cards :after,.business-reveal-cards :before{box-sizing:border-box}.reveal-cards-grid{align-items:start;display:grid;gap:var(--card-gap,24px);grid-template-columns:repeat(var(--columns-desktop,3),minmax(0,1fr))}.reveal-card{min-width:0}.reveal-card[data-card-link]{cursor:pointer}.reveal-card__inner{border-radius:var(--border-radius,20px);color:inherit;display:grid;grid-template-rows:minmax(0,var(--image-height-desktop,360px)) minmax(0,1fr);height:var(--card-height-desktop,560px);overflow:hidden;transition:grid-template-rows var(--transition)}.reveal-card__image{min-height:0;overflow:hidden}.reveal-card__image img{display:block;height:100%;object-fit:cover;transition:transform var(--transition);width:100%}.reveal-card__content{background:var(--card-bg-solid,#f3f3f3);min-height:0}.reveal-card__content--gradient{background:linear-gradient(var(--card-gradient-angle,135deg),var(--card-gradient-start,#00c8c8),var(--card-gradient-end,#73f7bb))}.reveal-card__content-inner{display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:28px}.reveal-card__title{color:var(--headline-color,#111);font-size:28px;font-weight:400;line-height:1.12;margin:0}.title-emphasis,.title-prefix{display:inline}.title-prefix{font-weight:700}.title-emphasis{font-style:normal;font-weight:400}.reveal-card__description-wrap{max-height:0;overflow:hidden;transition:max-height var(--transition),margin-top .35s ease}.reveal-card__description{color:var(--body-color,#444);font-weight:400;opacity:0;transform:translateY(14px);transition:opacity .3s ease,transform .4s ease}.reveal-card__description li,.reveal-card__description p,.reveal-card__description span{font-weight:400}.reveal-card__description>:first-child{margin-top:0}.reveal-card__description>:last-child{margin-bottom:0}.reveal-card__link-wrap{max-height:0;overflow:hidden;transition:max-height var(--transition),margin-top .35s ease}.reveal-card__link{align-items:center;color:var(--link-color,#111);display:inline-flex;font-weight:600;gap:.5em;opacity:0;text-decoration:none;transform:translateY(12px);transition:opacity .3s ease,transform .4s ease,color .25s ease;width:fit-content}.reveal-card__link-label{white-space:nowrap}.reveal-card__link-arrow{color:currentColor;transform:translateX(0);transition:transform .25s ease}.reveal-card__link-arrow path{fill:currentColor}.reveal-card__link:hover .reveal-card__link-arrow{transform:translateX(.2em)}.business-reveal-cards--hover-enabled .reveal-card:hover .reveal-card__inner,.reveal-card--open .reveal-card__inner{grid-template-rows:minmax(0,calc(var(--image-height-desktop, 360px)*.62)) minmax(0,1fr)}.business-reveal-cards--hover-enabled .reveal-card:hover .reveal-card__image img,.reveal-card--open .reveal-card__image img{transform:scale(1.03)}.business-reveal-cards--hover-enabled .reveal-card:hover .reveal-card__description-wrap,.reveal-card--open .reveal-card__description-wrap{margin-top:18px;max-height:220px}.business-reveal-cards--hover-enabled .reveal-card:hover .reveal-card__description,.reveal-card--open .reveal-card__description{opacity:1;transform:translateY(0)}.business-reveal-cards--hover-enabled .reveal-card:hover .reveal-card__link-wrap,.reveal-card--open .reveal-card__link-wrap{margin-top:14px;max-height:60px}.business-reveal-cards--hover-enabled .reveal-card:hover .reveal-card__link,.reveal-card--open .reveal-card__link{opacity:1;transform:translateY(0)}@media (max-width:992px){.reveal-cards-grid{grid-template-columns:repeat(var(--columns-tablet,2),minmax(0,1fr))}.reveal-card__inner{grid-template-rows:var(--image-height-mobile,260px) auto;height:auto}}@media (max-width:768px){.reveal-cards-grid{grid-template-columns:repeat(var(--columns-mobile,1),minmax(0,1fr))}.reveal-card__inner{grid-template-rows:var(--image-height-mobile,260px) auto;height:auto}.reveal-card__content-inner{padding:22px}.reveal-card__title{font-size:24px}.business-reveal-cards--mobile-open .reveal-card--open .reveal-card__description-wrap,.business-reveal-cards--mobile-open .reveal-card__description-wrap{margin-top:18px;max-height:500px}.business-reveal-cards--mobile-open .reveal-card--open .reveal-card__description,.business-reveal-cards--mobile-open .reveal-card__description{opacity:1;transform:none}.business-reveal-cards--mobile-open .reveal-card--open .reveal-card__link-wrap,.business-reveal-cards--mobile-open .reveal-card__link-wrap{margin-top:14px;max-height:60px}.business-reveal-cards--mobile-open .reveal-card--open .reveal-card__link,.business-reveal-cards--mobile-open .reveal-card__link{opacity:1;transform:none}}