.elementor-1321 .elementor-element.elementor-element-a6f37f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}@media(max-width:1024px){.elementor-1321 .elementor-element.elementor-element-a6f37f3{--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1321 .elementor-element.elementor-element-a6f37f3{--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-d5ebe10 *//* =========================
   AWARDS – CONTROLS
   ========================= */

.about-awards__controls{
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:28px;
}

.about-awards__label{
  font-size:18px;
  line-height:18px;
  font-weight:400;
  letter-spacing: normal;
  text-transform:uppercase;
  color: var(--e-global-color-primary);
}

.about-awards__select{
  display:inline-block !important;
  width:auto !important;
  max-width:220px;

  font-size:16px;
  line-height:1.2;

  padding:8px 44px 8px 18px;

  border-radius:999px;
  border:1px solid var(--e-global-color-primary);

  background-color:transparent;

  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;

  background-repeat:no-repeat;
  background-position:right 16px center;
  background-size:24px 24px;

  /* Orange caret – reuse IR style */
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23f28c28' d='M12 15 6 9h12z'/%3E%3C/svg%3E");
}

.about-awards__select:focus{
  outline:none;
}

/* =========================
   AWARDS – LIST
   ========================= */

.about-awards__items{
  display:flex;
  flex-direction:column;
  gap:18px;
}

.about-awards__item{
  display:grid;
  grid-template-columns: 1fr 320px;
  gap:24px;
  padding:22px;
  background:#f5f5f5; /* UPDATED */
}

.about-awards__title{
  margin:0 0 10px;
  font-size:18px;
  line-height:1.3;
}

.about-awards__text{
  font-size:14px;
  line-height:1.7;
}

.about-awards__media{
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  padding:10px;
}

.about-awards__media img{
  width:100%;
  height:180px;
  object-fit:contain; /* REQUIRED */
  display:block;
}

/* Loading / empty */
.about-awards__loading,
.about-awards__empty{
  padding:14px 16px;
  opacity:.75;
}

/* =========================
   MOBILE
   ========================= */

@media (max-width:767px){
  .about-awards__controls{
    gap:12px;
    margin-bottom:20px;
  }

  .about-awards__select{
    max-width:200px;
  }

  .about-awards__item{
    grid-template-columns:1fr;
  }

  .about-awards__media img{
    height:200px;
  }
}/* End custom CSS */