.company-details{color:#100c09;background:#fcf9f1;min-height:75dvh}.company-details__container{max-width:1224px;margin-inline:auto;padding-inline:28px}.company-details__hero{background:#f7f2e8;border-bottom:1px solid #eee5d8;padding:42px 0 46px}.company-details__breadcrumb{color:#81776b;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;font-size:12px;display:flex}.company-details__breadcrumb [aria-current]{color:#29231d}.company-details__breadcrumb a:hover{color:#195a38;text-decoration:underline}.company-details__hero-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.company-details__identity{flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}.company-details__logo{border-radius:16px;flex-shrink:0;width:64px;height:64px}.company-details__heading{min-width:0}.company-details__verified{color:#194a31;background:#d4eddd;border:none;border-radius:999px;gap:4px;margin-bottom:10px;padding:4px 9px;font-size:10px}.company-details h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin-bottom:14px;font-size:clamp(29px,3vw,38px);font-weight:800;line-height:1.16}.company-details__metadata{color:#81776b;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:14px;display:flex}.company-details__metadata span{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.company-details__actions{flex-wrap:wrap;align-items:flex-start;gap:8px;max-width:42%;display:flex}.company-details .main-button{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:40px;display:inline-flex}.company-details__body{grid-template-columns:minmax(0,2.55fr) minmax(280px,1fr);align-items:start;gap:36px;padding-block:48px 64px;display:grid}.company-details__main{gap:16px;min-width:0;display:grid}.company-details__card{background:#fcf9f1;border:1px solid #ebe3d6;border-radius:16px;min-width:0;padding:28px}.company-details h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin-bottom:16px;font-size:20px;font-weight:750;line-height:1.35}.company-details__description{white-space:pre-wrap;overflow-wrap:anywhere;color:#625a52;font-size:14px;line-height:1.8}.company-details__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-details__gallery img{aspect-ratio:1.8;object-fit:cover;border-radius:14px;width:100%;height:auto}.company-details__gallery--single{grid-template-columns:minmax(0,1fr)}.company-details__gallery--single img{aspect-ratio:2.2;max-height:420px}.company-details__benefits{gap:10px;margin:0;padding:0;list-style:none;display:grid}.company-details__benefits li{color:#625a52;overflow-wrap:anywhere;background:#f7f2e8;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 17px;font-size:13px;line-height:1.6;display:flex}.company-details__benefits svg{color:#bb7859;flex-shrink:0;margin-top:3px}.company-details__jobs{min-width:0;padding-top:16px;scroll-margin-top:100px}.company-details__jobs-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.company-details__jobs-heading h2{margin:0}.company-details__text-button{color:#195a38;cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.company-details__text-button:hover{text-decoration:underline}.company-details__job-grid{gap:16px;display:grid}.company-details .ijob-job-card__heading h3{overflow-wrap:anywhere}.company-details__empty{color:#81776b;font-size:14px}.company-details__sidebar{gap:16px;min-width:0;display:grid;position:sticky;top:96px}.company-details__facts{padding:24px}.company-details__facts h2{color:#81776b;letter-spacing:.045em;margin-bottom:8px;font-size:12px}.company-details__facts dl>div{border-bottom:1px solid #f3ede3;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 0;font-size:12px;display:flex}.company-details__facts dt{color:#81776b;flex-shrink:0;align-items:center;gap:9px;display:flex}.company-details__facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.company-details__facts .main-button{border-radius:12px;width:100%;margin-top:12px;font-size:12px}.company-details__hiring{color:#fcf9f1;background:#100b06;border-radius:16px;padding:24px}.company-details__hiring h2{letter-spacing:-.01em;margin-bottom:12px;font-size:16px}.company-details__hiring p{color:#c2b9a9;margin-bottom:18px;font-size:12px;line-height:1.7}.company-details__hiring .main-button{border-radius:10px;width:100%}.company-details__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.company-details a:focus-visible,.company-details button:focus-visible{outline-offset:4px;outline:2px solid #195a38}@media (max-width:1000px){.company-details__hero-row{flex-wrap:wrap}.company-details__actions{max-width:100%;margin-left:80px}.company-details__body{gap:22px}.company-details__card{padding:22px}}@media (max-width:767px){.company-details__container{padding-inline:20px}.company-details__hero{padding:28px 0 30px}.company-details__breadcrumb{gap:8px;margin-bottom:24px}.company-details__logo{width:52px;height:52px}.company-details__identity{gap:12px}.company-details__metadata{font-size:12px}.company-details__actions{margin-left:0}.company-details__body{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:24px 36px}.company-details__sidebar{position:static}.company-details__gallery{grid-template-columns:minmax(0,1fr)}.company-details__gallery img{aspect-ratio:1.8}}@media (prefers-reduced-motion:reduce){.company-details .ijob-job-card{transition:none;transform:none}}@media (max-width:767px){.company-details__hero-row{flex-direction:column;align-items:stretch}.company-details__identity{flex:auto;width:100%}.company-details__actions{align-self:flex-start}}
