body{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.trv-404{
    color: #fff;
    padding: 45px var(--trvPaddingMaxWidth);
    display: flex;
    align-items: center;
}
.trv-404 > div{
    width: 50%;
}
.trv-404 > div:nth-child(2){
    font-size: 280px;
    font-weight: 800;
    opacity: .2;
}
.trv-404 h1{
    color: var(--trvFontWhiteColor);
}
.trv-404 p{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: var(--trvFontWhiteColor);
    margin: 0;
    padding-right: 130px;
}
.trv-404 a.trv-btn{
    margin-top: 40px;
}
@media screen and (max-width: 1199px){
    .trv-404{
        padding: 45px var(--trvContainerPadding) 0;
        flex-direction: column;
        /*align-items: flex-start;*/
    }
    .trv-404 > div{
        width: 100%;
        text-align: center;
    }
    .trv-404 p{
        padding-right: 0;
        width: 70%;
        margin: auto;
    }
}
@media screen and (max-width: 650px){
    .trv-404 > div:nth-child(2) {
        font-size: 150px;
    }
    .trv-404 p{
        width: 100%;
    }
}