.donate-page__matching.wp-block-supertheme-group-content { padding: 100px 0; }
.donate-page__matching .donate-page__matching-columns { gap: 90px; margin-bottom: 0; align-items: flex-start; }
.donate-page__matching .wp-block-column { min-width: 0; margin-left: 0; padding: 0; }
.donate-page__matching .wp-block-column:first-child { flex-grow: 1.3; }
.donate-page__matching .wp-block-supertheme-headline { margin: 0; text-align: left; }
.donate-page__matching .wp-block-supertheme-headline > .container,
.donate-page__matching .wp-block-supertheme-form > .container { padding: 0; width: 100%; }
.donate-page__matching .wp-block-supertheme-headline h2 { position: relative; font-size: 96px; line-height: 1; padding-top: 30px; margin-bottom: 32px; letter-spacing: 0; }
.donate-page__matching .wp-block-supertheme-headline h2:before { content: ""; position: absolute; top: 0; left: 0; width: 270px; max-width: 100%; height: 2px; background: #2ee3ce; }
.donate-page__matching .wp-block-supertheme-headline p { font-size: 22px; line-height: 1.5; }
.donate-page__matching .wp-block-supertheme-form { padding: 0; background: #fff; }
.donate-page__matching iframe { position: static; width: 100%; }
.donation-intro .donate-page__embed-notice,
.donate-page__matching .donate-page__embed-notice { color: #0b1e62; font-family: var(--font-family-alt); font-size: 16px; line-height: 1.5; padding: 18px; margin: 0; background: #f8f4e9; border-radius: 3px; }
.donation-intro .donate-page__embed-notice a,
.donate-page__matching .donate-page__embed-notice a { color: #0b1e62; font-weight: 700; text-decoration: underline; text-underline-offset: .2em; }
.donate-page__faq.wp-block-supertheme-faq { padding-bottom: 25px; }
.donate-page__faq h2 { position: relative; max-width: 650px; font-family: var(--font-family-compressed); font-size: 96px; font-weight: 800; text-transform: uppercase; letter-spacing: .05em; line-height: 1; padding: 30px 0 0; border-bottom: 0; margin-bottom: 48px; }
.donate-page__faq h2:before { content: ""; position: absolute; top: 0; left: 0; width: 270px; max-width: 100%; height: 2px; background: #2ee3ce; }
.donate-page__faq .faq__question { font-family: var(--font-family-alt); font-size: 22px; font-weight: 700; }
.donate-page__support.wp-block-supertheme-group-content { padding: 0 0 90px; }
.donate-page__support > .container { max-width: 1000px; }
.donate-page__support p { font-size: 18px; }
.donate-page footer .btn { max-width: 100%; min-width: 0; white-space: normal; }
@media (max-width: 1000px) {
    .donate-page__matching.wp-block-supertheme-group-content { padding: 60px 0; }
    .donate-page__matching .donate-page__matching-columns { gap: 36px; }
    .donate-page__matching .wp-block-supertheme-headline h2,
    .donate-page__faq h2 { font-size: 64px; }
}
@media (max-width: 781px) {
    .donate-page__matching .donate-page__matching-columns { flex-direction: column; }
    .donate-page__matching .wp-block-column { width: 100%; }
    .donate-page__matching .wp-block-supertheme-headline h2,
    .donate-page__faq h2 { font-size: 44px; text-align: left; }
    .donate-page__matching .wp-block-supertheme-headline p { font-size: 18px; }
    .donate-page__support.wp-block-supertheme-group-content { padding-bottom: 50px; }
}
