.company-card{min-width:250px;height:100%;border-radius:10px;background:var(--color_background_card);display:flex;flex-direction:column;transition:all .2s ease;text-decoration:none;color:var(--color_black)}.company-card .main-image{aspect-ratio:304/89;width:100%;border-radius:10px;overflow:hidden}.company-card .main-image .empty-company-back{width:100%;height:100%;background:var(--color_accent3)}@media screen and (min-width:640px){.company-card .main-image{aspect-ratio:271/172}}.company-card .main-info{padding:18px 14px 20px;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.company-card .main-info .content{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:15px;height:fit-content}.company-card .main-info .content .logo{width:33px;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.company-card .main-info .content .logo.empty-company-card{min-height:33px;min-width:33px;background:var(--color_accent2)}.company-card .main-info .content .company-info{width:100%;display:flex;flex-direction:column}.company-card .main-info .content .company-info .company-name{font:var(--font_16);line-height:1;margin-bottom:5px;font-weight:var(--semi_bold)}.company-card .main-info .content .company-info .company-address{line-height:1;width:85%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:var(--font_8)}.company-card .main-info .company-link{font:var(--font_13);overflow:hidden;border-radius:var(--border_radius_default);color:var(--color_white)}.company-card .main-info .company-link .more-info{background:var(--color_white);font:var(--font_15);font-weight:var(--bold);padding:5px 5px 5px 17px;width:100%;display:flex;justify-content:space-between;align-items:center;border-radius:var(--border_radius_default);color:var(--color_accent);transition:all .3s ease}@media screen and (min-width:640px){.company-card .main-info .company-link .more-info{background:transparent;font:var(--font_13);font-weight:var(--semi_bold);color:var(--color_black);border:1px solid var(--color_black)}}.company-card .main-info .company-link .more-info .icon{width:28px;height:28px;padding:14px;background:var(--color_accent2);display:flex;justify-content:center;align-items:center;border-radius:var(--border_radius_default);color:var(--color_white)}@media screen and (min-width:640px){.company-card .main-info .company-link .more-info .icon{background:var(--color_accent)}}.company-card:hover{background:var(--color_accent3)}.company-card:hover .company-link .more-info{background:var(--color_accent2);color:var(--color_white);transition:all .3s ease}.company-card:hover .company-link .more-info .icon{background:var(--color_accent)}
