.newslettersHeader {    
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(https://amac.us/wp-content/uploads/2025/09/GettyImages-1128114559.jpg);
    background-color: #298fe6;
    background-blend-mode: multiply; 
    background-position: top left;
    background-position-x: left;
    background-position-y: top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 280px;
}

.newslettersContainer {
    display: inline-grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    padding: 5px;
    margin: auto;
}

.newslettersContainer > :last-child:nth-child(odd) {
  grid-column: 1 / -1;
  justify-self: center; 
}

.newslettersSubscribe {
    max-width: 60%;
    margin: auto;
}

.newslettersRadios {
    border-radius: 25px;
    inline-size: min(100%, 500px);
    margin: 25px auto auto auto;
    background-color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E8F0;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    /* height: 290px; */
}

.newsletterRadioInput {
    margin: 4px 0 0;
    float: right;
    align-content: flex-start;
    top: 0;
    right: 0;
}

.newsletRadInContent {
    padding: 15px;
}

.newslettersImage {
    text-align: center;
    margin: 30px 0 0;
}

.newletterIntervarCont {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E6EBF1;
    border-radius: 5px 5px 5px 5px;
    background-color: #E6EBF1;
}

.sendSchedule {
    margin: auto; 
    padding: 5px; 
    text-align: center;
}

.newslettersWrapper {
    background-color: #F7FCFF;
}

.nlsSubscribeExp {
    margin: auto;
    padding-top: 30px;
    font-size: 24px;
    max-width: 85%;
    line-height: 30px;
    text-align: center;
}

.newslettersTextFieldsContainer {
    border-radius: 25px;
    margin: auto;
    background-color: #fff;
    border: 1px solid #E2E8F0;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 25px;          
    margin-top: 25px;
    max-width: 1090px;
    box-sizing: border-box;  
}


.nl-success-message {
  padding: 25px;
  background: #ecfdf5;
  border: 1px solid #10b981;
  border-radius: 8px;
  text-align: center;
  color: #065f46;
}

.newslettersBtn {
    background-color: #E31936;
    border-radius: 8px;
    padding: 11px 25px;
    color: #FFFFFF;
    transition: all 0.3s ease-in-out;
    font-size: 13px;
    font-weight: bold;
}

.newslettersBtn:hover {
    background-color: #00539B;
}


@media (max-width: 1150px) {
    .newslettersContainer {
    display: inline-grid;
    grid-template-columns: 1fr;
    gap: 10px;
    padding: 5px;
    margin: auto;
}
    .newslettersRadios {
    border-radius: 25px;
    max-width: 500px;
    margin: 25px auto auto auto;
    background-color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E8F0;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    /* min-height: 290px; */
}

}