.page-template-accommodation {
    .col-12 {
        &:has( .number-national ) {
            margin-block-start: 2rem;
        }
        &:has( .number-national bookzo-object-description div span:empty ):has( .number-local bookzo-object-description div span:empty )  {
            display: none;
        }

        &:has( .number-national bookzo-object-description div span:empty ) .number-national {
            display: none;
        }

        &:has( .number-local bookzo-object-description div span:empty ) .number-local {
            display: none;
        }

        .number-national,
        .number-local {
            display: flex;
            flex-wrap: wrap;
            gap: .5rem;
        }
    }

    .calendar {
        .legenda ul {
            flex-wrap: wrap;

            li {
                &:nth-child(3),
                &:last-of-type {
                    &::before {
                        content: '1';
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        font-weight: bold;
                    }
                }
                &:nth-child(3) {
                    &:before {
                        color: #fff;
                        text-decoration: line-through;
                    }
                }
                &:last-of-type {
                    &:before {
                        color: #000;
                    }
                }
            }

        }
    }

}