.story__container {
  max-width: 1600px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .story__container .wp-block-landscape-story-template1 {
    width: 40%;
    border-radius: 10px;
    background: #efefef;
    text-align: center;
    padding: 20px;
    margin-bottom: 20px;
    margin-top: -70px;
    position: relative;
    box-sizing: border-box; }
    .story__container .wp-block-landscape-story-template1:before {
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 20px solid #959595;
      content: '';
      position: absolute;
      top: calc(100% - 74px);
      left: calc(200% - 10px);
      z-index: 1; }
    .story__container .wp-block-landscape-story-template1:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 100%;
      border-width: 2px 2px 0 0;
      border-color: #efefef;
      border-style: solid;
      height: calc(50% - 70px);
      width: 100%; }
    .story__container .wp-block-landscape-story-template1:first-child {
      margin-top: 0; }
    .story__container .wp-block-landscape-story-template1:nth-child(2n) {
      margin-left: 60%; }
      .story__container .wp-block-landscape-story-template1:nth-child(2n):after {
        right: 100%;
        left: auto;
        border-width: 2px 0 0 2px; }
      .story__container .wp-block-landscape-story-template1:nth-child(2n):before {
        right: calc(184% + 54px);
        left: auto; }
    .story__container .wp-block-landscape-story-template1:last-child:before, .story__container .wp-block-landscape-story-template1:last-child:after {
      display: none; }
    .story__container .wp-block-landscape-story-template1 figure img {
      max-width: 100px; }
  .story__container .wp-block-landscape-story-template2 {
    width: 100%;
    margin-bottom: 100px;
    position: relative;
    box-sizing: border-box; }
    .story__container .wp-block-landscape-story-template2 > .wp-block-columns {
      margin-bottom: 0; }
      .story__container .wp-block-landscape-story-template2 > .wp-block-columns img {
        width: 100%; }
      .story__container .wp-block-landscape-story-template2 > .wp-block-columns:first-child {
        padding-left: 10%; }
      .story__container .wp-block-landscape-story-template2 > .wp-block-columns:after {
        content: '';
        position: absolute;
        bottom: clamp(-133.33333px, -8.33333vw, -66.75px);
        left: 12%;
        background: linear-gradient(0deg, var(--primary-cta-button), var(--primary-cta-button) 75%, transparent 75%, transparent 100%);
        background-size: 3px 20px, 3px 100%;
        height: clamp(77.875px, 9.72222vw, 155.55556px);
        width: 4px; }
      .story__container .wp-block-landscape-story-template2 > .wp-block-columns:before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.734' height='16.486' viewBox='0 0 18.734 16.486'%3E%3Cpath id='Path_453' data-name='Path 453' d='M9.367,0l9.367,16.486H0Z' transform='translate(18.734 16.486) rotate(180)' fill='%23f78d22'/%3E%3C/svg%3E%0A");
        position: absolute;
        bottom: clamp(-133.33333px, -8.33333vw, -66.75px);
        left: calc(12% - 7px);
        width: 18px;
        height: 16px; }
      .story__container .wp-block-landscape-story-template2 > .wp-block-columns .wp-block-column p:first-child {
        font-size: clamp(47.28125px, 5.90278vw, 94.44444px);
        line-height: clamp(52.84375px, 6.59722vw, 105.55556px);
        font-weight: bold;
        color: var(--primary-cta-button);
        margin-bottom: clamp(15.01875px, 1.875vw, 30px); }
        @media only screen and (max-width: 800px) {
          .story__container .wp-block-landscape-story-template2 > .wp-block-columns .wp-block-column p:first-child {
            font-size: clamp(42.66667px, 13.33333vw, 106.66667px);
            line-height: clamp(48.64px, 15.2vw, 121.6px); } }
      .story__container .wp-block-landscape-story-template2 > .wp-block-columns .wp-block-column h2 {
        font-size: clamp(17.8px, 2.22222vw, 35.55556px);
        line-height: clamp(23.3625px, 2.91667vw, 46.66667px);
        font-weight: normal;
        margin-bottom: clamp(15.01875px, 1.875vw, 30px);
        padding-right: clamp(22.25px, 2.77778vw, 44.44444px); }
        @media only screen and (max-width: 800px) {
          .story__container .wp-block-landscape-story-template2 > .wp-block-columns .wp-block-column h2 {
            font-size: clamp(27.30667px, 8.53333vw, 68.26667px);
            line-height: clamp(35.84px, 11.2vw, 89.6px); } }
      .story__container .wp-block-landscape-story-template2 > .wp-block-columns .wp-block-column p:not(:first-child) {
        font-size: clamp(11.125px, 1.38889vw, 22.22222px);
        line-height: clamp(15.575px, 1.94444vw, 31.11111px);
        font-weight: normal;
        color: var(--small-body);
        padding-right: clamp(22.25px, 2.77778vw, 44.44444px); }
        @media only screen and (max-width: 800px) {
          .story__container .wp-block-landscape-story-template2 > .wp-block-columns .wp-block-column p:not(:first-child) {
            font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
            line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
      .story__container .wp-block-landscape-story-template2 > .wp-block-columns .wp-block-column:nth-child(1) {
        order: 1;
        padding: 20px;
        box-sizing: border-box; }
      .story__container .wp-block-landscape-story-template2 > .wp-block-columns .wp-block-column:nth-child(2) {
        display: flex;
        align-items: center;
        order: 2; }
    .story__container .wp-block-landscape-story-template2.no-gap:nth-child(2n) .wp-block-columns:first-child {
      padding-left: 0; }
    .story__container .wp-block-landscape-story-template2:nth-child(2n) > .wp-block-columns:before {
      left: calc(58% - 7px); }
    .story__container .wp-block-landscape-story-template2:nth-child(2n) > .wp-block-columns:after {
      left: 58%; }
    .story__container .wp-block-landscape-story-template2:nth-child(2n) .wp-block-column:nth-child(1) {
      order: 2;
      padding: 20px;
      box-sizing: border-box; }
    .story__container .wp-block-landscape-story-template2:nth-child(2n) .wp-block-column:nth-child(2) {
      order: 1; }
    .story__container .wp-block-landscape-story-template2:nth-last-child(2) > .wp-block-columns:after, .story__container .wp-block-landscape-story-template2:nth-last-child(2) > .wp-block-columns:before {
      display: none; }
    .story__container .wp-block-landscape-story-template2:last-child {
      background: red; }
  @media only screen and (max-width: 800px) {
    .story__container .wp-block-landscape-story-template2 > .wp-block-columns:first-child {
      padding-left: clamp(6.66667px, 8vw, 128px);
      padding-right: clamp(6.66667px, 8vw, 128px); }
    .story__container .wp-block-landscape-story-template2 > .wp-block-columns:after {
      height: clamp(15.55556px, 18.66667vw, 298.66667px); }
    .story__container .wp-block-landscape-story-template2:nth-child(2n) .wp-block-column:nth-child(1) {
      order: 1; }
    .story__container .wp-block-landscape-story-template2:nth-child(2n) .wp-block-column:nth-child(2) {
      order: 2; }
    .story__container .wp-block-landscape-story-template2:nth-child(2n) > .wp-block-columns:after {
      left: 85%; }
    .story__container .wp-block-landscape-story-template2:nth-child(2n) > .wp-block-columns:before {
      left: calc(85% - 7px); } }
  .story__container .wp-block-landscape-story-template3 {
    margin: 0 auto;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center; }
    .story__container .wp-block-landscape-story-template3 .wp-block-image {
      margin: 0; }
      .story__container .wp-block-landscape-story-template3 .wp-block-image img {
        width: 75%;
        margin: 0; }
