#sht-130
{
    width: calc(46vw);
    height: calc(46vw * 0.215);
    transform: translate(9px);
    top: 53lvh;

    /* -webkit-mask-image: url("/assets/renders/full/130/mask.png");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;

    mask-image: url("/assets/renders/full/130/mask.png");
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center; */
}

#sht-130-canvas
{
    width: calc(46vw);
    height: calc(46vw * 0.215);
    transform: translate(9px);
    top: 53lvh;

    -webkit-mask-image: url("/assets/renders/full/130/mask.png");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;

    mask-image: url("/assets/renders/full/130/mask.png");
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
}

@media screen and (max-width: 1435px)
{
    #sht-130, #sht-130-canvas
    {
        width: 670px;
        height: calc(670px * 0.215);
        top: 52.5lvh;
    }
}
@media screen and (max-width: 1150px)
{
    #sht-130, #sht-130-canvas
    {
        top: max(52.5lvh, calc(52.5lvh + (670px - 95vw) * 0.215 / 2, 0));
        width: min(670px, 95vw);
        height: calc(min(670px, 95vw) * 0.215);
        transform: none;
    }
}

#section-prices .container
{
    display: flex;
    justify-content: center;
    align-items: center;
}

#section-prices .title
{
    transform: translateY(4vw);
    margin-bottom: calc(12vw + 240px);
}

#section-prices .filled-container
{
    width: 100vw;
    height: calc(100% + 100px);
    position: absolute;
    overflow: hidden;
    top: 0;
    transform: translateY(100lvh);
    padding-top: 25px;
}

#section-prices .filled-content
{
    transform: translateY(-100lvh);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-top: -50px;
}

#section-prices .text
{
    transform: translateY(3.5vw);
}

#section-prices .text p:nth-of-type(1)
{
    margin-bottom: 12vw;
}
#section-prices .text p:nth-of-type(2)
{
    margin-bottom: 20px;
}
#section-prices .button
{
    background-color: #9b854c;
    color: white;
    border-radius: 5px;
    padding: 10px 15px;
}

@media screen and (max-width: 1435px)
{
    #section-prices .title
    {
        transform: translateY(45px);
        margin-bottom: calc(170px + 240px);
    }

    #section-prices .text
    {
        transform: translateY(45px);
    }

    #section-prices .text p:nth-of-type(1)
    {
        margin-bottom: 170px;
    }
}

#site-ended {
    top: unset;
    bottom: 10px;
    left: 0;
    z-index: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100px;
    opacity: 0;
    padding-top: 0;
    position: fixed;
}