.partner-cards{width:100%}.partner-cards__grid{align-items:stretch;display:grid;gap:var(--partner-grid-gap);grid-template-columns:repeat(auto-fit,360px);justify-content:center}.partner-card{background:var(--partner-card-bg);border:var(--partner-card-border-width) solid var(--partner-card-border-color);border-radius:var(--partner-card-border-radius);display:flex;flex-direction:column;height:100%;min-height:100%;overflow:hidden;padding:var(--partner-card-padding);position:relative;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.partner-card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12),transparent);content:"";height:1px;inset:0 auto auto 0;opacity:0;position:absolute;transition:opacity .4s ease;width:100%}.partner-card:hover{border-color:var(--partner-hover-border-color);box-shadow:0 10px 40px rgba(var(--partner-hover-glow-rgb),.14);transform:translateY(var(--partner-hover-translate-y))}.partner-card:hover:before{opacity:1}.partner-card__logo-box{align-items:center;background:var(--partner-logo-bg);border-radius:var(--partner-logo-radius);display:flex;flex:0 0 auto;height:var(--partner-logo-height);justify-content:center;margin-bottom:24px;max-height:var(--partner-logo-height);min-height:var(--partner-logo-height);overflow:hidden;padding:var(--partner-logo-padding)}.partner-card__logo-box img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.partner-card__title{color:var(--partner-card-title-color);flex:0 0 auto;margin:0 0 12px}.partner-card__body{color:var(--partner-card-body-color);flex:1 1 auto;margin-bottom:24px}.partner-card__body>:first-child{margin-top:0}.partner-card__body>:last-child{margin-bottom:0}.partner-card__actions{flex:0 0 auto;margin-top:auto}.partner-card__actions--left{text-align:left}.partner-card__actions--center{text-align:center}.partner-card__actions--right{text-align:right}.partner-card__actions--left .btn-wrapper{justify-content:flex-start}.partner-card__actions--center .btn-wrapper{justify-content:center}.partner-card__actions--right .btn-wrapper{justify-content:flex-end}.partner-card__actions .btn-wrapper{display:flex;width:100%}.partner-card__actions .cta-button{text-decoration:none}@media (max-width:767px){.partner-card{padding:min(var(--partner-card-padding),24px)}.partner-card__body,.partner-card__logo-box{margin-bottom:20px}}