
        .widget-hero-slider-block .slides-container .slider-block {
            position: relative;
            height: 37.5rem;
            overflow: hidden;
        }

.widget-hero-slider-block .slides-container .overlay {
            background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
            border-radius: 0.5rem;
            position: absolute;
            inset: 0;
        }

.widget-hero-slider-block .slides-container .image-wrapper img {
                border-radius: 0.5rem;
            }

.widget-hero-slider-block .slides-container .content-wrapper {
            position: absolute;
            inset: 0;
            color: #fff;
            font-family: var(--font-primary);
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            align-items: flex-start;
            padding: 0 1.4375rem 5rem 1.4375rem;
        }

.widget-hero-slider-block .slides-container .content-wrapper .subheading {
                font-size: 1.0625rem;
                line-height: 1.5625rem;
            }

.widget-hero-slider-block .slides-container .content-wrapper .heading {
                font-size: 2.5rem;
                line-height: 3.75rem;
                font-weight: 400;
            }

.widget-hero-slider-block .slides-container .content-wrapper .price-container .label {
                    font-size: 1.0625rem;
                    line-height: 1.5625rem;
                    padding-right: 0.1875rem;
                    letter-spacing: 0.0125rem;
                }

.widget-hero-slider-block .slides-container .content-wrapper .price-container .price {
                    font-size: 1.25rem;
                    line-height: 1.5625rem;
                    letter-spacing: 0.01875rem;
                }

.widget-hero-slider-block .slides-container .content-wrapper .price-container .symbol {
                    font-size: 80%;
                }

.widget-hero-slider-block .slides-container .content-wrapper .buttons-container {
                display: flex;
                align-items: center;
                gap: 0.9375rem;
                padding-top: 1.25rem;
            }

@media screen and (min-width: 30rem) {
        .widget-hero-slider-block .slides-container {
            height: 100vh;
        }
            .widget-hero-slider-block .slides-container .slider-block {
                height: 100%;
            }
}

@media screen and (min-width: 64rem) {
        .widget-hero-slider-block .slides-container {
            height: 100%;
        }
            .widget-hero-slider-block .slides-container .slider-block {
                height: 41.5625rem;
            }
            .widget-hero-slider-block .slides-container .content-wrapper {
                padding: 0 4.375rem 5rem 4.375rem;
            }
                .widget-hero-slider-block .slides-container .content-wrapper .heading {
                    font-size: 3.125rem;
                    line-height: 4.0625rem;
                }
                    .widget-hero-slider-block .slides-container .content-wrapper .price-container .label {
                        font-size: 1.25rem;
                        line-height: 1.875rem;
                    }
                    .widget-hero-slider-block .slides-container .content-wrapper .price-container .price {
                        font-size: 1.6875rem;
                        line-height: 1.875rem;
                    }
}

@media screen and (min-width: 96rem) {
            .widget-hero-slider-block .slides-container .slider-block {
                height: 56.25rem;
            }
            .widget-hero-slider-block .slides-container .content-wrapper {
                padding: 0 7.5rem 5.625rem 7.5rem;
            }
                .widget-hero-slider-block .slides-container .content-wrapper .heading {
                    font-size: 5rem;
                    line-height: 5.9375rem;
                }
                .widget-hero-slider-block .slides-container .content-wrapper .subheading {
                    font-size: 1.875rem;
                    line-height: 2.1875rem;
                }
                    .widget-hero-slider-block .slides-container .content-wrapper .price-container .label {
                        font-size: 1.4375rem;
                        line-height: 2.1875rem;
                        letter-spacing: 0.0125rem;
                    }
                    .widget-hero-slider-block .slides-container .content-wrapper .price-container .price {
                        font-size: 1.875rem;
                        line-height: 2.1875rem;
                        letter-spacing: 0.01875rem;
                    }
                    .widget-hero-slider-block .slides-container .content-wrapper .price-container .currency {
                        font-size: 1.25rem;
                        padding-left: 0.1875rem;
                    }
}
