.PublicJobCard-module__b4FXcG__otavoJobCard{color:inherit;box-sizing:border-box;background:#fff;border:1px solid #f0f2f5;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:22px 28px;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 1px 4px #00000005}.PublicJobCard-module__b4FXcG__otavoJobCard:hover{border-color:#fed7aa;transform:translateY(-2px);box-shadow:0 8px 24px -4px #e0441a14,0 2px 6px -1px #00000005}.PublicJobCard-module__b4FXcG__cardLeft{flex:1;align-items:flex-start;gap:20px;min-width:0;display:flex}.PublicJobCard-module__b4FXcG__domainIconBox{color:#9a3412;background:#fdf2f0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;margin-top:2px;transition:transform .16s;display:flex}.PublicJobCard-module__b4FXcG__otavoJobCard:hover .PublicJobCard-module__b4FXcG__domainIconBox{transform:scale(1.04)}.PublicJobCard-module__b4FXcG__cardInfo{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.PublicJobCard-module__b4FXcG__otavoJobTitle{color:#111827;letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.3;transition:color .14s}.PublicJobCard-module__b4FXcG__otavoJobCard:hover .PublicJobCard-module__b4FXcG__otavoJobTitle{color:#e0441a}.PublicJobCard-module__b4FXcG__domainTag{color:#c2410c;letter-spacing:-.01em;background:#fdf2f0;border-radius:6px;width:fit-content;max-width:100%;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.PublicJobCard-module__b4FXcG__metaRow{color:#6b7280;flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;font-size:13.5px;display:flex}.PublicJobCard-module__b4FXcG__metaItem{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.PublicJobCard-module__b4FXcG__metaIcon{color:#9ca3af;flex-shrink:0}.PublicJobCard-module__b4FXcG__metaDivider{background:#e5e7eb;flex-shrink:0;width:1px;height:12px}.PublicJobCard-module__b4FXcG__cardRight{flex-shrink:0;align-items:center;gap:32px;display:flex}.PublicJobCard-module__b4FXcG__salaryCol{flex-direction:column;align-items:flex-start;min-width:130px;display:flex}.PublicJobCard-module__b4FXcG__salaryText{color:#111827;letter-spacing:-.02em;font-size:18px;font-weight:750;line-height:1.2}.PublicJobCard-module__b4FXcG__postedText{color:#6b7280;margin-top:4px;font-size:13px;font-weight:450}.PublicJobCard-module__b4FXcG__applyNowBtn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#e0441a;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex;box-shadow:0 1px 3px #e0441a33}.PublicJobCard-module__b4FXcG__applyNowArrow{transition:transform .14s}.PublicJobCard-module__b4FXcG__otavoJobCard:hover .PublicJobCard-module__b4FXcG__applyNowBtn{background:#c83812;box-shadow:0 4px 14px #e0441a52}.PublicJobCard-module__b4FXcG__otavoJobCard:hover .PublicJobCard-module__b4FXcG__applyNowArrow{transform:translate(3px)}.PublicJobCard-module__b4FXcG__staticCard{flex-wrap:wrap;row-gap:16px}.PublicJobCard-module__b4FXcG__staticCard:hover{border-color:#f0f2f5;transform:none;box-shadow:0 1px 4px #00000005}.PublicJobCard-module__b4FXcG__staticCard:hover .PublicJobCard-module__b4FXcG__domainIconBox{transform:none}.PublicJobCard-module__b4FXcG__staticCard:hover .PublicJobCard-module__b4FXcG__otavoJobTitle{color:#111827}.PublicJobCard-module__b4FXcG__titleLink{color:inherit;border-radius:4px;text-decoration:none}.PublicJobCard-module__b4FXcG__titleLink:hover{color:#c2410c;text-underline-offset:3px;text-decoration:underline}.PublicJobCard-module__b4FXcG__titleLink:focus-visible{outline-offset:2px;outline:2px solid #f45a3e}.PublicJobCard-module__b4FXcG__cardBottom{border-top:1px solid #f3f4f6;flex-basis:100%;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;min-width:0;padding-top:14px;display:flex}.PublicJobCard-module__b4FXcG__cardFooter{flex:auto;min-width:0}.PublicJobCard-module__b4FXcG__cardActions{flex-shrink:0}@media (max-width:880px){.PublicJobCard-module__b4FXcG__otavoJobCard{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 20px}.PublicJobCard-module__b4FXcG__cardLeft{width:100%}.PublicJobCard-module__b4FXcG__cardRight{border-top:1px solid #f3f4f6;justify-content:space-between;width:100%;padding-top:14px}.PublicJobCard-module__b4FXcG__cardBottom{flex-direction:column;align-items:stretch}}@media (max-width:580px){.PublicJobCard-module__b4FXcG__otavoJobTitle{font-size:16.5px}.PublicJobCard-module__b4FXcG__domainIconBox{border-radius:10px;width:44px;height:44px}.PublicJobCard-module__b4FXcG__metaRow{gap:8px;font-size:12.5px}.PublicJobCard-module__b4FXcG__salaryText{font-size:16px}.PublicJobCard-module__b4FXcG__applyNowBtn{padding:8px 16px;font-size:13px}.PublicJobCard-module__b4FXcG__metaItem{white-space:normal;min-width:0}}@media (max-width:420px){.PublicJobCard-module__b4FXcG__cardRight{flex-wrap:wrap;gap:10px 12px}.PublicJobCard-module__b4FXcG__salaryCol{min-width:0}.PublicJobCard-module__b4FXcG__applyNowBtn{margin-left:auto}}
