.hdv2-home-legacy.hdv2-linux-web-hosting-page {
    padding-bottom: 0;
}

.hdv2-linux-web-hosting-page .hdv2-web-hosting-new {
    overflow: hidden;
}

.hdv2-linux-web-hosting-page .hdv2-whnew-hero {
    overflow: hidden;
}

@media (min-width: 1021px) {
    .hdv2-linux-web-hosting-page .hdv2-whnew-hero__visual {
        min-height: 420px;
        overflow: hidden;
    }
}

@media (min-width: 1021px) {
    .hdv2-linux-web-hosting-page .hdv2-whnew-hero__media {
        width: 94%;
        max-width: 32rem;
        margin-left: auto;
        right: 0;
        left: auto;
    }
}

.hdv2-linux-web-hosting-page .hdv2-whnew-hero__media img {
    object-fit: contain;
    object-position: center;
}

@media (min-width: 1021px) {
    .hdv2-linux-web-hosting-page .hdv2-whnew-hero__media img {
        transform: scale(1.28);
        transform-origin: right center;
    }
}



.hdv2-linux-web-hosting-page .hdv2-web-hosting-new .hdv2-whnew-info p.hdv2-whnew-info__heading {
    margin: 0;
    color: #fff;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: -.02em;
}

@media (max-width: 1020px) {
    .hdv2-linux-web-hosting-page .hdv2-web-hosting-new .hdv2-whnew-info p.hdv2-whnew-info__heading {
        font-size: 23px;
    }
}

@media (max-width: 1020px) {
    .hdv2-linux-web-hosting-page .hdv2-whnew-hero__visual {
        display: flex;
        justify-content: center;
        align-items: center;
        justify-self: center;
        width: min(640px, 100%);
        min-height: 0;
        margin: 0 auto;
        overflow: visible;
    }

    .hdv2-linux-web-hosting-page .hdv2-whnew-hero__media {
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        width: min(100%, 24rem);
        max-width: 24rem;
        margin-left: auto;
        margin-right: auto;
        aspect-ratio: auto;
        transform: none;
    }

    .hdv2-linux-web-hosting-page .hdv2-whnew-hero__media img {
        display: block;
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        object-fit: contain;
        object-position: center;
        transform: none;
    }
}

@media (max-width: 640px) {
    .hdv2-linux-web-hosting-page .hdv2-whnew-hero__media,
    .hdv2-linux-web-hosting-page .hdv2-whnew-hero__media img {
        width: min(100%, 20rem);
        max-width: 20rem;
    }
}
