.workers .container {
  max-width: 1140px;
  margin-top: 36px; }
.workers .inner {
  box-sizing: border-box;
  padding: 18px 18px 22px;
  border-radius: 8px;
  background-color: rgba(22, 24, 38, 0.45);
  box-shadow: inset 0 0 0 var(--content-border-width) rgba(122, 77, 49, 0.35);
  height: 100%; }
  .workers .inner .text h3 {
    color: var(--element1-title);
    font-family: "Bebas Neue", sans-serif;
    font-size: 22rem;
    font-weight: 400;
    letter-spacing: .08em;
    line-height: 1.5;
    margin: 0 0 8px;
    text-transform: uppercase; }
    .workers .inner .text h3 span {
      color: var(--element1-highlighted-title); }
  .workers .inner .text p {
    margin: 0 0 8px;
    color: var(--element1-text);
    font-family: "Barlow", sans-serif;
    font-size: 14.5px;
    line-height: 1.5; }
    .workers .inner .text p:has(a[href^="tel:"]) {
      display: flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 0;
      font-size: 0;
      font-weight: 500;
      font-variant-numeric: tabular-nums; }
      .workers .inner .text p:has(a[href^="tel:"])::before {
        content: "\260E";
        color: var(--section-subtitle);
        font-size: 18px;
        line-height: 1; }
      .workers .inner .text p:has(a[href^="tel:"]) a {
        color: var(--element1-title);
        font-size: 22px;
        line-height: 1.5; }
        .workers .inner .text p:has(a[href^="tel:"]) a:hover {
          color: var(--section-subtitle); }
  .workers .inner .text p > a {
    color: var(--element1-link);
    background-color: transparent;
    text-decoration: none; }
    .workers .inner .text p > a:hover {
      background-color: transparent;
      color: var(--element1-link-hover); }
.workers .one-worker {
  margin-bottom: 0;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }
.workers .workers-list {
  display: flex;
  flex-wrap: wrap; }
.workers .photo {
  aspect-ratio: 4 / 3;
  margin-bottom: 16px;
  overflow: hidden;
  border-radius: 6px;
  filter: grayscale(1) contrast(1.05);
  mix-blend-mode: lighten;
  display: flex;
  justify-content: center;
  align-items: center; }
  .workers .photo .image {
    width: 100%;
    height: 100%;
    margin: 0; }
  .workers .photo img {
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    border-radius: 6px; }

.workers-group {
  padding: 72px 0 0;
  background: radial-gradient(900px 420px at 15% -40%, rgba(84, 48, 29, 0.6), transparent 64%), #3a2317;
  box-shadow: inset 0 1px 0 rgba(122, 77, 49, 0.45); }
  .workers-group .module-title .module-supertitle-text,
  .workers-group .module-title .module-subtitle-text {
    color: var(--section-subtitle); }
  .workers-group .module-title .module-supertitle-text::before {
    background-color: var(--section-subtitle); }
  .workers-group .module-title .module-title-text {
    margin-bottom: 8px; }
  .workers-group .module-title .module-subtitle-text {
    margin-top: 0;
    font-size: 15.5px;
    font-weight: 400; }

#footer .workers a {
  background: transparent !important;
  background-color: transparent !important; }
  #footer .workers a:hover, #footer .workers a:focus-visible {
    background: transparent !important;
    background-color: transparent !important; }

@media (max-width: 575.5px) {
  .workers .container {
    width: 100%;
    padding: 0 15px; }
  .workers .workers-list {
    margin: 0 -15px; }
  .workers .one-worker {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding: 0 15px;
    margin-bottom: 16px; }
    .workers .one-worker:last-child {
      margin-bottom: 0; }
  .workers .inner {
    min-height: 0; }

  .workers-group {
    padding: 30px 0 0; } }
@media (min-width: 576px) and (max-width: 767.5px) {
  .workers .one-worker {
    margin-bottom: 0;
    flex: 0 0 50%;
    max-width: 50%; }
    .workers .one-worker:last-child {
      margin-top: 30px; }
  .workers .workers-list {
    justify-content: center; }

  .workers-group {
    padding: 30px 0 0; } }

/*# sourceMappingURL=workers.css.map */
