.flipc-grid{gap:1.5rem;margin-top:2.5rem;display:grid}.flipc-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flipc-cols-3{grid-template-columns:repeat(6,minmax(0,1fr))}.flipc-cols-3>.flipc-card{grid-column:span 2}.flipc-cols-3>.flipc-card:nth-child(4):nth-last-child(2){grid-column:2/span 2}.flipc-card{perspective:1400px;border-radius:var(--heq-radius-lg,20px);min-height:270px;transition:transform .18s,box-shadow .18s}.flipc-cols-2 .flipc-card,.flipc-cols-2 .flipc-inner{min-height:216px}.flipc-inner{width:100%;height:100%;min-height:270px;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.4,0,.2,1);position:relative}.flipc-card.is-flipped .flipc-inner{transform:rotateY(180deg)}.flipc-face{backface-visibility:hidden;border-radius:var(--heq-radius-lg,20px);background:#fff;border:1px solid #4a55681f;flex-direction:column;padding:1.4rem 1.6rem;transition:box-shadow .3s,border-color .3s;display:flex;position:absolute;inset:0;box-shadow:0 6px 24px #4a556814}.flipc-back{background:var(--heq-light-blue);transform:rotateY(180deg)}.flipc-card:hover .flipc-face,.flipc-card:focus-visible .flipc-face,.flipc-card:focus-within .flipc-face{border-color:var(--heq-slate)}.flipc-face h3{color:var(--heq-maroon);margin:0 0 .6rem;font-family:Nunito Sans,sans-serif;font-size:1.1rem;font-weight:800;line-height:1.25}.flipc-face p{color:var(--heq-gray);margin:0;font-family:Barlow,sans-serif;font-size:.93rem;line-height:1.65}.flipc-tag{color:var(--heq-navy,#4a5568);font-family:Nunito Sans,sans-serif;font-weight:800}.flipc-toggle{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--heq-maroon);background:0 0;border:none;align-self:flex-start;margin-top:auto;padding-top:1rem;font-family:Nunito Sans,sans-serif;font-size:.78rem;font-weight:800}.flipc-toggle:hover{color:var(--heq-slate-blue)}@media (prefers-reduced-motion:reduce){.flipc-inner{transition:none;transform:none!important}.flipc-card{transition:none}body .flipc-card:hover,body .flipc-card:focus-visible{transform:none}.flipc-card .flipc-back{opacity:0;pointer-events:none;transform:none}.flipc-card.is-flipped .flipc-front{opacity:0;pointer-events:none}.flipc-card.is-flipped .flipc-back{opacity:1;pointer-events:auto}}@media (width<=900px){.flipc-cols-2,.flipc-cols-3{grid-template-columns:1fr}.flipc-cols-3>.flipc-card,.flipc-cols-3>.flipc-card:nth-child(4):nth-last-child(2){grid-column:auto}.flipc-card,.flipc-cols-2 .flipc-card{min-height:0}.flipc-inner,.flipc-cols-2 .flipc-inner{min-height:0;display:grid}.flipc-face{grid-area:1/1;position:relative;inset:auto}}
