
  @import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@400;700&display=swap');



*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}


:root{
--Dark-cyan: hsl(185, 75%, 39%);
--Very-dark-desaturated-blue: hsl(229, 23%, 23%);
--Dark-grayish-blue: hsl(227, 10%, 46%);
--Dark-gray: hsl(0, 0%, 59%);
}

body{
    font-family: 'Kumbh Sans', sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background-color: var(--Dark-cyan);
    position: relative;
    overflow: hidden;
}

main{
  width: 22.5%;
  min-width: 300px;
}

.bg {
  position: absolute;
  z-index: -1;
}

.left-bg {
  right: 50%;
  top: -70%;


}

.right-bg{
  left: 50%;
  top: 45%;

}

.card-container {
  background-image: url("images/bg-pattern-card.svg");
  background-repeat:repeat-x;
  background-size: 340px;
  width: 320px;
  display: flex;
  flex-direction: column;
  height: 367px;
  border-radius: 15px;
  background-color: white;
}

.card-middle img {
    width: 100px;
    border: 5px solid white;
    border-radius: 50%;
    margin-bottom: .6rem;
}

.card-middle {
  /* background-color: yellow; */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: end; 
  gap: .5rem;
  height: 80%;
  border-bottom: 2px solid rgba(0, 0, 0, .1);
  padding-bottom: 1.4rem;
}

.card-middle h1{
    font-size: 18px;
    color: var(--Very-dark-desaturated-blue)
}
.card-middle p{
  font-size: 500;
    color: var(--Dark-grayish-blue);
}

h1 span{
    font-weight: 400;
    margin-left: 3px;
    font-size: 1rem;
    color: var(--Dark-grayish-blue);
}

.card-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3rem;
  padding: 1.4rem 0;
}

.card-footer div{
    text-align: center;
    line-height: 1.4rem;
}

h2{
    color: var(--Very-dark-desaturated-blue);
    font-size: 18px;
}

.card-footer p {
    font-size: .6rem;
    letter-spacing: 1px;
    color: var(--Very-dark-desaturated-blue);
}
