*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html{
    scroll-behavior: smooth;
}

body{
    font-family: 'Changa', sans-serif;
    background: #ac62be; 
}
.textos-header h1{
    font-size: 50px;
    color: #fff;
}
.textos-header h2{
    font-size: 30px;
    font-weight: 300;
    color: #fff;
}
header .textos-header{
    display: flex;
    height: 430px;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
header{
    width: 100%;
    height: 750px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    position: relative;
    overflow: hidden;
    background-image: linear-gradient(to right, hsla(234, 59%, 28%, 0.5), hsla(341, 56%, 49%, 0.5)), url(../img/edit.jpg);
}
nav{
    text-align: right;
    padding: 30px 50px 0 0;
}
nav > a{
    color: #fff;
    font-weight: 300;
    text-decoration: none;
    margin-right: 10px;
}
nav > a:hover{
    text-decoration: underline;
}
  .contenedor-textos{
    padding: 60px 0;
   width: 90%;
   max-width: 1000px;
   margin: auto;
   overflow: hidden;
   color: #fff;
  }
  .wave{
    position: absolute;
   bottom: 0;
   width: 100%;
  }
/*---Cajas de colores---*/

#caja1{
    padding-top: 10px;
    padding-right:10px;
    padding-bottom: 10px;
    padding-left: 10px;
    display: inline-block;
    border: 5px double hsla(22, 90%, 47%, 0.842);
    background: linear-gradient(to right, #89fffd, #ef32d9);
    color: black;
}
#caja2{
    padding-top: 10px;
    padding-right:10px;
    padding-bottom: 10px;
    padding-left: 10px;
    display: inline-block;
    border: 5px double hsla(22, 90%, 47%, 0.842);
    background: linear-gradient(to right, #89fffd, #ef32d9);
    color: black;
}
#caja3{
    padding-top: 10px;
    padding-right:10px;
    padding-bottom: 10px;
    padding-left: 10px;
    display: inline-block;
    border: 5px double hsla(22, 90%, 47%, 0.842);
    background: linear-gradient(to right, #89fffd, #ef32d9);
    color: black;
}
#caja4{
    padding-top: 10px;
    padding-right:10px;
    padding-bottom: 10px;
    padding-left: 10px;
    display: inline-block;
    border: 5px double hsla(22, 90%, 47%, 0.842);
    background: linear-gradient(to right, #89fffd, #ef32d9);
    color: black;
}
#caja5{
    padding-top: 10px;
    padding-right:10px;
    padding-bottom: 10px;
    padding-left: 10px;
    display: inline-block;
    border: 5px double hsla(22, 90%, 47%, 0.842);
    background: linear-gradient(to right, #89fffd, #ef32d9);
    color: black;
}
#caja6{
    padding-top: 10px;
    padding-right:15px;
    padding-bottom:10px;
    padding-left: 10px;
    display: inline-block;
    border: 5px double hsla(22, 90%, 47%, 0.842);
    background: linear-gradient(to right, #89fffd, #ef32d9);
    color: black;
}
#caja7{
    padding-top: 10px;
    padding-right:10px;
    padding-bottom: 10px;
    padding-left: 10px;
    display: inline-block;
    border: 5px double hsla(22, 90%, 47%, 0.842);
    background: linear-gradient(to right, #89fffd, #ef32d9);
    color: black;
}

/*--boton de Guardar--*/

.btn{
    position: relative;
    padding: 20px 75px;
    text-decoration: none;
    color: #fff;
    letter-spacing: 5px;
    text-indent: 15px;
    z-index: 2;
}
.btn-4::after{
     content: "";
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     background-image: linear-gradient(90deg, rgb(255, 30, 143), rgb(19, 227, 255), rgb(251, 255, 20), rgb(255, 15, 15));
     background-size: 300%;
     border-radius: 5px;
     z-index: -1;
     transition: all 0.4s ease;
}

.btn-4:hover::after{
    background-position: 100%;
    filter: blur(15px);
}
.btn-4::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: linear-gradient(90deg, rgb(255, 30, 143), rgb(19, 227, 255), rgb(251, 255, 20), rgb(255, 15, 15));
    background-size: 300%;
    border-radius: 5px;
    z-index: -1;
}
.btn-4:hover::before{
   background-position: 100%;
}

input{
    outline: none;
    padding: 5px;
    border: 2px solid black;
    border-radius: 40px;
}