.flow-page[data-astro-cid-flowpage] {
    padding: 240px 20px 100px
}

@media screen and (max-width:767px) {
    .flow-page[data-astro-cid-flowpage] {
        padding: 100px 20px 60px
    }
}

.flow-page[data-astro-cid-flowpage] .flow-page__inner[data-astro-cid-5fu3sflq] {
    max-width: 800px;
    margin: 0 auto
}

@media screen and (max-width:767px) {
    .flow-page[data-astro-cid-flowpage] .flow-page__inner[data-astro-cid-5fu3sflq] {
        max-width: 100%
    }
}

.flow-page[data-astro-cid-flowpage] .flow-page__header[data-astro-cid-5fu3sflq] {
    text-align: center;
    margin-bottom: 20px
}

@media screen and (max-width:767px) {
    .flow-page[data-astro-cid-flowpage] .flow-page__header[data-astro-cid-5fu3sflq] {
        margin-bottom: 30px
    }
}

.flow-page[data-astro-cid-flowpage] .flow-page__header[data-astro-cid-5fu3sflq] .flow-page__title[data-astro-cid-5fu3sflq] {
    font-size: 48px;
    font-weight: 700;
    color: #222;
    display: flex;
    justify-content: center;
    margin-bottom: 10px
}

.flow-page[data-astro-cid-flowpage] .flow-page__header[data-astro-cid-5fu3sflq] .flow-page__title[data-astro-cid-5fu3sflq] img[data-astro-cid-5fu3sflq] {
    width: auto;
    height: auto;
    max-width: 100%
}

@media screen and (max-width:767px) {
    .flow-page[data-astro-cid-flowpage] .flow-page__header[data-astro-cid-5fu3sflq] .flow-page__title[data-astro-cid-5fu3sflq] img[data-astro-cid-5fu3sflq] {
        max-width: 200px
    }
}

@media screen and (max-width:767px) {
    .flow-page[data-astro-cid-flowpage] .flow-page__header[data-astro-cid-5fu3sflq] .flow-page__title[data-astro-cid-5fu3sflq] {
        font-size: 36px;
        margin-bottom: 8px
    }
}

.flow-page[data-astro-cid-flowpage] .flow-page__header[data-astro-cid-5fu3sflq] .flow-page__subtitle[data-astro-cid-5fu3sflq] {
    font-size: 20px;
    color: #333;
    font-weight: 600;
    margin: 0
}

@media screen and (max-width:767px) {
    .flow-page[data-astro-cid-flowpage] .flow-page__header[data-astro-cid-5fu3sflq] .flow-page__subtitle[data-astro-cid-5fu3sflq] {
        font-size: 16px
    }
}

.flow-page[data-astro-cid-flowpage] .flow-page__intro[data-astro-cid-5fu3sflq] {
    max-width: 800px;
    margin: 0 auto 40px
}

@media screen and (max-width:767px) {
    .flow-page[data-astro-cid-flowpage] .flow-page__intro[data-astro-cid-5fu3sflq] {
        margin-bottom: 30px;
        padding: 0 10px
    }
}

.flow-page[data-astro-cid-flowpage] .flow-page__intro[data-astro-cid-5fu3sflq] .flow-page__intro-text[data-astro-cid-5fu3sflq] {
    font-size: 16px;
    line-height: 2;
    color: #333;
    text-align: left;
    margin: 0 auto;
    width: fit-content
}

@media screen and (max-width:767px) {
    .flow-page[data-astro-cid-flowpage] .flow-page__intro[data-astro-cid-5fu3sflq] .flow-page__intro-text[data-astro-cid-5fu3sflq] {
        font-size: 14px;
        line-height: 1.6;
        width: 100%
    }
}

.flow-page[data-astro-cid-flowpage] .flow-steps[data-astro-cid-5fu3sflq] {
    max-width: 900px;
    margin: 0 auto
}

@media screen and (max-width:767px) {
    .flow-page[data-astro-cid-flowpage] .flow-steps[data-astro-cid-5fu3sflq] {
        max-width: 100%
    }
}

.flow-page[data-astro-cid-flowpage] .flow-step[data-astro-cid-5fu3sflq] {
    display: flex;
    align-items: center;
    gap: 30px;
    background-color: #fff;
    border-radius: 20px;
    padding: 40px;
    border: 1px solid #b7b7b7;
    margin-bottom: 20px
}

@media screen and (max-width:767px) {
    .flow-page[data-astro-cid-flowpage] .flow-step[data-astro-cid-5fu3sflq] {
        padding: 25px 20px;
        margin-bottom: 15px;
        gap: 20px;
        border-radius: 15px
    }
}

.flow-page[data-astro-cid-flowpage] .flow-step[data-astro-cid-5fu3sflq] .flow-step__icon[data-astro-cid-5fu3sflq] {
    flex-shrink: 0;
    width: 150px
}

.flow-page[data-astro-cid-flowpage] .flow-step[data-astro-cid-5fu3sflq] .flow-step__icon[data-astro-cid-5fu3sflq] img[data-astro-cid-5fu3sflq] {
    width: 100%;
    height: 100%;
    object-fit: contain
}

@media screen and (max-width:767px) {
    .flow-page[data-astro-cid-flowpage] .flow-step[data-astro-cid-5fu3sflq] .flow-step__icon[data-astro-cid-5fu3sflq] {
        width: 80px;
        height: 80px
    }
}

.flow-page[data-astro-cid-flowpage] .flow-step[data-astro-cid-5fu3sflq] .flow-step__content[data-astro-cid-5fu3sflq] {
    flex: 1
}

.flow-page[data-astro-cid-flowpage] .flow-step[data-astro-cid-5fu3sflq] .flow-step__title[data-astro-cid-5fu3sflq] {
    font-size: 22px;
    font-weight: 700;
    color: #222;
    margin: 0 0 15px
}

@media screen and (max-width:767px) {
    .flow-page[data-astro-cid-flowpage] .flow-step[data-astro-cid-5fu3sflq] .flow-step__title[data-astro-cid-5fu3sflq] {
        font-size: 18px;
        margin-bottom: 12px
    }
}

.flow-page[data-astro-cid-flowpage] .flow-step[data-astro-cid-5fu3sflq] .flow-step__description[data-astro-cid-5fu3sflq] {
    font-size: 15px;
    line-height: 1.8;
    color: #333;
    margin: 0
}

@media screen and (max-width:767px) {
    .flow-page[data-astro-cid-flowpage] .flow-step[data-astro-cid-5fu3sflq] .flow-step__description[data-astro-cid-5fu3sflq] {
        font-size: 13px;
        line-height: 1.6
    }
}

.flow-page[data-astro-cid-flowpage] .flow-step__arrow[data-astro-cid-5fu3sflq] {
    display: flex;
    justify-content: flex-start;
    margin: 0 0 20px;
    padding-left: 100px
}

.flow-page[data-astro-cid-flowpage] .flow-step__arrow[data-astro-cid-5fu3sflq] img[data-astro-cid-5fu3sflq] {
    width: 30px;
    object-fit: contain
}

@media screen and (max-width:767px) {
    .flow-page[data-astro-cid-flowpage] .flow-step__arrow[data-astro-cid-5fu3sflq] {
        margin: 0 0 10px;
        padding-left: 50px
    }

    .flow-page[data-astro-cid-flowpage] .flow-step__arrow[data-astro-cid-5fu3sflq] img[data-astro-cid-5fu3sflq] {
        width: 24px;
        height: 24px
    }
}