.full-width-container.bank-holiday--banner {
    padding-block: 0 !important;
    margin-top: -10rem;
    margin-bottom: -3rem;
    z-index: -1;
}
    .bank-holiday--banner:before {
        content: '';
        background: url(https://bluelagoonspas.co.uk/wp-content/uploads/2026/03/bg-cutout-img-2.png);
        height: 100%;
        width: 100%;
        position: absolute;
        right: 0;
        background-size: 110%;
        background-position: 50% 60%;
        background-repeat: no-repeat;
    }
    .bank-holiday--banner:after {
        content: '';
        background: linear-gradient(90deg,rgba(126, 203, 225, 1) 0%, rgba(0, 0, 0, 1) 100%);
        height: 100%;
        width: 50%;
        position: absolute;
        left: 0;
        z-index: -1;
    }
        @media screen and (max-width:1000px){
            .full-width-container.bank-holiday--banner {
                margin-top: -20rem;
            }
        }
        @media screen and (max-width:920px){
            .bank-holiday--banner:before {
                background: url(https://bluelagoonspas.co.uk/wp-content/uploads/2026/03/mobile-bg-cutout.png);
                background-size: 92%;
                background-position: -100% -10%;
            }
        }
        @media screen and (max-width:800px){
            .full-width-container.bank-holiday--banner {
                margin-bottom: 10rem !important;
            }
        }
        @media screen and (max-width:450px){
            .bank-holiday--banner:before {
                background: url(https://bluelagoonspas.co.uk/wp-content/uploads/2026/03/mobile-bg-cutout.png);
                background-size: 90%;
                background-position: -100% -10%;
            }
        }

    .bank-holiday--banner .fusion-builder-row {
        padding-top: 20rem;
        padding-bottom: 10rem;
    }
        .main-content-col {
            padding-left: 3rem;
        }
            .bank-holiday--banner h2.fusion-responsive-typography-calculated {
                font-size: 11rem !important;
                font-family: 'Montserrat' !important;
                font-weight: 900 !important;
                margin-bottom: 1rem !important;
            }
            .bank-holiday--banner .featured-sales-text {
                color: white;
                font-size: 4rem;
                line-height: 1.2;
            }   
            .bank-holiday--banner .text-dropshadow {
                text-shadow: 5px 5px 11px #4b4b4b9e;
            } 
                @media screen and (max-width:1400px){
                    .bank-holiday--banner h2.fusion-responsive-typography-calculated {
                        font-size: 9rem !important;
                    }
                    .bank-holiday--banner .featured-sales-text {
                        font-size: 3.5rem;
                    }
                }
                @media screen and (max-width:1150px){
                    .bank-holiday--banner h2.fusion-responsive-typography-calculated {
                        font-size: 7rem !important;
                    }
                    .bank-holiday--banner .featured-sales-text {
                        font-size: 3rem;
                    }
                    .featured-sales-text {
                        margin-bottom: 0 !important;
                    }
                }
                @media screen and (max-width:920px){
                    .bank-holiday--banner .fusion-layout-column {
                        width: 100%;
                    }
                    .bank-holiday--banner h2.fusion-responsive-typography-calculated {
                        font-size: 12rem !important;
                    }
                    .bank-holiday--banner .featured-sales-text {
                        font-size: 5rem;
                    }
                }
                @media screen and (max-width:800px){
                    .featured-sales-text br {
                        display: none;
                    }
                    .bank-holiday--banner h2.fusion-responsive-typography-calculated {
                        font-size: 9rem !important;
                    }
                    .bank-holiday--banner .featured-sales-text {
                        font-size: 4rem;
                    }
                }
                @media screen and (max-width:600px){
                    .bank-holiday--banner h2.fusion-responsive-typography-calculated {
                        font-size: 8rem !important;
                    }
                    .bank-holiday--banner .featured-sales-text {
                        font-size: 3rem;
                    }
                    .main-content-col {
                        padding-left: 0rem;
                    }
                    .headline:before {
                        content: url(/wp-content/uploads/2026/03/info-graphic-img.png);
                    }
                }
                @media screen and (max-width:550px){
                    .bank-holiday--banner h2.fusion-responsive-typography-calculated {
                        font-size: 6rem !important;
                    }
                }
                @media screen and (max-width:450px){
                    .bank-holiday--banner h2.fusion-responsive-typography-calculated {
                        font-size: 4rem !important;
                    }
                    .bank-holiday--banner .featured-sales-text {
                        font-size: 2.5rem;
                    }
                }
    
    .bank-holiday--banner .discount-img {
        width: 100% !important;
        margin-left: -35rem;
    }
        @media screen and (max-width:1600px){
            .bank-holiday--banner .discount-img {
                width: 60% !important;
                margin-left: -20rem;
            }
        }
        @media screen and (max-width:1100px){
            .bank-holiday--banner .discount-img {
                margin-left: -10rem;
            }
        }
        @media screen and (max-width:920px){
            .bank-holiday--banner .discount-img {
                margin-left: -30rem;
                margin-top: 10rem;
                margin-bottom: 26rem;
            }
        }
        @media screen and (max-width:600px){
            .bank-holiday--banner .discount-img {
                margin-left: -20rem;
                margin-top: 7rem;
                margin-bottom: 3rem;
            }
        }
        @media screen and (max-width:450px){
            .bank-holiday--banner .discount-img {
                margin-left: -10rem;
            }
        }

    .bank-holiday--banner .assets-container {
        position: absolute !important;
        height: 100%;
    }
    .bank-holiday--banner .asset {
        position: absolute;
        max-width: 300px;
    }
        .bank-holiday--banner .asset-1 {
            left: 43%;
            bottom: 10rem;
            transform: translate(-50%, 10px);
            max-width: 230px;
        }
        .bank-holiday--banner .asset-2 {
            left: 27%;
            top: 16rem;
            z-index: -1;
        }
        .bank-holiday--banner .asset-3 {
            right: 8rem;
            bottom: 17rem;
        }
        .bank-holiday--banner .asset-4 {
            top: 12rem;
            right: 0rem;
            left: auto;
        }
            @media screen and (max-width:1300px){
                .bank-holiday--banner .asset-3 {
                    right: 8rem;
                    bottom: 14rem;
                }
                .bank-holiday--banner .asset-2 {
                    left: 22%;
                    top: 11rem;
                    z-index: -1;
                }
            }
            @media screen and (max-width:1150px){
                .bank-holiday--banner .asset-3 {
                    right: 3rem;
                    bottom: 13rem;
                }
                .bank-holiday--banner .asset-4 {
                    top: 8rem;
                    right: 3rem;
                    left: auto;
                    max-width: 200px;
                }
                .bank-holiday--banner .asset-3 {
                    right: 0rem;
                    bottom: 16rem;
                    max-width: 170px;
                }
            }
            @media screen and (max-width:920px){
                .bank-holiday--banner .asset-1 {
                    left: 13%;
                    bottom: 45%;
                    max-width: 400px !important;
                }
                .bank-holiday--banner .asset-2 {
                    max-width: 350px !important;
                    content: url(https://bluelagoonspas.co.uk/wp-content/uploads/2026/03/mobile-featured-hottub-img.png);
                    left: auto;
                    right: 0;
                    top: 30rem;
                }
                .bank-holiday--banner .asset-3,
                .bank-holiday--banner .asset-4{
                    display: none !important;
                }
            }   
            @media screen and (max-width:920px){
                .bank-holiday--banner .asset-2 {
                    max-width: 320px !important;
                    right: -3rem;
                }
            }
            @media screen and (max-width:800px){
                .bank-holiday--banner .asset-1 {
                    left: 10rem;
                    bottom: 62rem;
                    max-width: 400px !important;
                }
            }
            @media screen and (max-width:600px){
                .bank-holiday--banner .asset-2 {
                    max-width: 260px !important;
                    right: -7rem;
                    top: 25rem;
                }
                .bank-holiday--banner .asset-1 {
                    display: none !important;
                }
            }
            @media screen and (max-width:450px){
                .bank-holiday--banner .asset-2 {
                    max-width: 240px !important;
                    right: -10rem;
                    top: 19rem;
                }
            }
            