@import"https://fonts.googleapis.com/css2?family=Spartan:wght@400;500;700&display=swap";.attribution{font-size:1rem;color:#222d59;text-align:center}.attribution a{font-size:1.1rem;color:#3e52a3}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;font-family:"Spartan",sans-serif;color:#fff;line-height:1.4;background:url("images/bg-pattern-top-mobile.svg") no-repeat left top,url("./images/bg-pattern-bottom-mobile.svg") no-repeat right bottom}@media(min-width: 760px){body{background:url("images/bg-pattern-top-desktop.svg") no-repeat left top,url("./images/bg-pattern-bottom-desktop.svg") no-repeat right bottom}}img{display:inline-block;max-width:100%}ul{list-style-type:none}a{text-decoration:none;color:#333}.container{max-width:1260px;margin:0 auto;padding:2rem}.flex-container{display:flex;flex-direction:column;align-items:center}@media(min-width: 760px){.flex-container{flex-direction:row;justify-content:space-between;gap:8rem}}#hero{text-align:center}@media(min-width: 760px){#hero{text-align:left;max-width:45%}}#hero h1{color:#502050;font-size:3rem;margin:2rem 0;line-height:1}#hero p{color:#937b92;font-size:1.25rem}#reviews{text-align:center;margin:4rem 0}#reviews .reviews-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;border-radius:10px}@media(min-width: 760px){#reviews .reviews-container{flex-direction:row}#reviews .reviews-container :nth-child(1){right:60px}#reviews .reviews-container :nth-child(2){right:30px}}#reviews .reviews-container .review{background-color:#f7f2f7;padding:1rem;border-radius:10px;width:100%;position:relative}@media(min-width: 900px){#reviews .reviews-container .review{display:flex;align-items:center}}#reviews .reviews-container .review .review__stars{min-width:125px;margin-top:.5rem}#reviews .reviews-container .review p{color:#502050;font-weight:700;margin-top:.5rem}#testimonials .cards-container{display:flex;flex-direction:column;gap:2rem;justify-content:center;margin-bottom:2rem}@media(min-width: 900px){#testimonials .cards-container{flex-direction:row}#testimonials .cards-container :nth-child(2){top:20px}#testimonials .cards-container :nth-child(3){top:40px}}#testimonials .card{background-color:#502050;padding:3rem 2rem;border-radius:10px;position:relative;box-shadow:0 5px 5px rgba(0,0,0,.6);line-height:1.6;transition:.2s ease-in}#testimonials .card:hover{transform:scale(1.02);box-shadow:0 7px 10px rgba(0,0,0,.4)}#testimonials .card .card__header{display:flex;gap:2rem;align-items:center;margin-bottom:2rem}#testimonials .card .card__header img{border-radius:50%;max-width:60px}#testimonials .card .card__header .card__header-author h2{font-weight:700}#testimonials .card .card__header .card__header-author p{color:#ee68a4;line-height:1.4}/*# sourceMappingURL=styles.css.map */