.page-wind .wind-introduction {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-wind .wind-introduction-container-1 {
    min-height: 876px;
}

.page-wind .wind-introduction-column-1 {
    min-height: 109px;
}

.page-wind .wind-introduction-column-2 {
    min-height: 109px;
}

.page-wind .wind-introduction-link {
    padding-right: 10px;
    padding-left: 10px;
    border-style: solid;
    font-size: 1.5rem;
    margin: 0 0 0 auto;
}

.page-wind .wind-introduction-line-1 {
    transform-origin: left center;
    margin-top: 40px;
    margin-bottom: 0;
}

.page-wind .wind-introduction-image-1 {
    height: 422px;
    object-position: 50% 100%;
    width: 1080px;
    margin: 40px auto 0;
}

.page-wind .wind-introduction-column-3 {
    min-height: 204px;
}

.page-wind .wind-certifications-container-1 {
    min-height: 333px;
}

.page-wind .wind-certifications-cards-1 {
    min-height: 333px;
    grid-auto-columns: calc(50% - 5px);
    grid-template-columns: repeat(2, calc(50% - 5px));
    --gap: 10px;
}

.page-wind .wind-certifications-gallery-nav-1 {
    position: absolute;
    left: 0;
    width: 40px;
    height: 40px;
    top: 147px;
}

.page-wind .wind-certifications-gallery-nav-2 {
    position: absolute;
    width: 40px;
    height: 40px;
    left: auto;
    top: 147px;
    right: 0;
}

.page-wind .wind-program-details-container-1 {
    min-height: 992px;
}

.page-wind .wind-program-details-column-1 {
    min-height: 932px;
}

.page-wind .wind-program-details-group-1 {
    min-height: 162px;
    height: auto;
    margin: 0 30px;
}

.page-wind .wind-program-details-image-1 {
    height: auto;
    margin-top: 40px;
    margin-bottom: 0;
}

.page-wind .wind-program-details-column-2 {
    min-height: 1259px;
}

.page-wind .wind-program-details-video-1 {
    height: 285px;
    margin-top: 1px;
    margin-bottom: 0;
}

.page-wind .wind-program-details-list-1 {
    width: 460px;
    margin: 27px auto 0 0;
}

.page-wind .wind-program-details-cards-1 {
    grid-auto-columns: 100%;
    grid-template-columns: repeat(1, 100%);
    min-height: 872px;
    --gap: 30px;
}

.page-wind .wind-program-details-subtitle-3 {
    margin: 16px 0 0;
}

.page-wind .wind-program-details-text {
    margin: 26px 0 0;
}

.page-wind .wind-program-details-subtitle-5 {
    margin: 16px 0 0;
}

.page-wind .wind-program-details-text-2 {
    margin: 26px 0 0;
}

.page-wind .wind-program-details-subtitle-7 {
    margin: 16px 0 0;
}

.page-wind .wind-program-details-text-3 {
    margin: 26px 0 0;
}

.page-wind .program-faq-item summary {
    font-weight: 700;
}
