.sw19b-hero {
    padding-bottom: 40px;

    .sw19s-std-wrap {
        display: flex;
        align-items: center;
        padding-top: 30px;
    }

    .text {
        flex: 1;
        margin-right: 15px;
        font-family: Europa;
    }

    h1 {
        font-size: 32px;
        margin-bottom: 0;
        font-weight: bold;
    }

    .text .subtitle {
        font-size: 18px;
        margin-top: 10px;
        margin-bottom: 0;
    }

    .text ul {
        font-size: 14px;
        margin: 20px 0 0 0;
        padding-left: 0;
    }

    .text ul li {
        list-style-position: inside;
    }

    h5 {
        font-size: 15px;
        font-weight: normal;
        margin-top: 12px;
    }

    .buttons {
        display: flex;
        flex-wrap: wrap;
        margin-top: 30px;
    }

    .sw19s-btn {
        white-space: nowrap;
    }

    .trial-and-info {
        margin: 0 20px 20px 0;
    }

    .trial-and-info p {
        font-size: 12px;
        color: #a1a1a1;
        font-weight: 400;
        max-width: 186px;
        text-align: center;
        margin: 9px 0 0 0;
    }

    .media {
        flex: 1;
        margin-left: 15px;
    }

    @media (max-width: 768px) {
        .sw19s-std-wrap {
            display: block;
        }

        .text {
            margin-right: 0;
        }

        h1 {
            font-size: 24px;
        }

        .text .subtitle {
            font-size: 14px;
        }

        .text ul li {
            margin-bottom: 12px;
        }

        h5 {
            font-size: 14px;
            margin-top: 10px;
        }

        .trial-and-info p {
            font-size: 12px;
            max-width: initial;
        }

        .media {
            margin-left: 0;
            padding-top: 40px;
        }
    }
}
