.fc_location_blocks .area_locations {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--gap-m);
}

.fc_location_blocks .area_block .area_metadata {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: var(--gap-l);
    padding-bottom: var(--gap-m);
}

.location_block {
    padding: var(--padding-m);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    position: relative;
}

.area_metadata .title-large, .location_block .title-medium {
    font-weight: bold;
}

.location_block a {
    font-size: 20px;
    text-decoration: none;
}

.location_block::after {
    opacity: 0;
    content: '';
    width: 35%;
    bottom: 0;
    right: 0;
    position: absolute;
    aspect-ratio: 10 / 5;
    background: no-repeat bottom right / contain url("data:image/svg+xml,%3Csvg width='174' height='95' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 92.3 3.9 95h75L92.2 67 74.8 46 68 53.5C66.6 55.1 53.7 68 50 68.5c-3.8.6-32 12.4-32.8 13a330 330 0 0 0-12.8 9.3c-1 .9 2 1.5 2 1.5ZM102.4 67.2c.1.3.2.5.6.4 4.5-1.2 9-2.2 13.5-3.6 3.7-1.2 7.3-2.5 10.7-4.6a27 27 0 0 0 8-7.8c1.3-1.8 2.6-3.7 4.3-5.3 2.2-2.2 5-3.5 7.8-4.5 3.7-1.3 7.5-2 11.4-2.7L173 37v-6.4l-12 1.8c-4.5.7-9 1.5-13.4 3-2.8.9-5.5 2-7.7 4-1.1 1-2.1 2.2-3 3.5h-.2a48.5 48.5 0 0 1 5-11.3c2.4-3.6 5.5-6.6 9.2-9 3.4-2.2 7.1-4 10.9-5.7l11.2-4.6V9.6l-8.3 3.2c-4.9 1.9-9.7 4-14.2 6.8a29.7 29.7 0 0 0-12.2 14.8l-3.9 10.8-.6 1.8-.5.7a25.2 25.2 0 0 1-8.4 6.5s-.1.1-.2 0l1.8-2.2c3.7-4.7 6.4-10 8.5-15.6 1.2-3.2 2.2-6.5 3.5-9.7 2.3-5.5 6.1-9.6 11.3-12.6 4-2.3 8.1-4 12.4-5.6l10.8-3.8V.3L164 3a96 96 0 0 0-11.1 4c-3.6 1.6-7 3.6-10.7 5a25.7 25.7 0 0 0-4.8 8.6 47.6 47.6 0 0 1-12.9 22c-4 4-8.3 7.4-12.8 10.8l-5.2 4c-.3.3-.4.3-.6 0a395 395 0 0 0-12-21.7c-2.4.3-4.7 1.2-7 2.3 5.3 9.6 10.6 19.4 15.6 29.3Z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M82.6 95c2.4-1.7 4.9-3 7.6-4.2.2 0 .3-.1.5.2a693 693 0 0 0 1.7 4h22.4c-1.2-3.2-2.5-6.4-3.9-9.5-.1-.3-.1-.4.3-.5 3.5-1 7-2 10.4-3.3a30 30 0 0 0 13-10.2 23.6 23.6 0 0 1 14-10.3c3.8-1.2 7.8-1.8 11.8-2.4 4.3-.7 8.5-1.2 12.7-2V37L158.7 39c-3.9.7-7.7 1.4-11.4 2.7-2.9 1-5.6 2.3-7.8 4.5-1.7 1.6-3 3.5-4.4 5.3a27 27 0 0 1-8 7.8c-3.3 2-7 3.4-10.6 4.6-4.5 1.4-9 2.4-13.5 3.6-.4.1-.5 0-.6-.4-5-9.9-10.3-19.7-15.7-29.4-.1-.3-.3-.3-.5-.1-1.1.5-2.2 1-3.3 1.7-4 2.3-7.3 5.5-10.4 9-.2.2 0 .4 0 .6l11 25.7c.2.3.1.5-.2.7a37.9 37.9 0 0 0-5 3.9c-2.5 2.4-4.8 5-7.2 7.7a74.4 74.4 0 0 1-8 8h19.5Z' fill='%23DE0000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M114.8 95h6.8l-1-3.2c-.2-.4 0-.5.3-.5 3.5.3 7 .3 10.5-.5l5.1-1.2c2.9-.5 5.8-.2 8.6.2 5 .8 9.7 2.2 14.5 3.5l6 1.7h7.5v-1c-5.4-1.3-10.7-3-16.1-4.4-3.9-1-7.8-2-11.8-2.7a27 27 0 0 0-12.5.6c-3.6 1-7.2 1-11 .8h-.2c0-.2.2-.2.3-.3a28.6 28.6 0 0 0 9.5-6.3l5.4-1.2c2.3-.4 4.7-.2 7 0 5 .8 9.8 2.1 14.6 3.4l14.8 4.2v-9.4L155.7 74c-4.2-1-8.4-2.1-12.7-2.7l-1.5-.1c.1-.3.4-.4.5-.5 2.8-1.6 5.7-2.6 8.8-3.3 4.1-1 8.4-1.6 12.6-2.2 3.2-.4 6.5-.9 9.7-1.5v-6.7l-12.7 1.9c-4 .6-8 1.2-12 2.4a23.6 23.6 0 0 0-13.9 10.3 30 30 0 0 1-13 10.2 75.6 75.6 0 0 1-10.3 3.3c-.4 0-.4.2-.3.5l4 9.5Z' fill='%23FEFEFE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m136.8 43 .2-.1c.9-1.3 1.9-2.4 3-3.4 2.2-2 4.9-3.2 7.7-4.2 4.4-1.4 8.9-2.2 13.4-2.9l12-1.8V12.3L162 16.9a72.1 72.1 0 0 0-11 5.7 31.2 31.2 0 0 0-9.1 9c-2.2 3.4-3.6 7-5 10.7v.7Z' fill='%23044068'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.7 95c4.7-2 9.5-3.4 14.6-4 5-.7 10-.8 15-1 5.4 0 10.7-.1 16-.8 4.5-.5 8.8-1.6 13-3.3 1-.3 1.9-.9 2.6-1.7l7.8-8.7.2-.2c-.2 0-.4 0-.5.2a79 79 0 0 0-5.8 2.7 52.4 52.4 0 0 1-17.3 5.5c-4.3.5-8.6.8-13 1-4.8 0-9.5.2-14.3.6-6.6.6-13 2-19.1 4.6l-1.5.9C2.9 92 1.4 93.5 0 95h6.7ZM121.8 88.3c3.7.2 7.3.2 10.9-.8 4.1-1.2 8.3-1.4 12.5-.6 4 .7 8 1.7 11.8 2.7 5.4 1.5 10.7 3.1 16.1 4.5v-6l-14.8-4.2c-4.8-1.3-9.6-2.6-14.6-3.3-2.3-.3-4.7-.5-7 0-1.8.2-3.6.8-5.4 1.1-.2 0-.3.2-.4.3a28.6 28.6 0 0 1-9 6c-.2 0-.4 0-.4.3h.3Z' fill='%23DE0000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M143 71.2c4.3.6 8.5 1.6 12.7 2.7l17.4 4.8V63.6c-3.2.6-6.5 1-9.7 1.5-4.2.6-8.5 1.2-12.6 2.2-3 .7-6 1.7-8.8 3.3-.1.1-.4.2-.5.5l1.5.1ZM121.6 95h44l-6-1.7c-4.8-1.3-9.6-2.7-14.5-3.5-2.8-.4-5.7-.7-8.6-.2l-5.1 1.2c-3.5.8-7 .8-10.5.5-.4 0-.5 0-.3.5l1 3.2Z' fill='%23044068'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M125 54.2c3.3-1.6 6.1-3.7 8.4-6.5l.5-.7.6-1.8c1.4-3.6 2.5-7.2 4-10.8a29.7 29.7 0 0 1 12.1-14.8c4.5-2.8 9.3-4.9 14.2-6.8l8.3-3.2V4.7l-10.8 3.8A73.7 73.7 0 0 0 150 14c-5.2 3-9 7.1-11.3 12.6-1.3 3.2-2.3 6.5-3.5 9.7-2 5.6-4.8 10.9-8.5 15.6l-1.8 2.2c0 .1.2 0 .2 0Z' fill='%23DE0000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m92.4 95-1.7-4c-.2-.3-.3-.3-.5-.2a39.8 39.8 0 0 0-7.6 4.2h9.8Z' fill='%23FEFEFE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M143.7 10.4c-3.2 2.8-5 6.4-6.4 10.2a47.6 47.6 0 0 1-12.9 22c-4 4-8.3 7.4-12.8 10.8l-5.2 4c-.3.3-.4.3-.6 0a396.2 396.2 0 0 0-12.2-22.2c-.2-.3-.1-.4.2-.5 4.4-1.4 8.9-2.6 13.3-3.7 5-1.2 10-2.5 15-4.2 3-1 6.1-2.3 8.9-4.2 2-1.3 3.6-3 4.9-5 .9-1.2 1.6-2.6 2.7-3.7a13.8 13.8 0 0 1 5-3.5h.1ZM11.5 85.2c1.2-1 2.5-1.9 3.8-2.7 4.8-3 10-5.2 15.2-7.2 5-2 10-3.7 14.9-5.8 5.2-2.2 9.3-5.7 13.8-9.2 3-2.2 6.4-4 8.9-6.8l.3-.3c.2 0 .2.2.2.3 2.7 6 5.2 12.1 7.6 18.3.1.1.2.3-.1.4-3.1 1.3-6 3-9 4.4A52.6 52.6 0 0 1 50.7 81c-5.7.7-11.5.8-17.2 1-4.4.2-8.9.5-13.3 1.1a61 61 0 0 0-8.4 1.9h-.4Z' fill='%23044068'/%3E%3C/svg%3E");
}

.location_block.active:after {
    opacity: 1;
}

@media (max-width: 1024px) {
    .fc_location_blocks {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 640px) {
    .fc_location_blocks {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
}