@charset "utf-8";

.rd-hero, .pp-hero, .rp-hero, .mp2-profile-hero, .mfv-profile-hero, .mfv-hero, .ce-hero, .ce-profile-hero, .gd-hero, .yt-hero, .fftool-header, .fflib-header { background: linear-gradient(135deg, rgb(18, 33, 58) 0%, rgb(27, 46, 74) 100%) !important; padding: 48px 24px 40px !important; text-align: center !important; color: rgb(255, 255, 255) !important; border-radius: 0px 0px 32px 32px !important; position: relative !important; overflow: hidden !important; min-height: auto !important; }

.rd-hero *, .pp-hero *, .rp-hero *, .mp2-profile-hero *, .mfv-profile-hero *, .mfv-hero *, .ce-hero *, .ce-profile-hero *, .gd-hero * * *, .yt-hero *, .fftool-header *, .fflib-header *, .rhy-header *, .pmf-hero *, .prf-hero *, .wp-hero *, .wg-header *, .ff2-hero *, .hm-hero *, .hu-page-hero *, .ctg-hero * { color: rgb(255, 255, 255) !important; text-shadow: none !important; -webkit-text-fill-color: currentcolor !important; }

.gd-hero-sub, .mfv-hero p, .mfv-hero-sub, .rd-hero p, .pp-hero p, .rp-hero p, .ce-hero p, .ce-profile-hero p p p, .yt-hero p, .fftool-header p, .fflib-header p, .pmf-sub, .rhy-subtitle, .prf-welcome-sub, .wp-hero-sub, .wg-sub, .ff2-hero-sub, .hm-hero-sub, .hu-page-hero p { color: rgba(255, 255, 255, 0.72) !important; background: transparent !important; padding: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; box-shadow: none !important; max-width: 580px !important; margin-left: auto !important; margin-right: auto !important; }

.pmf-hero { background: linear-gradient(135deg, rgb(18, 33, 58) 0%, rgb(27, 46, 74) 100%) !important; }

.pmf-hero .pmf-title, .pmf-hero .pmf-sub, .pmf-hero .pmf-eyebrow { color: rgb(255, 255, 255) !important; background: transparent !important; text-shadow: none !important; }

.rd-hero button, .pp-hero button, .rp-hero button, .mfv-hero button, .ce-hero button, .gd-hero button button, .yt-hero button, .fftool-header button, .fflib-header button { position: relative !important; z-index: 2 !important; }

@media (max-width: 768px) {
  .rd-hero, .pp-hero, .rp-hero, .mp2-profile-hero, .mfv-profile-hero, .mfv-hero, .ce-hero, .ce-profile-hero, .gd-hero, .yt-hero, .fftool-header, .fflib-header { padding: 40px 18px 34px !important; border-radius: 0px 0px 26px 26px !important; }
}