.real-market {
    padding-top: 40px;
    padding-bottom: 108px;
    background-color: #f2f2f2;
}

.real-market__title {
    margin-bottom: 10px;
    font: 400 48px/51px GothamPro, sans-serif;
    letter-spacing: -0.35px;
    text-align: center;
    color: #25283b;
}

.real-market__subtitle {
    margin-bottom: 40px;
    font: 400 20px/30px Lora, sans-serif;
    text-align: center;
    color: #000000;
}

.real-market__tiles {
    max-width: 1340px;
    margin: auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 25px;
}

.real-market__tile {
    padding-top: 40px;
    padding-bottom: 114px;
    background-color: #ffffff;
}

.real-market__image-container {
    width: fit-content;
    margin: 0 auto 40px auto;
}

.real-market__image {
    width: 80px;
    height: 80px;
    display: block;
    object-fit: contain;
    object-position: center;
}

.real-market__tile-title {
    max-width: 352px;
    margin: 0 auto 20px auto;
    font: 700 20px/140% GothamPro, sans-serif;
    letter-spacing: 0.49px;
    text-transform: uppercase;
    text-align: center;
    color: #252739;
}

.real-market__tile-pro {
    max-width: 334px;
    min-height: 81px;
    margin: 0 auto 20px auto;
    font: 300 15px/150% GothamPro, sans-serif;
    text-align: center;
    color: #5c5d60;
}

.real-market__arrow-icon {
    display: block;
    width: 48px;
    height: 48px;
    margin: 0 auto 20px auto;
    object-fit: contain;
    object-position: center center;
}

.real-market__tile-contra {
    max-width: 316px;
    margin: auto;
    font: 500 18px/150% GothamPro, sans-serif;
    letter-spacing: -2%;
    text-align: center;
    color: #1f2237;
}
