.bs-newpages {
    .dh-purchase-block {
        margin: 0 auto var(--spacing-xxl);
        background-color: var(--light-grey);
        padding: 0 var(--spacing-xxl);
        .dh-purchase-block__top {
            display: flex;
            justify-content: space-between;
            align-items: center;
            .dh-purchase-block__buttons {
                display: flex;
                gap: var(--spacing-md);
            }
        }
        .dh-purchase-block__container {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: var(--spacing-lg);
            .dh-purchase-block__item {
                border: 1px solid var(--border-grey);
                border-radius: var(--border-radius);
                padding: var(--spacing-lg);
                flex-basis: 30%;
                background-color: var(--white);
                transition: all 0.3s ease;
                cursor: pointer;
                min-height: 680px;
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                h3 {
                    font-size: 28px;
                    margin: var(--spacing-md) 0;
                }
                p.dh-purchase-block__item-description {
                    line-height: 1.5;
                }
                p.dh-purchase-block__item-price {
                    font-size: 90px;
                    line-height: 90px;
                    margin-bottom: var(--spacing-md);
                    margin-left: 40px;
                    position: relative;
                    &::before {
                        content: '£';
                        font-size: 47px;
                        line-height: 60px;
                        position: absolute;
                        top: 0;
                        left: -35px;
                    }
                }
                .dh-purchase-block__item-features {
                    list-style-type: none;
                    padding-inline-start: 0;
                    margin-top: var(--spacing-lg);
                    li {
                        font-size: 20px;
                        margin-bottom: var(--spacing-sm);
                        position: relative;
                        padding-left: 35px;
                        border-bottom: 1px solid var(--border-grey);
                        padding-bottom: var(--spacing-md);
                        &:last-child {
                            border-bottom: none;
                            padding-bottom: 0;
                            &::before {
                                top: 50%;
                            }
                        }
                        &::before {
                            content: '';
                            position: absolute;
                            background-image: url('./../../../img/tick-black.svg');
                            background-repeat: no-repeat;
                            background-size: contain;
                            background-position: center;
                            left: 0;
                            top: 30%;
                            transform: translateY(-50%);
                            width: 23px;
                            height: 23px;
                            padding-bottom: var(--spacing-sm);
                        }
                    }
                }
                &:hover {
                    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    border: 1px solid var(--dark-blue);
                    .bs-button-3 {
                        background-color: var(--dark-blue);
                        color: var(--white);
                        &::after {
                            transform: rotate(45deg);
                            top: 40%;
                        }
                    }
                    .dh-purchase-block__item-features {
                        li {
                            &:before {
                                background-image: url('./../../../img/tick-blue.svg');
                            }
                        }
                    }
                }
            }
        }
    }
}