@media (min-width: 860px) {
  .case-study-hero {
    margin-bottom: -7px; } }

.case-study-hero .ind-case_study_resource-details {
  margin-top: 0 !important;
  position: relative; }
  @media (min-width: 860px) {
    .case-study-hero .ind-case_study_resource-details {
      min-height: 480px; } }
  @media (min-width: 860px) {
    .case-study-hero .ind-case_study_resource-details .resource-details-content {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); } }

.case-study-hero .video_modal {
  max-width: 107%;
  height: 480px;
  display: flex;
  justify-content: center;
  align-items: center; }

.ind-case_study_resource {
  margin: var(--space-16) 0 0 0;
  width: 100%;
  display: inline-block;
  background-color: var(--calcite-ui-background); }
  .ind-case_study_resource_icon {
    width: 64px;
    margin: var(--space-8) 0 0 var(--space-6); }
    @media (min-width: 1024px) {
      .ind-case_study_resource_icon {
        margin: var(--space-10) 0 0 0; } }
  .ind-case_study_resource_text {
    padding: var(--space-2) 0; }
    .ind-case_study_resource_text .ind-hero_seperator {
      margin: var(--space-4) 0; }
    .ind-case_study_resource_text h1 {
      font-size: calc(100% + 3.25vh);
      letter-spacing: -0.2rem; }
      @media (min-width: 1024px) {
        .ind-case_study_resource_text h1 {
          font-size: 3.39795rem;
          line-height: 3.1rem; } }
    @media (min-width: 1024px) {
      .ind-case_study_resource_text {
        float: left;
        width: 50%; } }
    @media (min-width: 1440px) {
      .ind-case_study_resource_text {
        width: 50%; } }
  .ind-case_study_resource-video {
    position: relative;
    text-align: center;
    min-height: 260px;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (min-width: 600px) {
      .ind-case_study_resource-video {
        min-height: 480px; } }
    @media (min-width: 860px) {
      .ind-case_study_resource-video {
        float: left;
        width: 58%; } }
  .ind-case_study_resource-details {
    margin-left: 5%;
    position: relative;
    padding-top: var(--space-8); }
    @media (min-width: 860px) {
      .ind-case_study_resource-details {
        float: left;
        margin-left: 1%; } }
    @media (min-width: 768px) {
      .ind-case_study_resource-details {
        padding-top: var(--space-10); } }
    @media (min-width: 860px) {
      .ind-case_study_resource-details {
        width: 40%; } }
    @media (min-width: 1024px) {
      .ind-case_study_resource-details {
        margin-top: var(--space-16); } }
    @media (min-width: 1440px) {
      .ind-case_study_resource-details {
        margin-top: var(--space-24); } }
    @media (min-width: 860px) {
      .ind-case_study_resource-details-heading, .ind-case_study_resource-details-title, .ind-case_study_resource-details-body {
        padding: 0 var(--space-6); } }
    @media (min-width: 1024px) {
      .ind-case_study_resource-details-heading, .ind-case_study_resource-details-title, .ind-case_study_resource-details-body {
        padding: 0 var(--space-8); } }
    .ind-case_study_resource-details-heading {
      color: var(--calcite-ui-text-1);
      font-size: calc(30% + .75vh);
      margin-bottom: var(--space-1);
      letter-spacing: .05rem; }
      @media (min-width: 768px) {
        .ind-case_study_resource-details-heading {
          font-size: 0.8125rem; } }
    .ind-case_study_resource-details-title {
      color: var(--calcite-ui-text-1);
      font-size: calc(70% + 1vh);
      line-height: 1.5rem;
      margin-bottom: var(--space-3); }
      @media (min-width: 768px) {
        .ind-case_study_resource-details-title {
          line-height: 2.5rem;
          font-size: 1.9994rem;
          letter-spacing: -0.1rem; } }
    .ind-case_study_resource-details-body {
      font-size: calc(50% + .75vh);
      color: var(--calcite-ui-text-2);
      word-wrap: break-word; }
      @media (min-width: 768px) {
        .ind-case_study_resource-details-body {
          font-size: 1rem; } }
