.page-hero {
margin-bottom: 4rem;
}
.flex-wrapper > section {
padding-top: 4rem;
padding-bottom: 4rem;
}
.flex-banner .purplebox__text {
width: min(65.3rem, 100%);
margin: 0 auto 4rem;
}
.flex-banner .btn {
margin: 0;
}
.flex-table-doublecol__title {
margin-bottom: 2.4rem;
}
.flex-table-doublecol .doublecol::after {
max-width: 82rem;
}
.flex-table-doublecol .doublecol:last-child::after {
display: none;
}
.flex-block-doublecol__title {
margin-bottom: 2.8rem;
}
.flex-block-doublecol .cols {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
gap: 4.8rem;
margin-bottom: 1.2rem;
}
.flex-block-doublecol .cols .col {
width: calc(50% - 2.4rem);
}
.flex-block-doublecol p {
margin-bottom: 1.2rem;
}
.flex-block-doublecol p:last-child {
margin-bottom: 0;
}
.courses {
padding-top: 10rem;
padding-bottom: 6.4rem;
}
.courses__title {
margin-bottom: 3.2rem;
}
.contact__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 4rem;
max-width: 65.3rem;
margin: 0 auto;
text-align: center;
}
.contact__title { font-size: calc(var(--fs-rate) * 3.1rem);
line-height: 1.1935483871;
margin-bottom: 0.8rem;
}
.contact__content p:last-child {
margin-bottom: 0;
}
.gform_wrapper,
.gform_confirmation_wrapper {
max-width: 39.4rem;
margin-left: auto;
margin-right: auto;
}