.ori-case-study {
  background-color: var(--secondary);
  color: var(--white);
  padding: 110px 0; }
  @media (max-width: 768px) {
    .ori-case-study {
      padding: 65px 0; } }
  .ori-case-study.full-w .inner-container {
    padding-left: 8.125rem; }
    @media (max-width: 1024px) {
      .ori-case-study.full-w .inner-container {
        padding-left: 4rem; } }
    @media (max-width: 768px) {
      .ori-case-study.full-w .inner-container {
        padding-left: 2.5rem; } }
  .ori-case-study .block-heading-content {
    max-width: 420px; }
    @media (max-width: 1024px) {
      .ori-case-study .block-heading-content {
        max-width: fit-content;
        padding-right: 4rem; } }
    @media (max-width: 768px) {
      .ori-case-study .block-heading-content {
        padding-right: 2.5rem; } }
    .ori-case-study .block-heading-content h2 {
      font-size: var(--fns-h3);
      margin-bottom: 35px; }
      @media (max-width: 1024px) {
        .ori-case-study .block-heading-content h2 {
          margin-bottom: 26px; } }
    .ori-case-study .block-heading-content p {
      margin-bottom: 80px; }
      @media (max-width: 1024px) {
        .ori-case-study .block-heading-content p {
          margin-bottom: 20px; } }
    .ori-case-study .block-heading-content .ori-btn.ori-block-cta {
      gap: 10px;
      color: var(--white);
      padding-bottom: 6px; }
      .ori-case-study .block-heading-content .ori-btn.ori-block-cta:link {
        color: var(--white); }
      @media (max-width: 768px) {
        .ori-case-study .block-heading-content .ori-btn.ori-block-cta {
          font-size: var(--fns-14);
          padding-bottom: 2px; } }
  .ori-case-study .cs-carousel {
    position: relative; }
    @media (max-width: 1024px) {
      .ori-case-study .cs-carousel {
        margin-top: 38px; } }
    .ori-case-study .cs-carousel .slick-list {
      padding-right: 20%; }
      @media (min-width: 1440px) {
        .ori-case-study .cs-carousel .slick-list {
          padding-right: 10%; } }
      .ori-case-study .cs-carousel .slick-list .slick-track {
        display: flex; }
    .ori-case-study .cs-carousel .cs-card {
      padding-right: 30px;
      height: inherit; }
      .ori-case-study .cs-carousel .cs-card .cs-card-inner {
        background-color: var(--white);
        height: 100%; }
        .ori-case-study .cs-carousel .cs-card .cs-card-inner .cs-card-thumb {
          height: 220px;
          background-color: black; }
          .ori-case-study .cs-carousel .cs-card .cs-card-inner .cs-card-thumb img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
          @media (max-width: 768px) {
            .ori-case-study .cs-carousel .cs-card .cs-card-inner .cs-card-thumb {
              display: none;
              visibility: hidden; } }
        .ori-case-study .cs-carousel .cs-card .cs-card-inner .cs-card-content {
          padding: 20px 30px 30px;
          height: calc(100% - 220px); }
          .ori-case-study .cs-carousel .cs-card .cs-card-inner .cs-card-content .cs-card-title {
            font-weight: var(--medium);
            margin-bottom: 10px; }
            .ori-case-study .cs-carousel .cs-card .cs-card-inner .cs-card-content .cs-card-title a {
              color: var(--primary); }
          .ori-case-study .cs-carousel .cs-card .cs-card-inner .cs-card-content .cs-card-tag {
            background-color: var(--n600);
            color: var(--white);
            font-size: 14px;
            font-weight: var(--medium);
            padding: 5px; }
          .ori-case-study .cs-carousel .cs-card .cs-card-inner .cs-card-content .cs-description {
            color: var(--secondary);
            margin: 20px 0 0; }
    .ori-case-study .cs-carousel .slick-arrow {
      position: absolute;
      top: -30px;
      left: 0; }
      .ori-case-study .cs-carousel .slick-arrow::before {
        display: none; }
      .ori-case-study .cs-carousel .slick-arrow .material-symbols-outlined {
        color: var(--white); }
      .ori-case-study .cs-carousel .slick-arrow.slick-next {
        left: 45px; }
