 .view-content {
     padding: 60px var(--padding-section);
     display: flex;
     flex-direction: column;
 }
 
 .newsletter-wrapper {
     width: 100%;
     padding: 25px 60px;
     display: flex;
     flex-direction: row;
     align-items: center;
     justify-content: space-between;
 }
 
 .newsletter-title {
     font-size: 26px;
     line-height: 26px;
      color: var(--color-green);
 }
 
 .file {
    color: var(--color-green);
    font-size: 18px;
    line-height: 18px;
    border: 1px solid var(--color-green);
    padding: 20px 40px;
    border-radius: 35px;
}

.file--application-pdf {
    background-image: none;
}

@media only screen and (max-width: 1024px) {
     .newsletter-wrapper {
         padding: 25px 30px;
     }
}

@media only screen and (max-width: 769px) {
     .newsletter-wrapper {
         padding: 25px 0px;
         gap: 10px;
     }
      .newsletter-title {
     font-size: 22px;
     line-height: 22px;
 }
 
 .file {
    color: var(--color-green);
    font-size: 16px;
    line-height: 16px;
    padding: 16px 30px;
}
}