.terms-and-conditions {
  color: #fff;
  font-family: "Space Grotesk", sans-serif; }
  .terms-and-conditions .hero-section {
    max-width: 100%;
    background: url("../img/orange-triangle-dark.svg") no-repeat top left;
    padding-bottom: 0px; }
    .terms-and-conditions .hero-section .hero-title {
      padding-top: 150px;
      padding-left: 105px;
      padding-bottom: 0; }
      .terms-and-conditions .hero-section .hero-title h1 {
        font-size: 170px;
        line-height: 162px; }
        .terms-and-conditions .hero-section .hero-title h1 span {
          font-size: 88px; }
  .terms-and-conditions article {
    margin-top: -55px;
    font-weight: 300; }
    @media screen and (max-width: 1760px) {
      .terms-and-conditions article {
        margin-top: -20px; } }
    @media screen and (max-width: 992px) {
      .terms-and-conditions article {
        margin-top: 10px; } }
    .terms-and-conditions article .entry-header {
      max-width: 926px;
      margin: auto;
      text-transform: uppercase; }
      .terms-and-conditions article .entry-header h1 {
        font-size: 80px;
        margin-top: 0; }
        .terms-and-conditions article .entry-header h1 span {
          font-size: 60px;
          display: block;
          text-align: end; }
        @media screen and (max-width: 992px) {
          .terms-and-conditions article .entry-header h1 {
            font-size: 64px;
            text-align: center;
            padding: 0 20px; }
            .terms-and-conditions article .entry-header h1 span {
              font-size: 48px;
              text-align: center; } }
        @media screen and (max-width: 425px) {
          .terms-and-conditions article .entry-header h1 {
            font-size: 50px; }
            .terms-and-conditions article .entry-header h1 span {
              font-size: 38px; } }
    .terms-and-conditions article .entry-content {
      position: relative;
      max-width: 800px;
      margin: auto;
      line-height: 135%;
      font-size: 16px; }
      .terms-and-conditions article .entry-content .entry-short-content {
        font-size: 25px;
        line-height: 135%; }
        .terms-and-conditions article .entry-content .entry-short-content p:last-child {
          margin-bottom: 0; }
      @media screen and (max-width: 840px) {
        .terms-and-conditions article .entry-content {
          max-width: 100%;
          margin: 0 20px; } }
      .terms-and-conditions article .entry-content p, .terms-and-conditions article .entry-content ol, .terms-and-conditions article .entry-content ul {
        margin: 0 0 20px; }
        @media screen and (max-width: 840px) {
          .terms-and-conditions article .entry-content p, .terms-and-conditions article .entry-content ol, .terms-and-conditions article .entry-content ul {
            padding-left: 20px; } }
      .terms-and-conditions article .entry-content a {
        color: #f2a317; }
      .terms-and-conditions article .entry-content .extra-image {
        display: none;
        position: absolute;
        top: 0;
        left: calc(100% + 65px); }
      .terms-and-conditions article .entry-content .entry-content-buttons {
        display: flex;
        margin-top: 80px;
        justify-content: flex-end; }
        .terms-and-conditions article .entry-content .entry-content-buttons button {
          padding: 24px 45px;
          border-radius: 8px;
          border: 2px #7A6EED;
          background: #45FFEC;
          color: #1D1D1B;
          text-align: center;
          font-size: 28px;
          font-style: normal;
          font-weight: 700;
          letter-spacing: 0.35px;
          text-transform: uppercase;
          cursor: pointer; }
          .terms-and-conditions article .entry-content .entry-content-buttons button:hover {
            opacity: 0.8; }
          .terms-and-conditions article .entry-content .entry-content-buttons button.js-show-less {
            display: none;
            background: #FE9403; }
      .terms-and-conditions article .entry-content .entry-content-text {
        display: none; }

.page-template-templatesterms-and-conditions-php {
  background: #1D1D1B; }
  .page-template-templatesterms-and-conditions-php.js-open-tc {
    background: #000; }
    .page-template-templatesterms-and-conditions-php.js-open-tc .hero-section {
      background-image: url("../img/turquoise-triangle-dark.svg"); }
    .page-template-templatesterms-and-conditions-php.js-open-tc .terms-and-conditions article .entry-content .entry-content-text {
      display: block; }
    .page-template-templatesterms-and-conditions-php.js-open-tc .terms-and-conditions article .entry-content .extra-image {
      display: block; }
      @media screen and (max-width: 1400px) {
        .page-template-templatesterms-and-conditions-php.js-open-tc .terms-and-conditions article .entry-content .extra-image {
          position: unset;
          text-align: center;
          margin-bottom: 20px; }
          .page-template-templatesterms-and-conditions-php.js-open-tc .terms-and-conditions article .entry-content .extra-image img {
            max-width: 100%; } }
    .page-template-templatesterms-and-conditions-php.js-open-tc .terms-and-conditions article .entry-content .entry-content-buttons {
      justify-content: flex-start;
      margin: 70px 0; }
      .page-template-templatesterms-and-conditions-php.js-open-tc .terms-and-conditions article .entry-content .entry-content-buttons button.js-show-less {
        display: block; }
    .page-template-templatesterms-and-conditions-php.js-open-tc footer.orange {
      margin-top: 50px; }

/*# sourceMappingURL=terms-and-conditions.css.map */
