.result__section {
  padding-top: 65px; }
.result__body {
  padding-top: 70px; }
.result__image {
  aspect-ratio: 1400/332;
  position: relative;
  margin-bottom: 50px; }
  .result__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 258px; }
.result__header {
  position: absolute;
  width: 688px;
  background: #fff;
  text-align: center;
  left: 50%;
  top: -76px;
  transform: translate(-50%);
  box-shadow: 0px 10px 25px 6px #70778A1A;
  padding: 75px 50px;
  max-width: calc(100vw - 24px); }
  .result__header:after {
    border-color: #bbb; }
.result__title {
  font-size: 40px;
  margin-bottom: 20px; }
.result__grid {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: repeat(4, minmax(0, 1fr)); }

@media (max-width: 991px) {
  .result__image {
    margin-bottom: 30px; }
  .result__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) {
  .result__image {
    margin-left: calc(var(--container-padding) * -1 );
    margin-right: calc(var(--container-padding) * -1 ); }
    .result__image img {
      border-radius: 0; }
  .result__title {
    font-size: 34px; } }
@media (max-width: 575px) {
  .result__section {
    padding-top: 30px; }
  .result__body {
    padding-top: 0; }
  .result__image {
    margin-bottom: 107px; }
  .result__header {
    top: 51px;
    padding: 51px 30px 40px; }
  .result__title {
    font-size: 28px;
    margin-bottom: 14px; }
  .result__subtitle {
    font-size: 16px; }
  .result__item {
    margin-bottom: 10px;
    display: flex;
    padding: 14px 15px; }
    .result__item-icon {
      height: 25px;
      width: 25px;
      margin-bottom: 0;
      margin-right: 15px; }
    .result__item-text {
      font-size: 16px; }
  .result__grid {
    display: block; } }

/*# sourceMappingURL=result.css.map */
