.ntf-full-width-section {
    width: 100%;
    height:0;
  }
  
  .ntf-container {
    position: relative;
    max-width: 1140px;
    margin: 0 auto;
    padding: 14px 10px 10px 10px;
    font-size: 14px;
  }
  @media screen and (max-width:900px) {
  
    .ntf-container {
    font-size: 12px;
  }
}

  .ntf-container--hidden {
    max-height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .ntf-container__close-btn {
    position:absolute;
    right:10px;
    top:4px;
    z-index: 1;
  }
  .ntf-container__close-btn span {
    font-size: 1.35rem;
    padding: 4px;
    cursor: pointer;
  }
  .ntf-grid {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
    position: relative;
  }
  
  .ntf-card {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 0;
  }

  .ntf-card__footer {
    display: flex;
    place-content: space-between;
    max-width: 80%;
    align-items: center;
  }
  
  .ntf-card--img {
    display: flex;
    justify-content: center;
    align-items: center;
    opacity:0;
  }
  
  .ntf-card--2-3 {
    width: calc(66.67% - 10px);
  }
  
  .ntf-card--1-3 {
    width: calc(33.33% - 10px);
  }
  
  
  .ntf-card__content {
    padding: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  
  h2.ntf-card__topline {
    font-family: "europa";
    font-size: 1.2rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
  }
  
  h1.ntf-card__headline {
    font-family: "ivypresto-display";
    font-size: 2rem;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 0;
    line-height: 1.4;
    letter-spacing: 1px;
  }
  
  p.ntf-card__subline {
    font-family: 'degular';
    font-size: 0.9rem;
    margin-bottom: 2px;
    line-height: 1.3em;
    letter-spacing: 1.2px;
  }
  
  .ntf-card__description {
    margin-bottom: 2px;
    max-width:60ch;
  }
  
  .ntf-card__info-text {
    font-family: "europa";
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
  }
  
  .ntf-card__cta-link {

    display: inline-flex;
    align-items:center;
    padding: 5px 15px ;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 2em;
  }
  a.ntf-card__cta-link:hover {
    color:inherit;
  }

  
  img.ntf-card__image {
    width: 9em;
    font-size: 16px;
    height: auto;
    max-height: 100%;
    border-radius: 9999px;
    object-fit: cover;
    aspect-ratio: 1/1;
  }
  


    .ntf-card__cta-link-icon {
      padding-left:4px;
      display: flex;
    }

    .ntf-card__cta-link-icon svg {
      width: 1em;
    }

    a.ntf-clickable-parent:after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      cursor: pointer !important;
      display: flex;
    }

    @media screen and (max-width:767px) {
      .ntf-card {
        width:100%;
      }
      .ntf-card--img {
        display:none;
      }
      .ntf-card__footer {
        width:100%;
        max-width: 100%;
      }
    }



.ntf-card__sharelink {
  display: none;
}

    .ntf-share {
      position: absolute;
      opacity: 0;
      display:none;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    padding-bottom:30px;

    }
    .ntf-share .ntf-share__container {
      display:flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 100%;
    }
    .ntf-share p {
      text-align: center;
      margin-bottom: 8px;

    }
    .ntf-share button {
      margin-bottom: 15px;
      max-width:150px;
    }
    .ntf-share h2 {
      text-align: center;
    }

    .ntf-card__sharelink a {
      display:none;
    }




    .ntf-share__container__close-btn {
      position:absolute;
      right:0px;
      top:-12px;
      z-index: 1;
    }
    .ntf-share__container__close-btn span {
      font-size: 1.35rem;
      padding: 4px;
      cursor: pointer;
    }



    .ntf-grid.ntf-grid--sop .ntf-card--2-3 {
      order:2;

    }

    .ntf-grid.ntf-grid--sop .ntf-card__content {
      justify-content: center;
    }

    .ntf-grid--sop__content_grid {
      display: flex;
    }

    .ntf-grid--sop__content_grid > div:first-child {
      width: 46%;
    }
    .ntf-grid--sop__content_grid > div {
      width: 54%;
    }

    .ntf-grid.ntf-grid--sop img {
      aspect-ratio: inherit;
      border-radius: inherit;
    }


    .ntf-grid.ntf-grid--sop h2.ntf-card__topline, .ntf-share--sop h2.ntf-card__topline {
      font-size: 1.1rem;
      line-height: 1;
    }

    .ntf-grid.ntf-grid--sop h1.ntf-card__headline, .ntf-share--sop h1.ntf-card__headline {
      font-size: 1.2rem;
      font-size: clamp(1.2rem, 1.3rem + 1.3vw, 2.5rem);
      padding-bottom: 5px;
    }

    .ntf-grid.ntf-grid--sop, .ntf-share--sop {
      font-size: 0.8rem;
font-size: clamp(0.8rem, 0.76rem + 0.19999999999999996vw, 1rem);
line-height: 1.35rem;
    }




    .ntf-grid.ntf-grid--sop .ntf-card--2-3 {
      width: calc(75% - 10px);
    }
    
    .ntf-grid.ntf-grid--sop .ntf-card--1-3 {
      width: calc(25% - 10px);
      justify-content: left;
    }
    


    .ntf-card__cta-link--pill {
      border-radius: 5rem;
      padding-left: 16px;
      padding-right:16px;
      padding-top:5px;
      padding-bottom:5px;
      margin-top:8px;
    }


    .ntf-grid.ntf-grid--sop .ntf-card__cta-link-icon {
      padding-top:2px;
      padding-left:10px;
    }



    .ntf-grid.ntf-grid--sop .ntf-card__description {
      margin-bottom: 5px;
      padding-right:6px;
    }


    .ntf-grid.ntf-grid--sop .ntf-card__description--mobile {
      display:none;
    }
    .ntf-grid.ntf-grid--sop .ntf-card__dateline  {
      display:none;
    }


    .ntf-grid.ntf-grid--sop .ntf-card__description--second {
      display:inline;
    }
    .ntf-grid.ntf-grid--sop .ntf-card__dateline-link-container {
      padding-top:3px;
    }
    .ntf-grid.ntf-grid--sop .ntf-card__cta-moreinfos {
      text-decoration: underline;
    }
    .ntf-grid.ntf-grid--sop .ntf-card__cta-moreinfos:hover {
      color:inherit;
    }
  @media screen and (max-width:890px) {
    .ntf-grid.ntf-grid--sop img {
      display:none!important;
    }
    .ntf-grid.ntf-grid--sop .ntf-card__cta-moreinfos {
      font-size: 0;
      position: absolute;
      top: 0;
      right: 16px;
      text-decoration: none;
    }
    .ntf-grid.ntf-grid--sop .ntf-card__cta-moreinfos:after {
      content: 'i';
      font-size: 12px;
      border: 1px solid;
      border-radius: 6060px;
      padding: 0 6px;
    }
    .ntf-grid--sop__content_grid {
      display: block;
    }

    .ntf-grid--sop__content_grid > div:first-child {
      width: 100%;
    }
    .ntf-grid--sop__content_grid > div {
      width: 100%;
    }
    
    .ntf-grid.ntf-grid--sop .ntf-card--2-3 {
      width: 100%;
    }
    .ntf-grid.ntf-grid--sop .ntf-card__description {
      display:none!important;
    }
    .ntf-grid.ntf-grid--sop .ntf-card__description--mobile {
      display:block!important;
    }
    .ntf-grid.ntf-grid--sop .ntf-card__dateline-link-container {
      display:flex;
      font-weight: 600;
    }
    .ntf-grid.ntf-grid--sop .ntf-card__dateline  {
      flex-grow: 1;
      display:block!important;
    }
    .ntf-grid.ntf-grid--sop .ntf-card__cta-link--pill  {
      background:inherit!important;
      padding-top: 0;
      margin-top: 0;
    }
    .ntf-grid.ntf-grid--sop .ntf-card__cta-link-icon {
      stroke:rgb(255, 61, 29)!important;
    }
    .ntf-grid.ntf-grid--sop .ntf-card {
      margin-bottom: 0;
    }


  }




  .ntf-share--sop {
    left:calc(25% - 5px);
    padding-top:0;
  }
  .ntf-share--sop .ntf-share__container {
    align-items: inherit!important;
  }

  .ntf-share--sop.ntf-share h2 {
    text-align: left;
  }
  .ntf-share--sop.ntf-share p {
    text-align: left;
  }
  .ntf-share--sop .ntf-share__desc2 {
  display:none;
}

  @media screen and (max-width:890px) {
    .ntf-share--sop {
      left:0;
      padding:0;
      padding-bottom:20px;
    }
    .ntf-share--sop .ntf-share__desc2 {
      display:inline;
    }
  }


  .ntf-share--sop form {
    display:flex;
    align-items:center;
    width:fit-content;
    padding-right:8px;
    border-radius: 6px;
  }
  .ntf-share--sop form .input input {
    display:inline;
    min-width:40vw;
    border:0;
    padding:8
  }
  .ntf-share--sop form .actions {
    display:inline;
  }
  .ntf-share--sop form label {
    display:none;
  }
  .ntf-share--sop form .actions input {
    border-radius: 60000px;
    padding: 6px 20px;
  }


  @media screen and (max-width:890px) {
    .ntf-share--sop form .input input {
      min-width:55vw;
    }
    .ntf-share--sop form {
      padding-right: 2px;
    }
    .ntf-share--sop form .actions input {
      
      -webkit-border-radius: 60px;
-webkit-border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius: 60px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 6px;
border-radius: 60px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
    }

    .ntf-share--sop .ntf-share__container__close-btn {
      top:-5px;
    }
    .ntf-share--sop .ntf-share__container__close-btn span {
      padding:9px;
    }
  }



  .ntf-share--sop form .actions input:after {
    display: inline-block;
    width: 22.14px;
    height: 12.29px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http%3A//www.w3.org/2000/svg' style='color:red;' width='22.14' height='12.296' viewBox='0 0 22.14 12.296'%3E%3Cg id='Group_422' data-name='Group 422' transform='translate(5 0.707)'%3E%3Cpath id='Path_17621' data-name='Path 17621' d='M2089.795,1374.219l5.442,5.441-5.442,5.441' transform='translate(-2079.511 -1374.219)' fill='none'  stroke-width='2'%3E%3C/path%3E%3Cline id='Line_8' data-name='Line 8' x1='20' transform='translate(-5 5.351)' fill='none' stroke-width='2'%3E%3C/line%3E%3C/g%3E%3C/svg%3E");
  }

  a.ntf-card__cta-link.ntf-action--background:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right:0;
    bottom:0;
  }