
/*css art snail start*/
.art {
  display: flex;
  justify-content: center;
  align-items: center;
}


.snail {
  position: relative;
  width: 200px;
  height: 140px;
}


.shell {
  position: absolute;
  right: 0;
  width: 120px;
  height: 100px;
  background: #fff;
  border-radius: 50%;
  border: 4px solid #333;
}


.shell::after {
  content: "";
  position: absolute;
  top: 40%;
  width: 100%;
  height: 30px;
  background: #d7e05b;
  border-radius: 20px;
}

.Sbody{
    position: absolute;
    bottom: 0;
    left: 40%;
    width: 120px;
    height: 70px;
    background: #cbc6af;
    border-radius: 50% 50% 0 0;
    z-index: -1;
}


.body {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 120px;
  height: 70px;
  background: #f5e6a5;
  border-radius: 50px;
}


.eye {
  position: absolute;
  width: 40px;
  height: 40px;
  background: #fff;
  border: 3px solid #333;
  border-radius: 50%;
  top: -30px;
}

.eye::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: black;
  border-radius: 50%;
  top: 12px;
  left: 12px;
}

.left {
  left: 10px;
}

.right {
  left: 60px;
}


.mouth {
  position: absolute;
  bottom: 10px;
  left: 40px;
  width: 40px;
  height: 20px;
  border-bottom: 3px solid #333;
  border-radius: 50%;
}

.snail {
  animation: sway 6s ease-in-out infinite;
  transform-origin: bottom center;
}

@keyframes sway {
  0%   { transform: rotate(-5deg); }
  50%  { transform: rotate(2deg); }
  100% { transform: rotate(-5deg); }
}

/*css art snail end*/

/*contact info start*/
.form {
  max-width: 500px;
  width: 100%;
  background-color: #f4e1a0;
  padding: 10px;
    border-radius: 20px;
}

.form form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.form input,
.form textarea {
  padding: 10px;
  border-radius: 8px;
  border: none;
}

.form button {
  padding: 12px;
  color: #ffffff;
  background-color: rgb(231, 182, 48);
  border: none;
  border-radius: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.form button:hover {
  background: #1e8ed1;
}
/*contact info end*/

/*art and form fix*/
.contact-section{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    padding: 40px 20px;
}



/*art and form fix end*/