.text-slide {
    .wrapper {
        display: flex;
        flex-direction: column;
        [class^="block-"] {
            border: 1px solid #c9c9c9;
            border-radius: var(--border-radius-2x);
            overflow: hidden;
        }
        .block-html {
            background: #bdb5b3;
            padding: .5rem;
            p {
                margin-bottom: 0;
            }
            @media (min-width: 992px) {
                max-width: 50%;
                width: 550px;
                padding: 1rem;
            }
        }
        .block-banner {
            position: relative;
            flex-grow: 1;
            .content {
                @media (min-width: 992px) {
                    position: absolute;
                    inset: 0;
                }
                .item {
                    display: flex;
                    height: 100%;
                    aspect-ratio: 3 / 2;
                }
            }
        }
        @media (min-width: 992px) {
            flex-direction: row;
        }
    }
}

/* Comparison Price */
.conparison-price {
    background: linear-gradient(rgb(86, 78, 71), rgb(51, 40, 29))!important;
    color: rgb(242, 184, 121);
    .wrapper {
        .block-comparison_table {
            .head {
                .title {
                    color: rgb(228, 187, 136);
                }
                .description {
                    color: rgb(189, 181, 179);
                }
            }
            .comparisons-grid {
                display: flex;
                gap: 2rem;
                padding: 1.5rem 0;
                .comparison-item {
                    padding: 40px;
                    border: 1px solid rgb(189, 181, 179);
                    border-radius: 23px;
                    text-align: center;
                    font-size: 1rem;
                    transition: all 150ms linear 0s;
                    &:hover {
                        scale: 1.07;
                    }
                    &:nth-child(1) .comparison-item-title {
                        color: rgb(126, 217, 87);
                    }
                    &:nth-child(2) .comparison-item-title {
                        color: rgb(255, 136, 69);
                    }
                    &:nth-child(3) .comparison-item-title {
                        color: rgb(92, 225, 230); 
                    }
                    .comparison-item-title {
                        font-size: 1.25rem;
                    }
                    .comparison-item-price {
                        font-size: 1.8rem;
                    }
                    .comparison-item-description {
                        color: rgb(189, 181, 179);
                        margin-bottom: 1.5rem;
                    }
                    .comparison-item-features {
                        text-align: left;
                        margin-bottom: 1rem;
                        li {
                            padding: .5rem;
                            margin-left: 24px;
                        }
                        li.enable::marker {
                            content: "\f00c  ";
                            font-family: "Font Awesome 6 Free";
                            font-weight: 900;
                        }
                        li.disable::marker {
                            content: "\f00d  ";
                            font-family: "Font Awesome 6 Free";
                            font-weight: 900;
                        }
                        .disable {
                            color: rgb(189, 181, 179);
                        }
                    }
                    .comparison-item-link {
                        display: block;
                        border-radius: 64px;
                        padding: 8px;
                        font-size: 1.25rem;
                        color: #f5f5f5;
                        background-color: rgb(255, 136, 69);
                        margin-bottom: 1rem;
                    }
                    .comparison-item-more {
                        color: rgb(189, 181, 179);
                    }
                }
                @media (max-width: 992px) {
                    gap: 1rem;
                    padding: 1rem 0;
                    overflow-x: scroll;
                    .comparison-item  {
                        padding: 1rem;
                        width: 300px;
                        flex-shrink: 0;
                        ul {
                            padding-left: 0;
                        }
                        &:hover {
                            scale: unset;
                        }
                    }
                }
            }
        }
    }
}
