/*
 * EPAY_W_CREATE_HERO_STANDARD_V2
 * W-2 is the master/reference.
 * Hero and introductory content only.
 */

.w-create-hero-standard[data-w-create-standard="1"] {
    position: relative;
    min-height: 0;
    margin: 0;
    padding: 30px 0 24px;
    overflow: hidden;
    border: 0;
    background: #f4fbfc;
    box-shadow: none;
}

.w-create-hero-standard[data-w-create-standard="1"]::before,
.w-create-hero-standard[data-w-create-standard="1"]::after {
    display: none;
    content: none;
}

.w-create-hero-standard[data-w-create-standard="1"]
.w-create-hero-container {
    width: 100%;
    max-width: 1220px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 12px;
    padding-left: 12px;
}

.w-create-hero-standard[data-w-create-standard="1"]
.w-create-hero-content {
    position: relative;
    z-index: 1;

    width: 100%;
    max-width: 820px;

    margin: 0 auto;
    padding: 0;

    border: 0;
    background: transparent;
    box-shadow: none;

    text-align: center;
}

.w-create-hero-standard[data-w-create-standard="1"]
.w-create-hero-title {
    display: block;
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 0;

    color: #062b45;

    font-family: "Open Sans", sans-serif;
    font-size: clamp(28px, 3.5vw, 40px);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.8px;

    text-align: center;
}

.w-create-hero-standard[data-w-create-standard="1"]
.w-create-intro-guide {
    width: 100%;
    max-width: 680px;

    margin: 24px auto 0;
    padding: 0;

    color: #17384d;

    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.65;

    text-align: left;
}

.w-create-hero-standard[data-w-create-standard="1"]
.w-create-intro-guide h2 {
    margin: 0 0 9px;
    padding: 0;

    color: #17384d;

    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;

    text-align: left;
}

.w-create-hero-standard[data-w-create-standard="1"]
.w-create-intro-guide ol {
    margin: 0 0 14px;
    padding-left: 22px;

    color: #17384d;

    font-size: 14px;
    font-weight: 400;
    line-height: 1.75;
}

.w-create-hero-standard[data-w-create-standard="1"]
.w-create-intro-guide li {
    margin: 0 0 4px;
    padding: 0;
}

.w-create-hero-standard[data-w-create-standard="1"]
.w-create-intro-guide li:last-child {
    margin-bottom: 0;
}

.w-create-hero-standard[data-w-create-standard="1"]
.w-create-intro-guide > p {
    margin: 0;
    padding: 0;

    color: #17384d;

    font-size: 14px;
    font-weight: 400;
    line-height: 1.65;
}

.w-create-hero-standard[data-w-create-standard="1"]
.w-create-intro-guide strong {
    font-weight: 700;
}

@media (max-width: 767.98px) {

    .w-create-hero-standard[data-w-create-standard="1"] {
        padding: 24px 0 18px;
    }

    .w-create-hero-standard[data-w-create-standard="1"]
    .w-create-hero-title {
        font-size: 28px;
        line-height: 1.2;
        letter-spacing: -0.6px;
    }

    .w-create-hero-standard[data-w-create-standard="1"]
    .w-create-intro-guide {
        margin-top: 22px;
    }
}

@media (max-width: 575.98px) {

    .w-create-hero-standard[data-w-create-standard="1"] {
        padding: 22px 0 17px;
    }

    .w-create-hero-standard[data-w-create-standard="1"]
    .w-create-hero-container {
        padding-right: 16px;
        padding-left: 16px;
    }

    .w-create-hero-standard[data-w-create-standard="1"]
    .w-create-hero-title {
        font-size: 27px;
    }

    .w-create-hero-standard[data-w-create-standard="1"]
    .w-create-intro-guide ol {
        padding-left: 21px;
    }
}


/* EPAY_W_SERIES_EXACT_W2_INTRO_TYPOGRAPHY_V3 */

/*
 * Force every non-W2 W-series Create hero to use the
 * exact compact W-2 introductory typography.
 *
 * No !important required. These selectors intentionally
 * have enough specificity to beat older page-level rules.
 */

.epay-w2c-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide,
.epay-w3-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide,
.epay-w4-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide,
.epay-w4p-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide,
.epay-w7-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide,
.epay-w8ben .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide,
.epay-w9-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide {
    width: 100%;
    max-width: 680px;
    margin: 24px auto 0;
    padding: 0;

    color: #17384d;

    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.65;

    text-align: left;
}


/* HOW IT WORKS — EXACT W2 SIZE */

.epay-w2c-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide h2,
.epay-w3-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide h2,
.epay-w4-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide h2,
.epay-w4p-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide h2,
.epay-w7-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide h2,
.epay-w8ben .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide h2,
.epay-w9-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide h2 {
    margin: 0 0 9px;
    padding: 0;

    color: #17384d;

    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;

    text-align: left;
}


/* NUMBERED LIST — EXACT W2 SIZE + SPACING */

.epay-w2c-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide ol,
.epay-w3-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide ol,
.epay-w4-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide ol,
.epay-w4p-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide ol,
.epay-w7-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide ol,
.epay-w8ben .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide ol,
.epay-w9-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide ol {
    margin: 0 0 14px;
    padding-left: 22px;

    color: #17384d;

    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.75;
}


.epay-w2c-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide li,
.epay-w3-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide li,
.epay-w4-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide li,
.epay-w4p-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide li,
.epay-w7-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide li,
.epay-w8ben .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide li,
.epay-w9-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide li {
    margin: 0 0 4px;
    padding: 0;

    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.75;
}


.epay-w2c-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide li:last-child,
.epay-w3-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide li:last-child,
.epay-w4-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide li:last-child,
.epay-w4p-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide li:last-child,
.epay-w7-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide li:last-child,
.epay-w8ben .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide li:last-child,
.epay-w9-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide li:last-child {
    margin-bottom: 0;
}


/* WHAT YOU'LL NEED — EXACT W2 BODY SIZE */

.epay-w2c-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide > p,
.epay-w3-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide > p,
.epay-w4-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide > p,
.epay-w4p-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide > p,
.epay-w7-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide > p,
.epay-w8ben .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide > p,
.epay-w9-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide > p {
    margin: 0;
    padding: 0;

    color: #17384d;

    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.65;
}


.epay-w2c-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide strong,
.epay-w3-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide strong,
.epay-w4-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide strong,
.epay-w4p-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide strong,
.epay-w7-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide strong,
.epay-w8ben .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide strong,
.epay-w9-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide strong {
    font-size: 14px;
    font-weight: 700;
    line-height: inherit;
}


/* MOBILE — KEEP SAME READABLE SIZE */

@media (max-width: 767.98px) {

    .epay-w2c-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide,
    .epay-w3-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide,
    .epay-w4-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide,
    .epay-w4p-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide,
    .epay-w7-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide,
    .epay-w8ben .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide,
    .epay-w9-generator .w-create-hero-standard[data-w-create-standard="1"] .w-create-intro-guide {
        margin-top: 22px;
        font-size: 14px;
    }

}

/* END EPAY_W_SERIES_EXACT_W2_INTRO_TYPOGRAPHY_V3 */
