.contact-information-section {
  padding: 40px 0;
  position: relative;
}
@media (min-width: 768px) {
  .contact-information-section {
    padding: 80px 0;
    margin: 80px 0;
  }
}
@media (min-width: 768px) {
  .contact-information-section .section-header {
    width: 60%;
    max-width: 520px;
  }
}
@media (min-width: 768px) {
  .contact-information-section .section-header {
    width: 50%;
  }
}
.contact-information-section .section-body {
  font-size: 16px;
}
@media (min-width: 768px) {
  .contact-information-section .section-body {
    font-size: 20px;
    max-width: 520px;
    width: 60%;
  }
}
@media (min-width: 768px) {
  .contact-information-section .section-body {
    width: 50%;
  }
}
.contact-information-section .section-image {
  position: relative;
}
.contact-information-section .section-image:before, .contact-information-section .section-image:after {
  content: "";
  display: block;
  background: -webkit-gradient(linear, left top, right top, from(#FFFFFF), color-stop(102.24%, rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 102.24%);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 60%;
  z-index: 2;
}
.contact-information-section .section-image:before {
  width: 20%;
  right: 0;
  left: auto;
  background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), color-stop(102.24%, rgba(255, 255, 255, 0)));
  background: linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 102.24%);
}
.contact-information-section .section-image img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .contact-information-section .section-image {
    margin-top: 30px;
    margin-left: calc(var(--gutter-x) * -0.5);
    margin-right: calc(var(--gutter-x) * -0.5);
    height: 244px;
  }
  .contact-information-section .section-image::before, .contact-information-section .section-image::after {
    width: 20%;
    max-width: 188px;
  }
}
@media (min-width: 768px) {
  .contact-information-section .section-image {
    position: absolute;
    left: calc(60% + 40px);
    width: calc(40% - 40px);
    top: 0;
    height: 100%;
  }
}
@media (min-width: 768px) {
  .contact-information-section .section-image {
    left: calc(50% + 40px);
    width: calc(50% - 40px);
  }
}
.contact-information-section .section-title {
  font-weight: 700;
  font-size: 30px;
  color: #003E99;
}
@media (max-width: 991.98px) {
  .contact-information-section .section-title {
    font-size: 28px;
    font-weight: 600;
  }
}
.contact-information-section .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin-top: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .contact-information-section .info {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 768px) {
  .contact-information-section .info {
    gap: 36px;
    margin-top: 40px;
  }
}
.contact-information-section .info--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px 24px;
}
@media (max-width: 767.98px) {
  .contact-information-section .info--item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    width: min(160px, 100%);
    max-width: calc(50% - 8px);
  }
}
.contact-information-section .info--item-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .contact-information-section .info--item-title {
    font-size: 22px;
    margin-bottom: 12px;
  }
}
.contact-information-section .info--item a {
  font-size: 16px;
  --link-color-rgb: 0, 28, 48;
}
@media (min-width: 992px) {
  .contact-information-section .info--item a {
    font-size: 20px;
  }
}
.contact-information-section .follow-us {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid rgba(0, 62, 153, 0.1);
}
.contact-information-section .follow-us--title {
  font-weight: 700;
  font-size: 22px;
  line-height: 100%;
}
@media (max-width: 767.98px) {
  .contact-information-section .follow-us--title {
    text-align: center;
  }
}
.contact-information-section .follow-us .icon {
  width: 48px;
  height: 48px;
}
@media (max-width: 991.98px) {
  .contact-information-section .follow-us .icon {
    width: 40px;
    height: 40px;
  }
}
.contact-information-section .follow-us .social-list {
  margin-top: 12px;
}
@media (min-width: 992px) {
  .contact-information-section .follow-us {
    margin-top: 40px;
  }
}
.contact-information-section .social-list {
  font-size: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .contact-information-section .social-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.contact-information-section .social-list a {
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
  background: transparent;
  border: 1px solid #003E99;
  color: #003E99;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  .contact-information-section .social-list a {
    width: 40px;
    height: 40px;
  }
}
.contact-information-section .social-list svg {
  width: 1em;
  height: 1em;
}
@supports (-webkit-appearance:none){

}

 @media (min-width: 768px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 767.98px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 991.98px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 992px){

@supports (-webkit-appearance:none){

}

}
/*# sourceMappingURL=contact_information_section.min.css.map */
