

.station {
    background: linear-gradient(0deg, 
      #a47dffff 0%,
       #ff7171fc 100%);

}

.container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.container .card {
  cursor: pointer;
  position: relative;
  width: 27rem;
  height: 45rem;
  background: rgba(190, 198, 183, 0.29);
  margin: 20px;;
  box-shadow: 0 2rem 4.5rem rgba(0, 0, 0, 0.3);
  border-radius: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.3); /* Light border */

}
.card-image {
  width: 20rem;
  height: 20rem;
  border-radius: 50%;
  overflow: hidden;
  border: 10px solid rgba(0, 0, 0, 0.25);
}

.flag {
    position: relative;
    width: 50px;
    right: 80px; 
    top: 20px;;
}
.card-image .img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}


.content h3 {
  text-align: center;
  font-size: 2.6rem;
  margin-top: 0.5rem;
  color: #8d3f97
}

.content p {
  font-weight:900;
  color: #ffffff;
  text-align: center;
  font-size: 1.4rem;
  margin-top: 0.5rem;
}

/* Media Queries  */
@media (width <= 350px) {
  html {
    font-size: 56.25%;
  }
}
@media (width <= 320px) {
  html {
    font-size: 50%;
  }
}

.title-h1 {   
    color: #ffffff;
    font-size: 300%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  text-align: center;
  width:  max-content;
  
  &::before,&::after {
    content: '';
    flex-grow: 1;
    align-self: center;
    margin: 2px;    
    height: 3px;
    min-width: 80px;
    width: 50%;
    background-color: #ffffff;
  }  
}




#sponship{
  text-align: center;;
  height: 150px;
  
}

#sponship a {
  color: rgb(219, 255, 255);
  font-weight: 600;
  font-size: 15px;

;}

.title-h2 {   
  color: #ffffff;
  font-size: 300%;
display: flex;
flex-direction: row;
justify-content: center;
text-align: center;
width:  max-content;

&::before,&::after {
  content: '';
  flex-grow: 1;
  align-self: center;
  margin: 2px;    
  height: 3px;
  min-width: 100px;
  width: 50%;
  background-color: #ffffff;
}  
}

.fax {
    color: white;
    background: linear-gradient(to bottom, 
    #1f809eff 0%,  /* Top color 1 */
    #1f809eff 100% /* Bottom color 2 */
); 
    
}

.fax a{
  color: rgb(255, 255, 255);
}
.spT{
  font-size: 15px;;
}

.title-h11 {   
  color: #ffffff;
  font-size: 300%;
display: flex;
width:  max-content;

&::before,&::after {
  content: '';
  flex-grow: 2;
  align-self: center;
  margin: 2px;    
  height: 3px;
  width: 1000%;
  background-color: #ffffff;
}  
}