.job-card-remote-style[data-v-c7ec984c]{background:linear-gradient(90deg,#f7f8fa,#fff);border:1px solid transparent;border-radius:24px;display:block;padding:8px;position:relative}.job-card-no-summary[data-v-c7ec984c],.job-card-remote-style[data-v-c7ec984c]{color:inherit;text-decoration:none}.job-card-no-summary[data-v-c7ec984c]:hover{cursor:default}.job-card-remote-style[data-v-c7ec984c]:before{border:1px solid #dcdfe5;border-radius:24px;box-sizing:border-box;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:border-width .3s ease-in-out;width:100%;z-index:1}.job-card-remote-style[data-v-c7ec984c]:hover:before{border-color:#dcdfe5;border-width:8px}.card-top-bar[data-v-c7ec984c]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:8px 12px 0}.info-tags[data-v-c7ec984c]{display:flex;flex-wrap:wrap;gap:12px}.info-tags[data-v-c7ec984c],.tag[data-v-c7ec984c]{align-items:center}.tag[data-v-c7ec984c]{background-color:#e5efff;border-radius:30px;color:#003793;display:inline-flex;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;gap:6px;line-height:1.5;padding:4px 10px}.tag .attribute-icon[data-v-c7ec984c],.tag svg[data-v-c7ec984c]{fill:#003793;height:14px;width:14px}.actions[data-v-c7ec984c]{display:flex;margin-left:auto}.actions .attribute-item[data-v-c7ec984c]{align-items:center;background-color:#e5efff;border-radius:30px;color:#003793;display:flex;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;gap:6px;padding:4px 10px}.actions .attribute-icon[data-v-c7ec984c]{height:16px;width:16px;fill:#003793}.card-main-content[data-v-c7ec984c]{background-color:#f8fafc;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:20px}.company-title-section[data-v-c7ec984c]{align-items:flex-start;display:flex;gap:16px}.logo-wrapper[data-v-c7ec984c]{flex-shrink:0}.company-logo[data-v-c7ec984c]{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.company-logo-placeholder[data-v-c7ec984c]{background-color:#f0f2f5;border-radius:8px;height:48px;width:48px}.title-company-group[data-v-c7ec984c]{display:flex;flex-direction:column;gap:2px}.job-title[data-v-c7ec984c]{color:#0952cc;font-family:Remote Sans,Inter,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.4;margin:0}.company-name[data-v-c7ec984c]{color:#101820;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5;margin:0}.details-attributes-section[data-v-c7ec984c]{display:flex;flex-direction:column;gap:12px;margin-top:4px}.salary-info[data-v-c7ec984c]{align-items:baseline;display:flex;gap:4px}.salary-value[data-v-c7ec984c]{color:#101820;font-family:Remote Sans,Inter,sans-serif;font-size:1.125rem;font-weight:500}.salary-period[data-v-c7ec984c]{color:#101820;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400}.attributes-apply-row[data-v-c7ec984c]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.attributes-list[data-v-c7ec984c]{display:flex;flex:1;flex-wrap:wrap;gap:12px;list-style:none;margin:0;min-width:0;padding:0}.attribute-item[data-v-c7ec984c]{align-items:center;background-color:#e5efff;border-radius:30px;color:#003793;display:inline-flex;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;gap:6px;padding:4px 10px}.attribute-icon[data-v-c7ec984c]{height:16px;width:16px;fill:#003793;flex-shrink:0}.requirements-text[data-v-c7ec984c]{color:#101820;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.5;margin:0}.apply-section[data-v-c7ec984c]{display:flex;flex-shrink:0;justify-content:flex-end;margin-top:12px}.apply-button[data-v-c7ec984c]{align-items:center;background-color:#003793;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;gap:6px;padding:8px 16px;position:relative;text-decoration:none;z-index:2}.apply-button[data-v-c7ec984c]:hover{opacity:.9}.external-link-icon[data-v-c7ec984c]{height:16px;width:16px;fill:#fff}.apply-button-internal[data-v-c7ec984c]{background-color:#0952cc}@media (max-width:640px){.attributes-apply-row[data-v-c7ec984c]{align-items:stretch;flex-direction:column;gap:8px}.attributes-list[data-v-c7ec984c]{justify-content:flex-start}.apply-section[data-v-c7ec984c]{justify-content:flex-end}}
