@charset "utf-8";

.card-wrap[data-v-8bedd0ae] { background: linear-gradient(rgb(41, 41, 47), rgb(35, 37, 41) 94.74%); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 14px -2px; display: inline-block; padding: 24px; }

.card-wrap .content[data-v-8bedd0ae]::before { background-color: rgb(84, 84, 95); inset: 0px auto auto 0px; content: ""; display: block; height: 2px; position: absolute; width: 80px; }

.card-wrap .content[data-v-8bedd0ae] { color: rgb(212, 212, 212); font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; margin-top: 16px; padding-top: 16px; position: relative; z-index: 1; }

@media screen and (min-width: 768px) {
  .card-wrap[data-v-8bedd0ae] { padding: 32px; }
}

.card-wrap .holder[data-v-8bedd0ae] { display: flex; flex-direction: column; gap: 24px; height: 100%; justify-content: space-between; position: relative; }

.card-wrap .holder .title[data-v-8bedd0ae] { color: rgb(212, 212, 212); font-size: 18px; font-weight: 400; letter-spacing: 0.54px; line-height: 24px; }

@media screen and (min-width: 1244px) {
  .card-wrap .holder .title[data-v-8bedd0ae] { font-size: 20px; letter-spacing: 0.6px; line-height: 26px; }
}

.card-wrap .holder > div[data-v-8bedd0ae] { align-items: flex-end; display: flex; gap: 8px; justify-content: space-between; }

.card-wrap .holder > div p[data-v-8bedd0ae] { font-size: 16px; font-weight: 500; letter-spacing: 0.64px; line-height: 20px; text-decoration: underline; }

.card-wrap .holder > div .icon[data-v-8bedd0ae] { align-items: center; border: 1px solid rgb(220, 51, 51); border-radius: 50%; display: flex; flex: 0 0 40px; height: 40px; justify-content: center; width: 40px; }

.card-content[data-v-a501aeac] { display: grid; grid-template-columns: repeat(1, 1fr); gap: 16px; }

@media screen and (min-width: 768px) {
  .card-content[data-v-a501aeac] { grid-template-columns: repeat(2, 2fr); }
}

@media screen and (min-width: 1244px) {
  .card-content[data-v-a501aeac] { grid-template-columns: repeat(4, 4fr); }
}