.data-accordion--trigger .icon::after {
  content: "\e914"; }

@-webkit-keyframes Gradient {
  0% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes Gradient {
  0% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@-webkit-keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-30px); }
  100% {
    opacity: 1;
    transform: translateX(0px); } }

@keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-30px); }
  100% {
    opacity: 1;
    transform: translateX(0px); } }

.data-accordion.js-active .data-accordion--trigger {
  transition: border-color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  border-bottom: 1px solid rgba(0, 0, 0, 0); }
  .data-accordion.js-active .data-accordion--trigger h2.data-title {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0.05em;
    font-family: "Sabon LT W01 Bold", serif;
    text-decoration: none; }
    @media (max-width: 800px) {
      .data-accordion.js-active .data-accordion--trigger h2.data-title {
        font-size: 16px;
        line-height: 25px; } }
    @media (max-width: 650px) {
      .data-accordion.js-active .data-accordion--trigger h2.data-title {
        font-size: 15px;
        line-height: 24px; } }
  .data-accordion.js-active .data-accordion--trigger .icon:after {
    transform: rotate(-180deg); }

.data-accordion.js-active .data-accordion--content {
  transition: max-height 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  max-height: 2000px; }

.data-accordion--trigger {
  transition: border-color 300ms 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 48.70968%;
  float: left;
  margin-left: 51.29032%;
  padding: 14px 0;
  border-bottom: 1px solid #DDDDDD;
  cursor: pointer; }
  @media (max-width: 1100px) {
    .data-accordion--trigger {
      width: 65.80645%;
      float: left;
      margin-left: 34.19355%; } }
  @media (max-width: 800px) {
    .data-accordion--trigger {
      width: 65.80645%;
      margin-right: 2.58065%;
      float: left;
      margin-left: 0; } }
  @media (max-width: 650px) {
    .data-accordion--trigger {
      width: 82.90323%;
      margin-right: 2.58065%;
      float: left; } }
  @media (max-width: 500px) {
    .data-accordion--trigger {
      width: 100%; } }
  .data-accordion--trigger h2.data-title {
    transition: color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0.05em;
    font-family: "Sabon LT W01 Roman", serif;
    text-decoration: none;
    width: calc(100% - 50px);
    float: left;
    text-transform: none; }
    @media (max-width: 800px) {
      .data-accordion--trigger h2.data-title {
        font-size: 16px;
        line-height: 25px; } }
    @media (max-width: 650px) {
      .data-accordion--trigger h2.data-title {
        font-size: 15px;
        line-height: 24px; } }
    .no-touch .data-accordion--trigger h2.data-title:hover {
      color: #F04E25; }
  .data-accordion--trigger .icon {
    float: left;
    width: 40px;
    margin-top: -8px;
    margin-right: 10px;
    position: relative; }
    .data-accordion--trigger .icon::before {
      transition: background-color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .data-accordion--trigger .icon::after {
      transition: color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .data-accordion--trigger .icon:hover::before {
      background-color: #202020; }
    .data-accordion--trigger .icon:hover::after {
      color: #202020; }
    .data-accordion--trigger .icon::after {
      font-family: 'icomoon';
      font-size: 42px;
      color: #202020;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      display: block;
      position: absolute;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .data-accordion--trigger .icon:after {
      transition: transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.data-accordion--content {
  transition: max-height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  max-height: 0;
  overflow: hidden;
  width: 100%; }
  .data-accordion--content__inner {
    width: 100%;
    float: left;
    padding: 20px 0; }
    .data-accordion--content__inner .field-body {
      -webkit-font-smoothing: antialiased !important;
      -moz-osx-font-smoothing: grayscale;
      font-size: 16px;
      line-height: 27px;
      letter-spacing: 0.05em;
      font-family: "Foundry Sterling W01 Md", sans-serif;
      text-decoration: none;
      margin-bottom: 0;
      width: 100%; }
      @media (max-width: 800px) {
        .data-accordion--content__inner .field-body {
          font-size: 12px;
          line-height: 23px; } }
      @media (max-width: 650px) {
        .data-accordion--content__inner .field-body {
          font-size: 11px;
          line-height: 22px; } }
  .data-accordion--content__left {
    min-height: 1px;
    width: 48.70968%;
    margin-right: 2.58065%;
    float: left; }
    @media (max-width: 1100px) {
      .data-accordion--content__left {
        width: 31.6129%;
        margin-right: 2.58065%;
        float: left; } }
    @media (max-width: 800px) {
      .data-accordion--content__left {
        padding-left: 8.54839%;
        width: 23.06452%;
        float: left;
        float: right;
        margin-right: 0; } }
    @media (max-width: 650px) {
      .data-accordion--content__left {
        display: none; } }
  .data-accordion--content__right {
    width: 48.70968%;
    float: left; }
    @media (max-width: 1100px) {
      .data-accordion--content__right {
        width: 65.80645%;
        float: left; } }
    @media (max-width: 650px) {
      .data-accordion--content__right {
        width: 82.90323%;
        float: left; } }
    @media (max-width: 500px) {
      .data-accordion--content__right {
        width: 100%; } }

/*# sourceMappingURL=../../_maps/entity/data/data--accordion.css.map */
