.ec-blogcards{font-family:var(--font-family,"Montserrat",system-ui,sans-serif)}.ec-blogcards__inner{margin:0 auto;max-width:1282px;padding:64px 32px}.ec-blogcards__heading{font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0;text-align:center}.ec-blogcards__grid{display:grid;gap:48px;grid-template-columns:repeat(3,minmax(0,1fr))}.ec-blogcard{display:flex;flex-direction:column;position:relative;transition:transform .2s ease}.ec-blogcard__link:after{content:"";inset:0;position:absolute}.ec-blogcard:hover{transform:translateY(-2px)}.ec-blogcard__media{background:rgba(7,18,26,.06);margin-bottom:24px;overflow:hidden}.ec-blogcard__media img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.ec-blogcard:hover .ec-blogcard__media img{transform:scale(1.02)}.ec-blogcard__title{font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 12px}.ec-blogcard__excerpt,.ec-blogcard__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ec-blogcard__excerpt{flex:1;font-size:16px;font-weight:500;line-height:1.6;margin:0 0 24px}.ec-blogcard__link{align-self:flex-start;border:1.5px solid;border-radius:100px;font-size:16px;font-weight:600;padding:14px 28px;transition:background .18s ease,color .18s ease}.ec-blogcard__link,.ec-blogcard__link:hover{text-decoration:none}.ec-blogcard__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ec-blogcard__link:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media (max-width:1023px){.ec-blogcards__grid{gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ec-blogcards__inner{padding:40px 20px}.ec-blogcards__grid{gap:40px;grid-template-columns:1fr}.ec-blogcard__title{font-size:22px}}@media (prefers-reduced-motion:reduce){.ec-blogcard,.ec-blogcard__media img{transition:none}.ec-blogcard:hover,.ec-blogcard:hover .ec-blogcard__media img{transform:none}}