/* Variables */
:root {
    --grayscale-white: #ffffff;
    --grayscale-black: #000000;
    --grayscale-gray-25: #fafbfc;
    --grayscale-gray-200: #b0bec5;
    --grayscale-gray-500: #607d8b;
    --grayscale-gray-700: #455a64;
    --grayscale-gray-900: #272d37;
    --brand-primary: #271ab3;
    --brand-secondary: #26ca97;
}

/* Global */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: "Poppins", sans-serif;
}
a {
    text-decoration: none;
}

html {
    scroll-behavior: smooth;
}

body {
    background-color: var(--grayscale-white);
}

main {
    padding: 0 1rem;
}
@media (min-width: 768px) {
    main {
        padding: 0 5%;
    }
}
@media (min-width: 1280px) {
    main {
        padding: 0 8%;
    }
}

/* Common */
.button {
    background: var(--brand-primary);
    border: 2px solid transparent;
    border-radius: 4rem;
    box-shadow: 0px 16px 18px 0px rgba(0, 0, 0, 0.04);
    color: var(--grayscale-white);
    cursor: pointer;
    padding: 1rem 1rem;
    overflow: hidden;
    font-size: 1rem;
}
@media (min-width: 1920px) {
    .button {
        font-size: 1.5rem;
    }
}
.button.small {

    font-size: 0.9rem;
}

.button.secondary {
    background: var(--brand-secondary);
}
.button.outlined {
    background: none;
    border: 2px solid var(--grayscale-white);
}

.card {
    background-color: var(--grayscale-gray-25);
    border-radius: 3rem;
    color: var(--grayscale-black);
    padding: 3rem;
}
.card.dark {
    background-color: var(--grayscale-gray-900);
    color: var(--grayscale-white);
}
.card.primary {
    background-color: var(--brand-primary);
    color: var(--grayscale-white);
}
.card.no-padding {
    padding: 0;
}

.text {
    font-size: 1rem;
    color: var(--grayscale-black);
}
@media (min-width: 375px) {
    .text {
        font-size: 1.5rem;
    }
}

.subtitle {
    font-size: 1rem;
    color: var(--grayscale-gray-200);
}
@media (min-width: 375px) {
    .subtitle {
        font-size: 1.25rem;
    }
}
@media (min-width: 1024px) {
    .subtitle {
        font-size: 1.2rem;
    }
}

@media (min-width: 1920px) {
    .subtitle {
        font-size: 1.75rem;
    }
}

.bft {
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    text-align: center;
}
@media (min-width: 375px) {
    .bft {
        font-size: 2rem;
    }
}
@media (min-width: 1024px) {
    .bft {
        font-size: 2.5rem;
    }
}
@media (min-width: 1280px) {
    .bft {
        font-size: 3rem;
    }
}
@media (min-width: 1920px) {
    .bft {
        font-size: 4.5rem;
    }
}

.h1 {
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
}
@media (min-width: 375px) {
    .h1 {
        font-size: 1.75rem;
    }
}
@media (min-width: 1024px) {
    .h1 {
        font-size: 2rem;

    }
}
@media (min-width: 1080px) {
    .h1 {
        font-size: 2rem;

    }
}
@media (min-width: 1920px) {
    .h1 {
        font-size: 3.5rem;

    }
}
.h1.thin {
    font-weight: 400;
}

.h2 {
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
}
@media (min-width: 375px) {
    .h2 {
        font-size: 1.75rem;
    }
}
@media (min-width: 1024px) {
    .h2{
        font-size: 2rem;
    }
}

@media (min-width: 1920px) {
    .h2 {
        font-size: 2.75rem;
    }

}
.h2.thin {
    font-weight: 400;
}

h6 {
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1rem;
}

.text-link {
    font-size: 1rem;
    font-weight: 600;
    color: var(--brand-primary);
    cursor: pointer;
    text-decoration: underline;
}
@media (min-width: 375px) {
    .text-link {
        font-size: 1.25rem;
    }
}
@media (min-width: 1024px) {
    .text-link{
        font-size: 1.5rem;
    }
}

@media (min-width: 1920px) {
    .text-link {
        font-size: 2rem;
    }

}
.text-link:after {
    content: url("assets/icons/arrow_right.svg");
    margin-top: 0.25rem;
    margin-left: 0.25rem;
    position: absolute;
}
.text-link.secondary {
    color: var(--brand-secondary);
}
.text-link.secondary:after {
    content: url("assets/icons/arrow_right_secondary.svg");
}
.text-link.gray {
    color: var(--grayscale-gray-700);
}
.text-link.gray:after {
    content: url("assets/icons/arrow_right_gray.svg");
}

.white {
    color: var(--grayscale-white);
}

.card-subtitle {
    color: var(--grayscale-gray-50);
    font-size: 1rem;
    font-weight: 400;
    /*line-height: 3.87rem;*/
}
@media (min-width: 375px) {
    .card-subtitle {
        font-size: 1.5rem;
    }
}
@media (min-width: 1024px) {
    /*.card-subtitle {
      font-size: 2rem;
    }*/
}
@media (min-width: 1920px) {
    .card-subtitle {
        font-size: 2rem;
    }
}

/* Navbar */
.navbar {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    flex: 1 1 1;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    justify-content: space-between;
    padding: 1rem 2rem;
}
.navbar ._logo {
    width: 160px;
    height: 31px;
}
.navbar ._links-container {
    display: none;
}
@media (min-width: 1280px) {
    .navbar ._links-container {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        flex: 1 1 1;
        justify-content: center;
        align-items: center;
        gap: 2.5rem;
    }
}
.navbar ._links-container ._link {
    color: var(--grayscale-gray-500);
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}
.navbar ._links-container ._link:hover {
    color: var(--brand-primary);
}

/* Hero section */
.hero .hero-card {
    text-align: center;
    padding-bottom: 140px;
    margin-top: 4rem;
    background: url("assets/hero.webp") no-repeat;
    background-size: cover;
    position: relative;
}
.hero .hero-card .man,
.hero .hero-card .woman {
    position: absolute;
    bottom: 0;
    display: none;
}
@media (min-width: 1280px) {
    .hero .hero-card .man,
    .hero .hero-card .woman {
        display: block;
    }
}
.hero .hero-card .man {
    right: 0;
}
.hero .hero-card .woman {
    left: -13px;
}
.hero .hero-card ._title {
    position: relative;
    z-index: 2;
    margin: 0 auto;
}

.hero .hero-card .buttons-container {
    margin: 2rem 0;
    display: flex;
    position: relative;
    z-index:1;
    flex-direction:  column;
    flex: 1 1 1;
    justify-content: center;
    align-items: center;

    gap: 1rem;
}
.hero .cards-container {
    margin-top: -100px;
    display: grid;
    position: relative;
    z-index: 3;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
}
@media (min-width: 768px) {
    .hero .cards-container {
        padding: 0 1rem;
    }
}
@media (min-width: 1024px) {
    .hero .cards-container {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width: 1280px) {
    .hero .hero-card ._title {
        max-width: 45%;
    }
    .hero .cards-container {
        grid-template-columns: repeat(2, 1fr);
        padding: 0 3rem;
    }
    .hero .subtitle{
        padding-bottom: 2rem !important;
    }
    .hero .buttons-container {
        margin-top: 12rem !important;
        flex-direction:  row !important;
    }
    .hero .card-subtitle{
        font-size: 2rem !important;
    }
}
@media (min-width: 1920px) {
    .hero .hero-card ._title {
        max-width: 50%;
    }
    .hero .cards-container {
        grid-template-columns: repeat(4, 1fr);
    }
    .hero .buttons-container {
        margin-top: 4rem !important;
    }
    .hero .subtitle{
        padding-bottom: 10rem !important;
    }
}



.hero .cards-container ._item {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    flex: 1 1 1;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}
.hero .cards-container ._item .h2 {
    margin-bottom: 0.5rem;
}
.hero .cards-container ._item .subtitle {
    margin-bottom: 3rem;
}

/* Features section */
.features .feature-card {
    margin: 8rem 0;
}
/*@media (max-width: 1280px) {
  .features .feature-card:nth-child(2n) {
    display: flex;
    flex-direction: column-reverse;
  }
}*/
@media (min-width: 1280px) {
    .features .feature-card {
        display: grid;
        grid-template-columns: 1fr 2fr;
        grid-template-rows: 1fr;
        grid-column-gap: 7rem;
    }
    .features .feature-card:nth-child(2n) {
        grid-template-columns: 2fr 1fr;
    }
}
.features .feature-card .info {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    flex: 1 1 1;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    justify-content: space-around;
    gap: 3rem;
}
.features .feature-card .info .subtitle {
    margin-top: 2rem;
}
@media (min-width: 375px) {
    .features {
        font-size: 1.25rem;
    }
}
@media (min-width: 1024px) {
    .features {
        font-size: 1.5rem;
    }
}

@media (min-width: 1920px) {
    .features {
        font-size: 2rem;
    }
    .features .feature-card {
        grid-column-gap: 7rem;
    }
}

.features .feature-card .side .features hr {
    margin: 2rem 0;
}
.features .feature-card .side .features .feature {
    padding-left: 2rem;
    position: relative;
    color: var(--grayscale-gray-900);
    font-weight: 500;
}
.features .feature-card .side .features .feature::before {
    content: url("assets/icons/star.svg");
    height: 100%;
    position: absolute;
    top: 50%;
    transform: translateX(-2rem) translateY(-25%);
}
.features .feature-card .side .feature-image {
    width: 100%;
}
@media (max-width: 1280px) {
    .features .feature-card .side .feature-image {
        margin: 2rem 0;
    }
}
.features .feature-card .side .feature-image img {
    width: 100%;
    border-radius: 3rem;
    aspect-ratio: 5/4;
    display: grid;
    align-content: center;
    -o-object-fit: cover;
    object-fit: cover;
  max-width: 1200px;
}
.testimonial-card  {
  gap: 16px;
  padding: 12px;
  /*position: relative;*/
  border-radius: 16px;
  align-items: flex-start;
  display: inline-flex;
  background-color: var(--grayscale-gray-25);
  box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.2);
}
.testimonial-card span {
  color: var(--grayscale-gray-500);
}
.testimonial-card .content {
  display: grid;
  gap: 10px;
  row-gap: 10px;
}
.testimonial-card .avatar {
  height: 60px;
  min-width: 60px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
.testimonial-card-right {
 /* width: calc(100% - 420px);*/
  left: 45%;
  bottom: 165px;
  font-size: 1rem;
}
.testimonial-card-left {
  /*width: calc(100% - 150px);*/
  bottom: 165px;
  font-size: 1rem;
}
@media (min-width: 1920px) {
  .testimonial-card-left {
    right: 3%;
    bottom: 230px;
  }
}
@media (max-width: 1441px) {
  .testimonial-card {
    width: auto !important;
  }
  .testimonial-card-right {
    left: 0%;
  }
}
@media (max-width: 1025px) {
  .testimonial-card-left {
    left: 0%;
    bottom: 145px;
  }
}
@media (max-width: 769px) {
  .testimonial-card-right {
    bottom: 65px;
  }
  .testimonial-card-left {
    bottom: 65px;
  }
}

/* Parallel cards */
@media (max-width: 1280px) {
    .parallel-cards .card {
        margin: 3rem 0;
    }
}
@media (min-width: 1280px) {
    .parallel-cards {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 2rem;
    }
}
/*@media (min-width: 1920px) {
  .parallel-cards {
    grid-column-gap: 5rem;
  }
}*/
.parallel-cards .card {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    flex: 1 1 1;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    align-items: flex-start;
    gap: 3rem;
}
.parallel-cards .card img {
    width: 100%;
    aspect-ratio: 16/9;
    -o-object-fit: cover;
    object-fit: cover;
}

/* Experience card */
.experience {
    margin: 4rem 0;
}
/*@media (min-width: 1920px) {
  .experience {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-column-gap: 1rem;
  }
}*/
.experience .right {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    flex: 1 1 1;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
}

.image-cards .cards-row {
    width: 100%;
}
@media (min-width: 1280px) {
    .image-cards .cards-row {
        display: grid;
        grid-template-columns: 3fr 2fr;
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .image-cards .cards-row:nth-child(2n) {
        grid-template-columns: 2fr 3fr;
    }
}
.image-cards .cards-row .card {
    margin: 2rem 0;
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    flex: 1 1 1;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
.image-cards .cards-row .card .subtitle {
    margin-top: 1.5rem;
}
.image-cards .cards-row .card img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 2rem;
    border-radius: 2rem;
}
@media (min-width: 1280px) {
    .image-cards .cards-row .card img {
        aspect-ratio: 16/9;
    }
    .image-cards .cards-row .card img.small {
        aspect-ratio: 10/9;
    }
}

/* Latest from our blog */
.blog-posts .posts-title {
    color: var(--grayscale-gray-900);
    text-align: center;
    font-size: 2.5rem;
    font-weight: 400;
    margin-bottom: 2rem;
}
.blog-posts .posts {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
}
@media (min-width: 1024px) {
    .blog-posts .posts {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width: 1280px) {
    .blog-posts .posts {
        grid-template-columns: repeat(3, 1fr);
    }
}
.blog-posts .posts .blog-post {
    padding: 2rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    flex: 1 1 1;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
    justify-content: space-between;
}
.blog-posts .posts .blog-post .title {
    color: var(--grayscale-gray-900);
    font-size: 1rem;
    font-weight: 500;
}
@media (min-width: 375px) {
    .blog-posts .posts .blog-post .title {
        font-size: 1.5rem;
    }
}
@media (min-width: 1024px) {
    .blog-posts .posts .blog-post .title{
        font-size: 1.75rem;
    }
}

@media (min-width: 1920px) {
    .blog-posts .posts .blog-post .title {
        font-size: 2.25rem;
    }

}
.blog-posts .posts .blog-post .title{
    color:#26ca97;
}
.blog-posts .posts .blog-post ._link {
    margin: 1rem 0;
}
.blog-posts .posts .blog-post .user {
    display: flex;
    /*flex-wrap: wrap;*/
    flex-direction: row;
    flex: 1 1 1;
    justify-content: center;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
}
.blog-posts .posts .blog-post .user img {
    width: 60px;
    height: 60px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
}
@media (min-width: 1920px) {
    .blog-posts .posts .blog-post .user img {
        width: 120px;
        height: 120px;
    }

}
.blog-posts .posts .blog-post .user div .name {
    color: var(--grayscale-gray-700);
}

.banner .banner-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    flex: 1 1 1;
    justify-content: center;
    align-items: center;
    flex-direction: column-reverse;
    margin: 3rem 0;
    gap: 0.5rem;
}
@media (min-width: 1280px) {
    .banner .banner-row {
        flex-direction: row;
        flex-wrap: nowrap;
    }
}
.banner .banner-row ._img {
    height: 29rem;
    max-width: 100%;
}
@media (min-width: 1280px) {
    .banner .banner-row ._img {
        margin: 2rem 0 0 1rem;
    }
}
.banner .banner-row ._item_text {
    padding: 2rem;
    padding-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    flex: 1 1 1;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
}
@media (max-width: 768px) {
    .banner .banner-row ._item_text {
        gap: 0.5rem;
    }
}
.banner .banner-row ._item_text .container_info {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    gap: 0.6rem;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
    .banner .banner-row ._item_text .container_info {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width: 1280px) {
    .banner .banner-row ._item_text .container_info {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (min-width: 1920px) {
    .banner .banner-row ._item_text .container_info {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (min-width: 1024px) {
    .banner .banner-row ._item_text .container_info {
        grid-template-columns: repeat(2, 1fr);
        margin-top: 0.2rem;
        margin-bottom: 0;
    }
}
@media (min-width: 1280px) {
    .banner .banner-row ._item_text .container_info {
        grid-template-columns: repeat(4, 1fr);
        gap: 0.3rem;
        font-size: 0.9rem;
    }
}
@media (min-width: 1920px) {
    .banner .banner-row ._item_text .container_info {
        grid-template-columns: repeat(4, 1fr);
        gap: 3rem;
        font-size: 1rem;
    }
    .button.small{
        font-size: 1rem;
    }
}
.banner .banner-row ._item_text .container_info input {
    padding: 0.1rem 1rem;
    width: 100%;
    height: 3rem;
    border-radius: 0.5rem;
    border: 1px;
}

@media (min-width: 768px) {
    .footer {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        flex: 1 1 1;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        margin-top: 3rem;
        margin-bottom: 3rem;
        grid-template-columns: 1.3fr;
        grid-template-rows: 0.7fr 0.3 1.3fr 1.4fr;
        gap: 0px 0px;
    }
}
@media (min-width: 768px) and (min-width: 1024px) {
    .footer {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width: 768px) and (min-width: 1280px) {
    .footer {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (min-width: 768px) and (min-width: 1920px) {
    .footer {
        grid-template-columns: repeat(4, 1fr);
    }
}
.footer .footer_title {
    display: grid;
    grid-template-columns: 1.5fr 0.5fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    margin-bottom: 2rem;
}
.footer .footer_title .h1 {
    font-weight: 650;
}
@media (max-width: 1280px) {
    /*.footer .footer_title {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
    }*/
}
.footer .footer-buttons {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    flex: 1 1 1;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 1rem;
}
.footer .footer-buttons .button {
    width: 100%;
}
@media (max-width: 1280px) {
    .footer .footer-buttons {
        align-items: flex-start;
    }
}
.footer .footer-info {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    flex: 1 1 1;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    gap: 3rem;
    align-items: flex-start;
}
.footer .footer-info .img {
    width: 15rem;
    height: 3rem;

}
.footer .footer-info p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.8rem;
    text-align: start;
}
@media (min-width: 375px) {
    .footer .footer-info p {
        font-size: 1.25rem;
    }
}
@media (min-width: 1920px) {
    .footer .footer-info p {
        font-size: 1.5rem;
    }
}

.footer .footer-line {
    border: 1px;
    background-color: white;
    margin-bottom: 2rem;
}
.footer .footer-body {
    display: grid;
    grid-template-columns: 0.7fr 1.3fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    margin-bottom: 2rem;
}
@media (max-width: 768px) {
    .footer .footer-body {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
    }
}
.footer .footer-about {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    /*padding-top: 4rem;
    justify-items: flex-end;*/
    margin-left: 2rem;
}
@media (max-width: 1024px) {
    .footer .footer-about {
        width: 100%;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr;
        justify-items: flex-start;

    }
}
@media (min-width: 1280px) {
    .footer .footer-about {
        margin-left: 8rem;
    }
}
@media (min-width: 1920px) {
    .footer .footer-about {
        font-size:1.5rem;
    }
}
@media (max-width: 768px) {
    .footer .footer-about {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr;
        gap: 1.5rem;
        margin-left: 0;
    }
}
.footer .footer-about ._item4 {
    padding-right: 2.6rem;
}
.footer .footer-logos {
    width: 100%;
    gap: 1rem;
    align-items: center;
}
.footer .footer-logos p {
    font-size: 1rem;
}
@media (min-width: 375px) {
    .footer .footer-logos p {
        font-size: 1.25rem;
    }
}
.footer .footer-logos .icon-link {
    font-size: 1rem;
    font-weight: 600;
    height: 1.5rem;
    cursor: pointer;
    text-decoration: underline;
}
@media (min-width: 375px) {
    .footer .footer-logos .icon-link {
        font-size: 1.25rem;
    }
}
.footer .footer-logos .icon-link.linkedin {
    content: url("assets/icons/mdi_linkedin.svg");
}
.footer .footer-logos .icon-link.youtube {
    content: url("assets/icons/mdi_youtube.svg");
}
.footer .footer-logos .icon-link.facebook {
    content: url("assets/icons/mdi_facebook.svg");
}
.footer .footer-logos .icon-link.x {
    content: url("assets/icons/simple-icons_x.svg");
}
@media (min-width: 1024px) {
    .footer .footer-logos {
        margin-bottom: 1rem;
    }
}/*# sourceMappingURL=style.css.map */
.text-white{
    color: #ffffff !important;

}

.skeleton {
    animation: skeleton-loading 1s linear infinite alternate;
}

@keyframes skeleton-loading {
    0% {
        background-color: hsl(200, 20%, 80%);
    }
    100% {
        background-color: hsl(200, 20%, 95%);
    }
}

.skeleton-text {
    width: 100%;
    height: 2.25rem;
    margin-bottom: 0.5rem;
    border-radius: 0.25rem;
}

.skeleton-text__body {
    width: 75%;
}

.skeleton-footer {
    width: 30%;
}





