.tombstone-grid{align-items:stretch;display:grid;gap:56px;grid-template-columns:1fr;margin:0 auto 40px;max-width:1200px;width:100%}@media (min-width:768px){.tombstone-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tombstone-grid{grid-template-columns:repeat(3,1fr)}}.tombstone-card{align-items:stretch;background:hsla(217,7%,49%,.03);border:1px solid #d1d5db;display:flex;flex-direction:column;gap:4px;height:100%;overflow:hidden;position:relative;text-align:left}.tombstone-card .card-link{inset:0;position:absolute;z-index:10}.mobile-click-icon{background:hsla(0,0%,100%,.9);border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#003581;display:inline-flex;padding:6px;position:absolute;right:8px;top:8px}@media (min-width:1024px){.mobile-click-icon{display:none}}.top-block{background:#fff;display:block}.company-logos{box-sizing:border-box;padding:16px 20px 0;width:100%}.company-logos .logo-row{display:grid;gap:16px}.company-logos .logo-row.first{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-logos .logo-row.second{grid-template-columns:1fr;justify-items:center;margin-top:16px}.company-logos .logo-row.second.is-third .logo-img{width:calc(50% - 8px)}.company-logos .logo-img{box-sizing:border-box;display:block;height:144px;object-fit:contain;object-position:center;padding:10px;width:100%}.info-section{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;margin-top:auto;width:100%}.top-block+.info-section{padding-top:4px}.company-wrapper{background:#fff;height:100px;padding:20px}.info-section .company-name{color:#111827;font-size:18px;font-weight:600;margin:16px 0}.info-item{align-items:center;background:#fff;display:flex}.info-item.last{margin-bottom:0}.inner-padding{display:flex;padding:10px 20px;text-align:left}.inner-padding:has(h3){box-shadow:none}.info-text{color:#9ca3af;font-size:14px;font-weight:400}.button-section,.tombstone-button{display:none!important}.hover-overlay{background:rgba(0,53,129,0);display:flex;inset:0;pointer-events:none;position:absolute;transition:opacity .25s ease,background-color .25s ease;z-index:12}.hover-action-btn,.hover-overlay{align-items:center;justify-content:center;opacity:0}.hover-action-btn{background:transparent;border:2px solid #fff;border-radius:0;color:#fff;display:inline-flex;font-size:14px;font-weight:700;letter-spacing:.02em;padding:12px 20px;text-transform:uppercase;transform:translateY(4px);transition:transform .25s ease,opacity .25s ease}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.tombstone-card:focus-within .hover-overlay,.tombstone-card:hover .hover-overlay{backdrop-filter:saturate(115%) blur(1px);background:rgba(0,53,129,.6);opacity:1}.tombstone-card:focus-within>:not(.hover-overlay):not(.card-link),.tombstone-card:not(.no-link):hover>:not(.hover-overlay):not(.card-link){filter:saturate(.85) brightness(.9);opacity:.35;transition:opacity .2s ease,filter .2s ease}.tombstone-card:focus-within .hover-action-btn,.tombstone-card:hover .hover-action-btn{border-width:2px;box-shadow:0 0 0 2px hsla(0,0%,100%,.15);opacity:1;transform:translateY(0)}}.tombstone-card:focus-within{outline:3px solid rgba(0,119,255,.35);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hover-action-btn,.hover-overlay{transition:none!important}}.tombstone-card.no-link .card-link,.tombstone-card.no-link .hover-overlay,.tombstone-card.no-link .mobile-click-icon{display:none!important}.tombstones .cta-wrapper{display:flex;justify-content:center}