@media (min-width: 701px) and (max-width: 1180.98px) {
  #fcBodyInstitutionalClose.fc-body-institutional-close {
    --fc-close-scale: 1;
    width: 100%;
    min-height: 100svh;
    height: 100svh;
    overflow: hidden;
  }

  @supports (height: 100dvh) {
    #fcBodyInstitutionalClose.fc-body-institutional-close {
      min-height: 100dvh;
      height: 100dvh;
    }
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__viewport,
  #fcBodyInstitutionalClose .fc-body-institutional-close__frame {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__frame {
    left: 0;
    top: 0;
    transform: none;
    transform-origin: center center;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__background,
  #fcBodyInstitutionalClose .fc-body-institutional-close__shade,
  #fcBodyInstitutionalClose .fc-body-institutional-close__upper,
  #fcBodyInstitutionalClose .fc-body-institutional-close__lower {
    inset: 0;
    width: 100%;
    height: 100%;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__background {
    background-position: center center;
    background-size: cover;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__primary-nav,
  #fcBodyInstitutionalClose .fc-body-institutional-close__sector-nav {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__primary-item,
  #fcBodyInstitutionalClose .fc-body-institutional-close__sector-item {
    font-size: clamp(14px, 1.7vw, 18px);
    line-height: 1.2;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__primary-item--menu {
    left: clamp(32px, 4.3vw, 52px);
    top: clamp(30px, 4vw, 46px);
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    font-size: clamp(18px, 2.1vw, 22px);
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__sector-item {
    min-height: 44px;
    padding: 10px 0;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__signature-brand {
    left: clamp(32px, 4vw, 48px);
    top: auto;
    bottom: clamp(124px, 14svh, 164px);
    width: clamp(150px, 20vw, 210px);
    height: auto;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__signature-logo {
    width: 100%;
    height: auto;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__institution {
    left: clamp(32px, 4vw, 48px);
    right: 96px;
    top: auto;
    bottom: clamp(58px, 7svh, 86px);
    width: auto;
    gap: 2px 14px;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__institution span {
    font-size: clamp(13px, 1.55vw, 16px);
    line-height: 1.35;
  }

  #fcBodyInstitutionalClose
    .fc-body-institutional-close__institution
    .fc-body-institutional-close__phone {
    gap: 10px;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__inquiry-trigger {
    width: 44px;
    height: 44px;
    flex-basis: 44px;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__inquiry-trigger svg {
    width: 30px;
    height: 30px;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__copyright {
    left: clamp(32px, 4vw, 48px);
    right: 96px;
    top: auto;
    bottom: clamp(24px, 3.2svh, 36px);
    width: auto;
    font-size: clamp(13px, 1.45vw, 14px);
    line-height: 1.3;
    text-align: left;
  }

  @media (orientation: portrait) {
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open {
      --fc-close-tablet-inset: clamp(28px, 4vw, 44px);
      --fc-close-tablet-gap: clamp(10px, 1.8vw, 18px);
      --fc-close-tablet-col: calc(
        (100% - (var(--fc-close-tablet-inset) * 2) - (var(--fc-close-tablet-gap) * 2)) / 3
      );
      --fc-close-tablet-nav-top: clamp(104px, 11svh, 132px);
      --fc-close-tablet-item-top: calc(var(--fc-close-tablet-nav-top) + 38px);
      --fc-close-tablet-item-step: clamp(42px, 4.8svh, 50px);
      --fc-close-tablet-copy-top: clamp(390px, 42svh, 560px);
      --fc-close-tablet-footer-top: calc(100% - clamp(172px, 19svh, 212px));
      --fc-close-visual-shift-y: 24%;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__shade {
      background:
        linear-gradient(
          90deg,
          rgba(0, 0, 0, 0.72) 0%,
          rgba(0, 0, 0, 0.62) 44%,
          rgba(0, 0, 0, 0.24) 72%,
          rgba(0, 0, 0, 0.1) 100%
        );
      opacity: 1;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__primary-item,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item {
      max-width: var(--fc-close-tablet-col);
      white-space: normal;
      overflow-wrap: normal;
      text-align: left;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__primary-item--client,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__primary-item--academy {
      top: var(--fc-close-tablet-nav-top);
      width: var(--fc-close-tablet-col);
      opacity: 1;
      transform: none;
      pointer-events: auto;
      font-size: clamp(14px, 1.55vw, 16px);
      line-height: 1.25;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__primary-item--client {
      left: calc(var(--fc-close-tablet-inset) + var(--fc-close-tablet-col) + var(--fc-close-tablet-gap));
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__primary-item--academy {
      left: calc(
        var(--fc-close-tablet-inset) + (var(--fc-close-tablet-col) * 2) +
          (var(--fc-close-tablet-gap) * 2)
      );
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-nav {
      opacity: 1;
      transform: none;
      pointer-events: auto;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item {
      width: var(--fc-close-tablet-col);
      min-height: 44px;
      display: flex;
      align-items: center;
      padding: 7px 0;
      font-size: clamp(14px, 1.55vw, 16px);
      line-height: 1.2;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--about,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--product-design,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--products,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--brand {
      left: var(--fc-close-tablet-inset);
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--access-details,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--workflow-logic,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--smart-ui,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--method {
      left: calc(var(--fc-close-tablet-inset) + var(--fc-close-tablet-col) + var(--fc-close-tablet-gap));
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--academy-access,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--learning-workflow,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--smart-practice,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--creative-method {
      left: calc(
        var(--fc-close-tablet-inset) + (var(--fc-close-tablet-col) * 2) +
          (var(--fc-close-tablet-gap) * 2)
      );
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--about,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--access-details,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--academy-access {
      top: var(--fc-close-tablet-item-top);
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--product-design,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--workflow-logic,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--learning-workflow {
      top: calc(var(--fc-close-tablet-item-top) + var(--fc-close-tablet-item-step));
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--products,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--smart-ui,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--smart-practice {
      top: calc(var(--fc-close-tablet-item-top) + (var(--fc-close-tablet-item-step) * 2));
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--brand,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--method,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--creative-method {
      top: calc(var(--fc-close-tablet-item-top) + (var(--fc-close-tablet-item-step) * 3));
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__content {
      left: clamp(24px, 4vw, 52px);
      top: var(--fc-close-tablet-copy-top);
      width: min(48vw, 500px);
      max-width: 500px;
      max-height: calc(var(--fc-close-tablet-footer-top) - var(--fc-close-tablet-copy-top) - 24px);
      overflow-y: auto;
      overflow-x: hidden;
      opacity: 1;
      transform: none;
      pointer-events: auto;
      scrollbar-width: none;
      -ms-overflow-style: none;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__content::-webkit-scrollbar {
      display: none;
      width: 0;
      height: 0;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__title,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__lead {
      position: relative;
      left: auto;
      top: auto;
      width: 100%;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__title {
      font-size: clamp(32px, 4vw, 42px);
      line-height: 1.08;
      white-space: normal;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__lead {
      margin-top: clamp(14px, 2svh, 22px);
      max-width: 100%;
      color: rgba(218, 211, 190, 0.9);
      font-size: clamp(15px, 1.75vw, 18px);
      line-height: 1.5;
      text-shadow: 0 3px 16px rgba(0, 0, 0, 0.78);
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__visual {
      left: auto;
      right: clamp(24px, 4vw, 56px);
      top: auto;
      bottom: clamp(216px, 24svh, 330px);
      width: clamp(280px, 42vw, 460px);
      height: clamp(250px, 34svh, 460px);
      opacity: 1;
      transform: none;
      overflow: visible;
      pointer-events: none;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__visual
      img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: center center;
      transform: translateY(var(--fc-close-visual-shift-y)) scale(1.08);
      transform-origin: center bottom;
      animation: none;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="about"]
      .fc-body-institutional-close__visual
      img {
      transform: translateY(var(--fc-close-visual-shift-y)) scale(1.18);
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="academy-access"]
      .fc-body-institutional-close__visual
      img,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="learning-workflow"]
      .fc-body-institutional-close__visual
      img,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-practice"]
      .fc-body-institutional-close__visual
      img,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="creative-method"]
      .fc-body-institutional-close__visual
      img {
      transform: translateY(var(--fc-close-visual-shift-y)) scale(1.28);
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__copyright {
      opacity: 1;
      pointer-events: auto;
    }
  }

  @media (orientation: landscape) {
    #fcBodyInstitutionalClose .fc-body-institutional-close__background {
      background-position: center center;
    }

    #fcBodyInstitutionalClose .fc-body-institutional-close__primary-item--menu {
      left: clamp(40px, 4.6vw, 56px);
      top: clamp(30px, 4vw, 46px);
    }

    #fcBodyInstitutionalClose .fc-body-institutional-close__signature-brand {
      left: clamp(40px, 4.6vw, 56px);
      bottom: clamp(46px, 7svh, 64px);
      width: clamp(145px, 15vw, 180px);
    }

    #fcBodyInstitutionalClose .fc-body-institutional-close__institution {
      left: clamp(220px, 23vw, 282px);
      right: 116px;
      bottom: clamp(48px, 7svh, 66px);
    }

    #fcBodyInstitutionalClose .fc-body-institutional-close__copyright {
      left: auto;
      right: 116px;
      bottom: clamp(20px, 3svh, 30px);
      text-align: right;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open {
      --fc-close-landscape-nav-left: clamp(150px, 18vw, 230px);
      --fc-close-landscape-nav-right: clamp(52px, 6vw, 82px);
      --fc-close-landscape-nav-gap: clamp(12px, 1.6vw, 18px);
      --fc-close-landscape-nav-col: calc(
        (100% - var(--fc-close-landscape-nav-left) - var(--fc-close-landscape-nav-right) -
          (var(--fc-close-landscape-nav-gap) * 2)) / 3
      );
      --fc-close-landscape-nav-top: clamp(48px, 7svh, 68px);
      --fc-close-landscape-item-top: calc(var(--fc-close-landscape-nav-top) + 34px);
      --fc-close-landscape-item-step: clamp(38px, 5.2svh, 44px);
      --fc-close-visual-shift-y: 16%;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__shade {
      background:
        linear-gradient(
          90deg,
          rgba(0, 0, 0, 0.72) 0%,
          rgba(0, 0, 0, 0.58) 38%,
          rgba(0, 0, 0, 0.25) 68%,
          rgba(0, 0, 0, 0.1) 100%
        );
      opacity: 1;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__primary-item,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item {
      max-width: var(--fc-close-landscape-nav-col);
      white-space: normal;
      overflow-wrap: normal;
      text-align: left;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__primary-item--client,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__primary-item--academy {
      top: var(--fc-close-landscape-nav-top);
      width: var(--fc-close-landscape-nav-col);
      opacity: 1;
      transform: none;
      pointer-events: auto;
      font-size: clamp(13px, 1.35vw, 16px);
      line-height: 1.2;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__primary-item--client {
      left: calc(
        var(--fc-close-landscape-nav-left) + var(--fc-close-landscape-nav-col) +
          var(--fc-close-landscape-nav-gap)
      );
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__primary-item--academy {
      left: calc(
        var(--fc-close-landscape-nav-left) + (var(--fc-close-landscape-nav-col) * 2) +
          (var(--fc-close-landscape-nav-gap) * 2)
      );
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-nav {
      opacity: 1;
      transform: none;
      pointer-events: auto;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item {
      width: var(--fc-close-landscape-nav-col);
      min-height: 44px;
      display: flex;
      align-items: center;
      padding: 5px 0;
      font-size: clamp(13px, 1.35vw, 16px);
      line-height: 1.15;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--about,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--product-design,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--products,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--brand {
      left: var(--fc-close-landscape-nav-left);
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--access-details,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--workflow-logic,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--smart-ui,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--method {
      left: calc(
        var(--fc-close-landscape-nav-left) + var(--fc-close-landscape-nav-col) +
          var(--fc-close-landscape-nav-gap)
      );
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--academy-access,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--learning-workflow,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--smart-practice,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--creative-method {
      left: calc(
        var(--fc-close-landscape-nav-left) + (var(--fc-close-landscape-nav-col) * 2) +
          (var(--fc-close-landscape-nav-gap) * 2)
      );
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--about,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--access-details,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--academy-access {
      top: var(--fc-close-landscape-item-top);
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--product-design,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--workflow-logic,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--learning-workflow {
      top: calc(var(--fc-close-landscape-item-top) + var(--fc-close-landscape-item-step));
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--products,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--smart-ui,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--smart-practice {
      top: calc(var(--fc-close-landscape-item-top) + (var(--fc-close-landscape-item-step) * 2));
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--brand,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--method,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__sector-item--creative-method {
      top: calc(var(--fc-close-landscape-item-top) + (var(--fc-close-landscape-item-step) * 3));
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__content {
      left: clamp(40px, 5vw, 68px);
      top: clamp(290px, 39svh, 330px);
      width: min(42vw, 470px);
      max-width: 470px;
      max-height: calc(100% - clamp(290px, 39svh, 330px) - clamp(122px, 16svh, 150px));
      overflow-y: auto;
      overflow-x: hidden;
      opacity: 1;
      transform: none;
      pointer-events: auto;
      scrollbar-width: none;
      -ms-overflow-style: none;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__content::-webkit-scrollbar {
      display: none;
      width: 0;
      height: 0;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__title,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__lead {
      position: relative;
      left: auto;
      top: auto;
      width: 100%;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__title {
      font-size: clamp(30px, 3.4vw, 40px);
      line-height: 1.08;
      white-space: normal;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__lead {
      margin-top: clamp(12px, 1.9svh, 18px);
      max-width: 100%;
      color: rgba(218, 211, 190, 0.9);
      font-size: clamp(14px, 1.55vw, 17px);
      line-height: 1.5;
      text-shadow: 0 3px 16px rgba(0, 0, 0, 0.78);
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__visual {
      left: auto;
      right: clamp(56px, 7vw, 88px);
      top: auto;
      bottom: clamp(150px, 19.5svh, 176px);
      width: clamp(360px, 40vw, 500px);
      height: clamp(300px, 48svh, 420px);
      opacity: 1;
      transform: none;
      overflow: visible;
      pointer-events: none;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__visual
      img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: center center;
      transform: translateY(var(--fc-close-visual-shift-y)) scale(1.06);
      transform-origin: center bottom;
      animation: none;
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="about"]
      .fc-body-institutional-close__visual
      img {
      transform: translateY(var(--fc-close-visual-shift-y)) scale(1.14);
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="academy-access"]
      .fc-body-institutional-close__visual
      img,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="learning-workflow"]
      .fc-body-institutional-close__visual
      img,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-practice"]
      .fc-body-institutional-close__visual
      img,
    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="creative-method"]
      .fc-body-institutional-close__visual
      img {
      transform: translateY(var(--fc-close-visual-shift-y)) scale(1.22);
    }

    #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
      .fc-body-institutional-close__copyright {
      opacity: 1;
      pointer-events: auto;
    }
  }
}

@media (min-width: 899px) and (max-width: 900px) and (min-height: 761px) and (max-height: 779px) and (orientation: landscape) {
  #fcBodyInstitutionalClose
    .fc-body-institutional-close__primary-item--menu {
    font-size: 17px;
  }

  #fcBodyInstitutionalClose
    .fc-body-institutional-close__copyright {
    left: 220px;
    right: auto;
    text-align: left;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__visual {
    right: 63px;
    bottom: 110px;
    width: 430px;
    height: 430px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.24);
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="about"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.28);
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="product-design"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="access-details"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="workflow-logic"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-ui"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="method"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.22);
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="academy-access"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="learning-workflow"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-practice"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="creative-method"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.34);
  }
}

@media
  (min-width: 820px)
  and (max-width: 850px)
  and (min-height: 750px)
  and (max-height: 790px)
  and (orientation: landscape) {
  #fcBodyInstitutionalClose
    .fc-body-institutional-close__primary-item--menu {
    font-size: 16px;
  }

  #fcBodyInstitutionalClose
    .fc-body-institutional-close__copyright {
    left: 220px;
    right: auto;
    text-align: left;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__visual {
    right: 48px;
    bottom: 112px;
    width: 420px;
    height: 420px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.2);
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="about"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.24);
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="product-design"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="access-details"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="workflow-logic"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-ui"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="method"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.18);
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="academy-access"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="learning-workflow"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-practice"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="creative-method"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.28);
  }
}

@media (min-width: 901px) and (max-width: 1100.98px) and (max-height: 820px) and (orientation: landscape) {
  #fcBodyInstitutionalClose
    .fc-body-institutional-close__primary-item--menu {
    font-size: 17px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__visual {
    right: 56px;
    bottom: 104px;
    width: 455px;
    height: 410px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.14);
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="about"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.24);
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="product-design"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.16);
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="academy-access"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="learning-workflow"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-practice"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="creative-method"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.24);
  }

  #fcBodyInstitutionalClose
    .fc-body-institutional-close__copyright {
    left: 235.52px;
    right: auto;
  }
}

@media (min-width: 1170px) and (max-width: 1180.98px) and (min-height: 900px) and (max-height: 1100px) and (orientation: landscape) {
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__visual {
    right: 64px;
    bottom: 96px;
    width: 550px;
    height: 600px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.2);
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="about"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.38);
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="product-design"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.34);
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="academy-access"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="learning-workflow"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-practice"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="creative-method"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.36);
  }
}

@media
  (min-width: 1000px)
  and (max-width: 1050px)
  and (min-height: 880px)
  and (max-height: 920px)
  and (orientation: landscape) {
  #fcBodyInstitutionalClose
    .fc-body-institutional-close__primary-item--menu {
    font-size: 17px;
  }

  #fcBodyInstitutionalClose
    .fc-body-institutional-close__copyright {
    left: 235.52px;
    right: auto;
    text-align: left;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__visual {
    right: 58px;
    bottom: 112px;
    width: 500px;
    height: 540px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.18);
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="about"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.32);
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="product-design"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="access-details"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="workflow-logic"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-ui"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="method"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.24);
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="academy-access"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="learning-workflow"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-practice"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="creative-method"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.3);
  }
}

@media (min-width: 1170px) and (max-width: 1180.98px) and (max-height: 820px) and (orientation: landscape) {
  #fcBodyInstitutionalClose
    .fc-body-institutional-close__primary-item--menu {
    font-size: 16px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__visual {
    right: clamp(48px, 5vw, 60px);
    bottom: 106px;
    width: clamp(540px, 47vw, 570px);
    height: 556px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="academy-access"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="learning-workflow"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-practice"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="creative-method"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.1);
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__copyright {
    left: 271.4px;
    right: auto;
  }
}

@media (min-width: 701px) and (max-width: 1180.98px) and (min-height: 760.01px) {
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open.is-closing
    .fc-body-institutional-close__primary-item--client,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open.is-closing
    .fc-body-institutional-close__primary-item--academy,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open.is-closing
    .fc-body-institutional-close__sector-nav,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open.is-closing
    .fc-body-institutional-close__content,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open.is-closing
    .fc-body-institutional-close__visual {
    opacity: 0;
    pointer-events: none;
  }
}

@media (min-width: 701px) and (max-width: 767.98px) and (min-height: 850px) and (max-height: 960px) and (orientation: portrait) {
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__visual {
    left: auto;
    right: 22px;
    bottom: 132px;
    width: 326px;
    height: 384px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.07);
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="about"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.1);
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="academy-access"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="learning-workflow"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-practice"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="creative-method"]
    .fc-body-institutional-close__visual
    img {
    transform: translateY(var(--fc-close-visual-shift-y)) scale(1.13);
  }
}

@media (min-width: 768px) and (max-width: 900px) and (min-height: 761px) and (orientation: portrait) {
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__visual {
    right: clamp(8px, 2.6vw, 24px);
    bottom: clamp(16px, 3.8svh, 44px);
    width: clamp(430px, 60vw, 540px);
    height: clamp(520px, 61svh, 690px);
  }
}

@media (min-width: 701px) and (max-width: 900px) and (max-height: 760px) {
  #fcBodyInstitutionalClose.fc-body-institutional-close {
    min-height: 100svh;
    height: auto;
    overflow: visible;
  }

  @supports (height: 100dvh) {
    #fcBodyInstitutionalClose.fc-body-institutional-close {
      min-height: 100dvh;
      height: auto;
    }
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__viewport,
  #fcBodyInstitutionalClose .fc-body-institutional-close__frame {
    width: 100%;
    height: auto;
    min-height: 100svh;
    overflow: visible;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__frame {
    position: relative;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    box-sizing: border-box;
    padding:
      clamp(96px, 16vh, 112px)
      clamp(36px, 5.2vw, 48px)
      clamp(54px, 9vh, 72px);
    transform: none;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__background,
  #fcBodyInstitutionalClose .fc-body-institutional-close__shade,
  #fcBodyInstitutionalClose .fc-body-institutional-close__upper,
  #fcBodyInstitutionalClose .fc-body-institutional-close__lower {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
  }

  #fcBodyInstitutionalClose:not(.is-open)
    .fc-body-institutional-close__primary-nav {
    position: absolute;
    left: clamp(32px, 4.3vw, 52px);
    top: clamp(30px, 4vw, 46px);
    width: auto;
    height: auto;
    z-index: 5;
  }

  #fcBodyInstitutionalClose:not(.is-open)
    .fc-body-institutional-close__primary-item--menu {
    position: relative;
    left: auto;
    top: auto;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 760;
  }

  #fcBodyInstitutionalClose:not(.is-open)
    .fc-body-institutional-close__primary-item--client,
  #fcBodyInstitutionalClose:not(.is-open)
    .fc-body-institutional-close__primary-item--academy,
  #fcBodyInstitutionalClose:not(.is-open)
    .fc-body-institutional-close__sector-nav,
  #fcBodyInstitutionalClose:not(.is-open)
    .fc-body-institutional-close__content,
  #fcBodyInstitutionalClose:not(.is-open)
    .fc-body-institutional-close__visual {
    display: none;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__signature-brand,
  #fcBodyInstitutionalClose .fc-body-institutional-close__institution,
  #fcBodyInstitutionalClose .fc-body-institutional-close__copyright {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: min(100%, 560px);
    z-index: 4;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__signature-brand {
    order: 20;
    align-self: flex-start;
    margin-top: clamp(300px, 50vh, 340px);
    width: clamp(150px, 24vw, 190px);
    height: clamp(57px, 7.2vw, 72px);
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__signature-logo {
    position: relative;
    top: 24px;
    transform: scale(0.9);
    transform-origin: left top;
    opacity: 0.5;
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__institution {
    order: 21;
    margin-top: clamp(18px, 3.4vh, 24px);
  }

  #fcBodyInstitutionalClose .fc-body-institutional-close__copyright {
    order: 22;
    margin-top: 12px;
    font-size: 11px;
    line-height: 1.35;
    font-weight: 400;
    text-align: left;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__primary-nav {
    position: relative;
    left: auto;
    top: auto;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(10px, 2vw, 16px);
    width: 100%;
    height: auto;
    order: 1;
    z-index: 5;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__primary-item {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    height: auto;
    min-width: 0;
    min-height: 44px;
    max-width: none;
    transform: none;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__primary-item--menu {
    font-size: 13px;
    line-height: 1.2;
    font-weight: 760;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__sector-nav {
    position: relative;
    left: auto;
    top: auto;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(8px, 1.6vh, 12px) clamp(10px, 2vw, 16px);
    width: 100%;
    height: auto;
    margin-top: clamp(14px, 2.8vh, 20px);
    order: 2;
    z-index: 5;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__sector-item {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    min-width: 0;
    max-width: none;
    transform: none;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__content {
    position: relative;
    left: auto;
    top: auto;
    width: min(100%, 560px);
    max-width: 560px;
    max-height: none;
    margin-top: clamp(34px, 6vh, 46px);
    overflow: visible;
    order: 3;
    z-index: 4;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__title {
    font-size: 27px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__lead {
    max-width: 425.6px;
    font-size: 13px;
    line-height: 1.68;
    font-weight: 450;
    color: #635d4f;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__lead strong,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__lead .fc-gold-link {
    font-size: inherit;
    line-height: inherit;
    font-weight: 650;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__visual {
    position: absolute;
    left: auto;
    right: -12px;
    top: 288px;
    bottom: auto;
    width: auto;
    height: auto;
    margin: 0;
    align-self: auto;
    opacity: 1;
    transform: none;
    overflow: visible;
    order: 4;
    z-index: 3;
    pointer-events: none;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__visual
    img {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    height: 497px;
    max-width: none;
    max-height: none;
    object-fit: contain;
    object-position: right center;
    transform: none;
    transform-origin: right center;
    margin: 0;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="about"]
    .fc-body-institutional-close__visual {
    right: -10px;
    top: 281px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="about"]
    .fc-body-institutional-close__visual
    img {
    height: 519px;
    transform: none;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="brand"]
    .fc-body-institutional-close__visual {
    top: 318px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="access-details"]
    .fc-body-institutional-close__visual,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="workflow-logic"]
    .fc-body-institutional-close__visual,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-ui"]
    .fc-body-institutional-close__visual,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="method"]
    .fc-body-institutional-close__visual {
    right: -12px;
    top: 315px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="access-details"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="workflow-logic"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-ui"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="method"]
    .fc-body-institutional-close__visual
    img {
    height: 510px;
    transform: none;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="academy-access"]
    .fc-body-institutional-close__visual {
    right: -8px;
    top: 303px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="learning-workflow"]
    .fc-body-institutional-close__visual,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-practice"]
    .fc-body-institutional-close__visual,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="creative-method"]
    .fc-body-institutional-close__visual {
    right: -8px;
    top: 303px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="academy-access"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="learning-workflow"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-practice"]
    .fc-body-institutional-close__visual
    img,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="creative-method"]
    .fc-body-institutional-close__visual
    img {
    height: 502px;
    transform: none;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__signature-brand {
    margin-top: clamp(70px, 12vh, 92px);
  }
}

@media (min-width: 899px) and (max-width: 900px) and (max-height: 760px) and (orientation: landscape) {
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open
    .fc-body-institutional-close__visual {
    top: 338px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="about"]
    .fc-body-institutional-close__visual {
    top: 331px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="brand"]
    .fc-body-institutional-close__visual {
    top: 368px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="access-details"]
    .fc-body-institutional-close__visual,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="workflow-logic"]
    .fc-body-institutional-close__visual,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-ui"]
    .fc-body-institutional-close__visual,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="method"]
    .fc-body-institutional-close__visual {
    top: 365px;
  }

  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="academy-access"]
    .fc-body-institutional-close__visual,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="learning-workflow"]
    .fc-body-institutional-close__visual,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="smart-practice"]
    .fc-body-institutional-close__visual,
  #fcBodyInstitutionalClose.fc-body-institutional-close.is-open[data-fc-close-state="creative-method"]
    .fc-body-institutional-close__visual {
    top: 353px;
  }
}

@media (min-width: 1170px) and (max-width: 1180.98px) and (min-height: 900px) and (max-height: 1100px) and (orientation: landscape) {
  #fcBodyInstitutionalClose.fc-body-institutional-close
    .fc-body-institutional-close__copyright {
    left: clamp(220px, 23vw, 282px);
    right: auto;
  }
}
