/*.square {
  width: 200px;
  height: 60px;
  
  border-radius: 10px;
  background: yellow;
  margin: 20px;
  padding: 10px 10px;
  #border: 3px solid orange;
}*/
.form {
  width: min(500px, 100%);
  height: fit-content;
 /* background: gray;*/
  margin: 25px 0;
  padding: 25px;
  border: 1px solid lightgray;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
}
.form input{
    font-size: 20px;
    background: #0d0d12;
    padding: 10px;
    border: 1px solid #272731;
    border-radius: 10px;
}
input, select, textarea{
    color: #ffffff;
}
.form input:focus {
    border-color: purple;
}
.form input::placeholder{
    font-size: 15px;
}
.form button:hover {
    background: #6d28d9;
}
.form p {
    margin: 5px 0;
    font-weight: bold;
}
.form button{
    transition: 0.2s ease;
    height: 40px;
    margin: 10px 0px;
    border-radius: 7px;
    font-size: 15px;
    margin: 10px 0px;
    cursor: pointer;
    font-weight: bold;
    background-color: p
}
.img {
  width: 100px;
  height: 100px;
}
.cool{
  color: red;
  font-style: italic;
  font-weight: bold;
}
.message {
  width: 100%;
  height: 200px;
  padding: 10px;
  box-sizing: border-box;
  resize: none;
  display: block;
  font-size: 20px;
  background: #0d0d12;
  color: white;
  border: 1px solid #272731;
  border-radius: 10px;
  line-height: 1.4;
}

.message::placeholder {
  font-size: 15px;
  font-family: arial;
}
.big {
  background: dar;
  padding: 15px;
  margin: 20px;
}
.img2 {
  width: 50px;
  height: 50px;
}
.projects {
  padding: 20px 20px;
  background: #c21ebc;
/*  display: flex;
  flex-direction: column;
  align-items: flex-start;*/

}
.expertise{
  padding: 20px 20px;
  background: lime;
}
.lang {
  border-radius: 2px;
  background: cyan;
  display: inline-block;
  padding: 5px 10px;
  white-space: nowrap;
}
.bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  background: white;
}

.bar a {
  color: black;
  text-decoration: none;
}
html {
  scroll-behavior: smooth;
}

body {
    background-color:white;
    color: black;
    color: #f5f5f5;
    line-height: 1.6;
    margin: 0;
    font-family: arial;
    background-color: black;
}

.e1{
    border: 0.5px solid #5fff69;
    border-radius: 10px;
    background-color: #00eb00;
    padding: 10px 20px;
    width: fit-content;
    margin: 10px 0px;
}
.smol {
    font-size: 15px;
    background-color: #03d103;
    width: fit-content;
    padding: 5px 12px;
    border-radius: 30px;
    display: inline-block;
}

.smol p {
    margin: 0;
}
