 .bg-footer{
    background: linear-gradient(0deg,#5c0087,rgba(92,0,135,0) 98.46%,hsla(0,0%,85%,0));
   /* height: 1000px;*/
}
footer{padding-bottom:50px}
footer input::placeholder {
  color: #fff;
}

 .footer-enlaces h3{
  color:#fff;
 font-family: Poppins;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0px;
}

 .footer-enlaces a{
  color:rgba(255, 253, 253, 1);
  font-family: Poppins;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}

 .footer-enlaces li{
  margin-top:8px;
}
        .logo-flags{display: flex;justify-content: space-between;align-items: center;}
        .flags-container{display:flex;gap:10px;}
        .suscription-mobile{display: flex;justify-content: center;flex-direction: column;}
        .suscription-mobile p{margin-top:40px;color:#fff;font-family: Poppins;
font-size: 16px;
font-weight: 600;}

.rrss-copyrigth span{color:rgb(255 255 255 / 37%);}



.logo-suscribir{display: none;}
.desktop{display: none;}


.footer-logos__left{display: flex;flex-wrap: wrap;justify-content: space-between;;}
.footer-logos__left figure{width: 45px;}
.footer-logos__left a{max-width:100px;}
.footer-logos{margin-top: 20px;}
.footer-enlaces,.h3-column{margin-top:28px}
.flags-container figure{max-width:24px}
.rrss-mobile{margin: 28px 0 50px;}
.rrss-copyrigth figure,.rrss-mobile figure {width:24px;}


        @media screen and (min-width: 767px){
        .footer-mobile,.rrss-mobile,.mobile{display: none;}
 .bg-footer{
    background: linear-gradient(0deg,#5c0087,rgba(92,0,135,0) 80.46%,hsla(0,0%,85%,0));
   /* height: 1000px;*/
}       
        .logo-suscribir,.desktop{display: block}
        
        .flags-container{display:flex;gap:13px;margin-top:50px;}  
        .footer-logos__left{gap: 33px;max-width: 750px;
        justify-content: flex-start;}
        .footer-logos__left a{max-width: 128px;}
        .footer-logos__right{max-width: 81px;} 
          .logo-suscribir{width:380px}
          .logo-suscribir p{margin-top:38px;color:#fff;font-family: Poppins;
font-size: 16px;
}
        .footer-logos{display: flex;justify-content: space-between;align-items: center;}  
        .footer-desktop{display: flex;justify-content: space-between;}
        .rrss-copyrigth{display: flex;justify-content: space-between;align-items: center;}
}   


{# ADAPTACIÓN INPUT SUSCRIPTION #}
#footer-2024 .form-blog{
  width: 100%;
  padding-top: 1rem;
}

#footer-2024 .form-blog span {color:#FFFDFD}


#footer-2024 .form-blog .hs-input{height: 56px;
    border-radius: 50px;
    width: 100%;
    margin-right: 0;
    padding: 0 10px;
    border: solid 1px rgba(72, 2, 100, 1);
    background:rgba(72, 2, 100, 1);
    padding-left: 20px;
    color: #fff;
    font-family: 'Poppins';
    font-size: 15px !important;
}

#footer-2024 .hs-button{ background-color: #fff;
    border: 1px solid #fff;
    color: rgba(60, 16, 83, 1)!important;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    padding: 8px 16px!important;
    text-align: center;
    transition: .3s;
    width: 100%;
    margin-top: 9px;
    height:56px;
  font-family: 'Poppins';
}

#footer-2024 .hs-custom-form{
  flex-direction: column;
  /*padding: 5px;*/
  border-radius: 50px;
}
#footer-2024 .hs-error-msg{position: unset;}

#footer-2024 .form-container__textos{display:flex;flex-direction:column;}

@media screen and (min-width: 767px){
  .form-blog{
      margin-top: 16px;
      margin-bottom: 36px;
}
#footer-2024   .suscription h2 {font-size: 33px;padding-bottom:0;line-height: 42px;width:410px}
#footer-2024  .hs-custom-form{   background:rgba(72, 2, 100, 1);display: flex;justify-content:space-between;flex-direction:row;align-items: self-end;flex-wrap:wrap; max-width: fit-content/*400px*/; /*padding: 5px 5px 8px;*/ }
  
#footer-2024  .form-container{padding: 4rem 2rem;}
#footer-2024  .form-blog{width:482px;padding-top:0}
#footer-2024  .form-container__textos{width:482px;display:flex;flex-direction:row;justify-content: space-between;align-items: center;padding-top:0}
#footer-2024  .hs-button{border: #fff;width: fit-content;margin-top: 0;height:50px;width: 150px;}
#footer-2024  .form-blog .hs-input{height:50px;
    border-radius: 30px;
    width: 240px;
    margin-right: 10px;
  font-size: 16px;}
  {#adicionales bordes y fondo input#}
#footer-2024  .form-blog .action{
    border-radius: 0 30px 30px 0;
  }
}

@media screen and (min-width: 1216px){
#footer-2024 .hs-error-msg{position:absolute;max-width: 500px;}
}
