body.home::before {
    background: linear-gradient(87deg, #C4E1FF -0.85%, #CBCFFC 98.4%);
    background-repeat: repeat;
    background-repeat: no-repeat;
    height: 934px;
    z-index: -1;
}
body.home::after {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url("../images/splash-top-bg.svg"), linear-gradient(181deg, rgba(255, 255, 255, 0.00) 0.22%, #FFF 80.39%);
    background-repeat: no-repeat;
    height: 934px;
    background-size: 100% 620px, auto;
    background-position-y: 110px;
    z-index: -1;

}

.splash-top h1{
    margin-bottom: 20px;
}
.splash-top--text{
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 24px;
}
.splash-top .btn{
    min-width: 155px;
    height: 40px;
}
.splash-top--info{
    font-size: 14px;
    line-height: 20px;
    margin-top: 77px;
    font-weight: 500;
}
.splash-top--info-content{
    margin: 0 16px 0 23px;
    padding: 12px 0;
    max-width: 305px;
}
.splash-top--info-content.with-border {
    padding: 12px 20px;
    border-radius: 10px;
    border: 1px solid rgba(48, 48, 48, 0.30);
}

.splash-top--info img{
    margin-right: 12px !important;
    max-width: fit-content !important;
}
.splash-top--info-content a{
    color: #303030;
}
.splash-top--info-content a:hover{
    text-decoration:underline;
}


.product-info--buttons .btn-purchase{
    max-width: fit-content;
    white-space: nowrap;
}
@media (max-width: 991px) {

    body.home::after {
        background: linear-gradient(181deg, rgba(255, 255, 255, 0.00) -2.78%, #FFF 95.39%);
    }
}

@media (max-width: 768px) {
    .splash-top h1 {
        font-size: 32px;
        line-height: 42px;
    }
    .splash-top--info{
        flex-direction: column;
        margin-top: 25px;
    }
    .splash-top--info-content{
        padding-left: 14px;
        padding-right: 14px;
        margin-left: 0;
        margin-right: 0;
    }
    .splash-top--info-right{
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 20px;
        margin-left: 0;
        margin-right: 0;
    }
    .splash-top--info img{
        margin-bottom: 0;
    }
}
@media (max-width: 395px) {
    .elementor-widget-electronic-splash-home-widget .product-info--buttons{
        flex-direction: column;
    }
    .elementor-widget-electronic-splash-home-widget .product-info--buttons .btn:last-child{
        margin-left: 0;
        margin-top: 10px;
    }
}