h3:where(.astro-GOS77SUR) {
    font-size: 2.8rem;
    font-weight: 800;
    line-height: 61px
}

p:where(.astro-GOS77SUR) {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 27px;
    color: #1e1e1e
}

textarea:where(.astro-GOS77SUR) {
    resize: none
}

form:where(.astro-GOS77SUR) {
    margin-top: 3.75rem
}

form:where(.astro-GOS77SUR) > div:where(.astro-GOS77SUR) {
    margin-bottom: 1.65rem
}

.btn:where(.astro-GOS77SUR) {
    background-color: #d88788;
    color: #fff;
    width: 20rem;
    font-size: 19px;
    line-height: 26px;
    padding-top: .6rem;
    padding-bottom: .6rem;
    font-weight: 400
}

.end:where(.astro-GOS77SUR) {
    margin-bottom: 3.5rem
}

.form-label:where(.astro-GOS77SUR) {
    font-size: 1.25rem;
    line-height: 27px;
    font-weight: 400
}

.form-control:where(.astro-GOS77SUR) {
    border: none;
    border-bottom: 2px solid #E6E6E6;
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    margin-bottom: .3rem;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 27px
}

.form-control:where(.astro-GOS77SUR):focus {
    background-color: transparent
}

.form-card:where(.astro-GOS77SUR) {
    background-color: #f8fbfd;
    width: 97vw
}

.form-card:where(.astro-GOS77SUR) .card-body:where(.astro-GOS77SUR) {
    padding: 4.6rem 2rem 5.3rem 2.7rem
}

.form-card:where(.astro-GOS77SUR) h3:where(.astro-GOS77SUR) {
    color: #d88788
}

@media only screen and (min-width: 1400px) {
    .form-card:where(.astro-GOS77SUR) {
        width: 49.5rem
    }

    .form-card:where(.astro-GOS77SUR) .card-body:where(.astro-GOS77SUR) {
        padding: 6.6rem 6rem 7.3rem 6.7rem
    }
}

h3:where(.astro-JK4H5F6K) {
    font-size: 2.8rem;
    font-weight: 800;
    line-height: 61px
}

img:where(.astro-JK4H5F6K) {
    width: 2.1rem;
    height: 2.1rem
}

.info:where(.astro-JK4H5F6K) {
    color: #1e1e1e;
    font-size: 16px;
    font-weight: 500
}

.info-card:where(.astro-JK4H5F6K) {
    background-color: #d88788;
    width: 97vw
}

.info-card:where(.astro-JK4H5F6K) .card-body:where(.astro-JK4H5F6K) {
    padding: 4.6rem 2.5rem 5.3rem 2rem
}

.info-card:where(.astro-JK4H5F6K) h3:where(.astro-JK4H5F6K) {
    color: #f8fbfd
}

@media only screen and (min-width: 1400px) {
    .info-card:where(.astro-JK4H5F6K) {
        width: 34.7rem
    }

    .info-card:where(.astro-JK4H5F6K) .card-body:where(.astro-JK4H5F6K) {
        padding: 6.6rem 12.5rem 7.3rem 5.1rem
    }
}

main:where(.astro-W4CTOLDW) {
    background-color: #f1f1f1;
    padding-top: 4.8rem;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    padding-bottom: 4.1rem
}

.row:where(.astro-W4CTOLDW) {
    gap: 3rem
}

.col:where(.astro-W4CTOLDW) {
    padding: 0
}

@media screen and (min-width: 1700px) {
    main:where(.astro-W4CTOLDW) {
        padding-top: 7.8rem;
        padding-left: 9rem !important;
        padding-right: 9rem !important;
        padding-bottom: 7.1rem
    }
}
