.case_studies {
  padding: 64px 120px;
}
@media screen and (max-width: 992px) {
  .case_studies {
    padding: 64px 24px;
  }
}
.case_studies.alt_background {
  background-color: #f5f9fa;
}
.case_studies__header {
  padding-bottom: 24px;
}
.case_studies__header .title {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 24px;
}
@media screen and (max-width: 992px) {
  .case_studies__header .title {
    flex-direction: column;
    align-items: baseline;
  }
}
.case_studies__header .title h2 {
  font-size: 44px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.88px;
}
@media screen and (max-width: 992px) {
  .case_studies__header .title h2 {
    font-size: 32px;
    letter-spacing: -0.64px;
  }
}
.case_studies__header .title p {
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.24px;
}
@media screen and (max-width: 992px) {
  .case_studies__header .title p {
    font-size: 16px;
    line-height: 145%;
  }
}
.case_studies__header .title p::before {
  content: "/";
  color: #ff6f61;
  margin-right: 2px;
}
.case_studies__header .btn_wrapper {
  text-align: right;
}
.case_studies__box {
  border-radius: 32px;
  position: relative;
  color: #fcfeff;
}
@media screen and (max-width: 992px) {
  .case_studies__box {
    padding-bottom: 24px;
  }
}
.case_studies__box .btn {
  position: absolute;
}
.case_studies__box .btn::after {
  content: "";
  mask: url("data:image/svg+xml,%3csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg id='Icons'%3e %3cpath id='Vector' d='M11.55 7.91011L8.10747 4.46761C7.96695 4.32792 7.77686 4.24951 7.57872 4.24951C7.38058 4.24951 7.1905 4.32792 7.04997 4.46761C6.97968 4.53733 6.92388 4.62028 6.88581 4.71167C6.84773 4.80307 6.82812 4.9011 6.82812 5.00011C6.82812 5.09911 6.84773 5.19714 6.88581 5.28854C6.92388 5.37993 6.97968 5.46288 7.04997 5.53261L10.5 8.96761C10.5703 9.03733 10.6261 9.12028 10.6641 9.21167C10.7022 9.30307 10.7218 9.4011 10.7218 9.50011C10.7218 9.59911 10.7022 9.69714 10.6641 9.78854C10.6261 9.87993 10.5703 9.96288 10.5 10.0326L7.04997 13.4676C6.90875 13.6078 6.82901 13.7984 6.82831 13.9975C6.8276 14.1965 6.90599 14.3876 7.04622 14.5289C7.18646 14.6701 7.37705 14.7498 7.57607 14.7505C7.7751 14.7512 7.96625 14.6728 8.10747 14.5326L11.55 11.0901C11.9713 10.6682 12.208 10.0964 12.208 9.50011C12.208 8.90385 11.9713 8.33198 11.55 7.91011Z' fill='%23002A93' /%3e %3c/g%3e %3c/svg%3e");
  display: inline-block;
  vertical-align: -3px;
  margin-left: 4px;
  width: 18px;
  height: 18px;
  background-color: #fcfeff;
  transition: all 300ms ease-in-out;
}
.case_studies__box .btn:hover::after {
  background-color: #00141a;
}
@media screen and (max-width: 992px) {
  .case_studies__box img {
    max-width: 50%;
  }
}
.case_studies__box .numbers_wrapper div {
  border-right: 1px solid #fcfeff;
}
@media screen and (max-width: 992px) {
  .case_studies__box .numbers_wrapper div {
    border: none;
  }
}
.case_studies__box .numbers_wrapper div:last-child {
  border-right: none;
}
@media screen and (max-width: 992px) {
  .case_studies__box .numbers_wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
}
.case_studies .box_full {
  background-color: #002a93;
  height: 100%;
}
@media screen and (max-width: 992px) {
  .case_studies .box_full {
    margin-bottom: 20px;
    height: auto;
  }
}
.case_studies .box_full__wrapper {
  padding: 48px 24px 12px;
}
@media screen and (max-width: 992px) {
  .case_studies .box_full__wrapper {
    padding-bottom: 24px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
}
.case_studies .box_full__wrapper h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.64px;
  color: #fcfeff;
}
@media screen and (max-width: 992px) {
  .case_studies .box_full__wrapper h3 {
    font-size: 28px;
    letter-spacing: -0.56px;
  }
}
.case_studies .box_full__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 145%;
  padding-bottom: 24px;
}
.case_studies .box_full__text p {
  color: #fcfeff;
}
.case_studies .box_full__number {
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  padding-bottom: 4px;
  color: #fcfeff;
}
.case_studies .box_full__number_text {
  font-size: 14px;
  font-weight: 400;
  line-height: 145%;
  color: #fcfeff;
}
.case_studies .box_full__number span {
  color: #ff6f61;
}
.case_studies .box_full .btn {
  right: 20px;
  top: 20px;
}
.case_studies .box_medium {
  background-color: #002a93;
  margin-bottom: 24px;
}
@media screen and (max-width: 992px) {
  .case_studies .box_medium {
    margin-bottom: 20px;
  }
}
.case_studies .box_medium__wrapper {
  padding: 12px 24px;
}
.case_studies .box_medium__wrapper h3 {
  color: #fcfeff;
}
@media screen and (max-width: 992px) {
  .case_studies .box_medium__wrapper {
    padding: 24px 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
}
.case_studies .box_medium__text {
  padding-bottom: 24px;
}
.case_studies .box_medium__text p {
  color: #fcfeff;
}
.case_studies .box_medium__number {
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  padding-bottom: 4px;
  color: #fcfeff;
}
.case_studies .box_medium__number_text {
  font-size: 14px;
  font-weight: 400;
  line-height: 145%;
  color: #fcfeff;
}
.case_studies .box_medium__number span {
  color: #ff6f61;
}
.case_studies .box_medium .btn {
  right: 20px;
  top: 20px;
}
.case_studies .box_small {
  height: 100%;
}
@media screen and (max-width: 992px) {
  .case_studies .box_small {
    height: auto;
  }
}
.case_studies .box_small__wrapper {
  padding: 12px 24px;
}
@media screen and (max-width: 992px) {
  .case_studies .box_small__wrapper {
    padding: 24px 12px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
}
.case_studies .box_small__wrapper h3 {
  font-size: 24px;
  line-height: 120%;
  letter-spacing: -0.24px;
  color: #fcfeff;
}
.case_studies .box_small__1 {
  background-color: #ff6f61;
}
@media screen and (max-width: 992px) {
  .case_studies .box_small__1 {
    margin-bottom: 20px;
  }
}
.case_studies .box_small__2 {
  background-color: #00141a;
}
.case_studies .box_small__1 .btn, .case_studies .box_small__2 .btn {
  right: 10px;
  top: 10px;
}
.case_studies .box_small__text p {
  color: #fcfeff;
}
@media screen and (max-width: 992px) {
  .case_studies .btn_wrapper {
    display: none;
  }
}
.case_studies .btn_wrapper--mobile {
  display: none;
  padding-top: 32px;
}
.case_studies .btn_wrapper--mobile div {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media screen and (max-width: 992px) {
  .case_studies .btn_wrapper--mobile {
    display: block;
  }
}

/*# sourceMappingURL=case_studies.css.map*/