/* Universal breakpoints */
.redirect-page {
  margin: 0 auto;
  padding: 100px 0; }
  @media (max-width: 1439px) {
    .redirect-page {
      padding: 60px 0 20px; } }
  .redirect-page .redirect-page-photo-wrap {
    width: 50%;
    position: relative;
    height: -moz-fit-content;
    height: fit-content; }
    .redirect-page .redirect-page-photo-wrap::after {
      content: '';
      width: 100%;
      height: calc(100% - 36px);
      border: 8px solid #FBC600;
      border-left: none;
      display: block;
      border-radius: 0px 0px 16px 0px;
      position: absolute;
      top: 40px;
      padding-right: 16px; }
    @media (max-width: 991px) {
      .redirect-page .redirect-page-photo-wrap {
        width: 80%; }
        .redirect-page .redirect-page-photo-wrap::after {
          height: calc(100% - 40px);
          border-width: 4px;
          padding-right: 16px; } }
    @media (min-width: 1440px) {
      .redirect-page .redirect-page-photo-wrap::after {
        border-left: 8px solid #FBC600;
        border-radius: 16px 0px 16px 0px;
        padding-left: 16px; } }
  .redirect-page .redirect-page-wrap {
    padding: 0px 125px 0;
    position: relative; }
    .redirect-page .redirect-page-wrap img {
      max-width: 50px; }
    @media (max-width: 991px) {
      .redirect-page .redirect-page-wrap {
        padding: 20px; } }
  .redirect-page .redirect-page-photo {
    width: 100%;
    border-radius: 0px 0px 16px 0px;
    position: relative;
    z-index: 1; }
  .redirect-page .redirect-page-desc-heading {
    font-weight: 700;
    font-size: 42px;
    line-height: 48px;
    margin: 20px 0 0; }
    @media (max-width: 991px) {
      .redirect-page .redirect-page-desc-heading {
        font-size: 32px;
        line-height: 36px;
        margin: 10px 0 0; } }
  .redirect-page .redirect-page-desc-subheading {
    font-weight: 500;
    font-size: 36px;
    line-height: 48px;
    margin: 24px 0 32px; }
    @media (max-width: 991px) {
      .redirect-page .redirect-page-desc-subheading {
        font-size: 20px;
        line-height: 26px;
        margin: 12px 0 21px; } }
  .redirect-page .redirect-page-desc-copy {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    margin: 0px 0 40px; }
    .redirect-page .redirect-page-desc-copy.bold {
      font-weight: 600; }
    @media (max-width: 991px) {
      .redirect-page .redirect-page-desc-copy {
        font-size: 16px;
        line-height: 22px;
        margin: 0px 0 20px; } }
  .redirect-page .redirect-page-desc-copy-link {
    color: #3B3D49;
    -webkit-text-decoration-color: #FBC600;
    text-decoration-color: #FBC600; }
  .redirect-page .redirect-page-description {
    padding: 0 125px 40px 125px; }
    @media (max-width: 991px) {
      .redirect-page .redirect-page-description {
        border-radius: 0px;
        padding: 0px 30px; } }
    .redirect-page .redirect-page-description.reverse {
      border-radius: 0px 0px 24px 0px; }
      @media (max-width: 991px) {
        .redirect-page .redirect-page-description.reverse {
          border-radius: 0px; } }
  .redirect-page .redirect-page-cta-wrap {
    width: -moz-fit-content;
    width: fit-content; }
    .redirect-page .redirect-page-cta-wrap .button-gold {
      padding: 12px 50px;
      width: -moz-fit-content;
      width: fit-content;
      font-size: 20px;
      line-height: 24px; }
      @media (min-width: 992px) {
        .redirect-page .redirect-page-cta-wrap .button-gold {
          padding: 12px 100px; } }
    @media (max-width: 991px) {
      .redirect-page .redirect-page-cta-wrap {
        margin: 0 auto; } }
  .redirect-page .cta-subtext {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    width: 100%;
    margin-top: 16px; }
    @media (max-width: 991px) {
      .redirect-page .cta-subtext a {
        display: block; } }
    @media (max-width: 991px) {
      .redirect-page .cta-subtext {
        font-size: 14px;
        line-height: 24px; } }
