.contact_module .container {
  margin: 0 auto;
  max-width: 620px;
  padding:0 10px;
  width: 100%;
}
/* .contact_module {
grid-template-columns: repeat(3,1fr);
gap:64px;
} */

.contact_module .item {
  padding:40px 30px;
  border-radius: 5px;
  border: 1px solid #e3e3e3;
}
.contact_module .item.green {
  background: radial-gradient(198.1% 145.88% at 28.62% 33.54%, #FFF 0%, #B4FFEB 100%);
}

.contact_module .item.blue {
  background: radial-gradient(198.1% 145.88% at 28.62% 33.54%, #FFF 0%, #A5D2F2 100%);
}

.contact_module .item.grey {
  background: radial-gradient(198.1% 145.88% at 28.62% 33.54%, #FFF 0%, #EEE 100%);
}

.contact_module .item .icon {
  height:48px;
  width:auto;
}

.contact_module .item .title {
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  margin:24px 0;
}

.contact_module .item .description * {
/*   color: #000; */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.contact_module .item .description p {
  margin-bottom:24px;
}

.contact_module .item .description p:last-of-type {
  margin-bottom:0;
}


.contact_module .item .description a {
  position: relative;
  display: inline-flex;
  align-items: center;
  text-decoration: underline;
  text-underline-offset: 4px;
  color: #000;
  transition: all 0.3s ease-in-out;
  gap: 5px; /* Ensure gap is defined initially */
  overflow-wrap: anywhere;
  font-size:15px;
}

/* .contact_module .item .description a::before {
content: "";
display: inline-block;
width: 15px; /* Width of the SVG */
height: 12px; /* Height of the SVG */
background-color: #051C2C; /* Icon color */
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M2.12281 1.23926H13.022M13.022 1.23926V12.7612M13.022 1.23926L1.5 12.7612' stroke='%23051C2C' stroke-width='2'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M2.12281 1.23926H13.022M13.022 1.23926V12.7612M13.022 1.23926L1.5 12.7612' stroke='%23051C2C' stroke-width='2'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
margin-right: 5px; /* Initial spacing */
transition: transform 0.3s ease-in-out, margin-right 0.3s ease-in-out;
} */

.contact_module .item .description a:hover {
  gap: 10px; /* Animate gap smoothly */
}

.contact_module .item .description a:hover::before {
  transform: translateX(5px); /* Move the icon slightly for animation effect */
  margin-right: 10px; /* Increase space smoothly */
}
@media (max-width:868px) {
  .contact_module {
    grid-template-columns: 1fr;
    gap:24px;
  }
  .contact_module .item {
    padding:20px;
  }
}

@media only screen and (max-width: 767px) {
  .contact_module .item .icon {
    height: 38px;
  }
  
  .contact_module .item .description * {
    font-size: 15px;
  }
}