.reviews-section{width:100vw;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:7rem 0}.reviews-box,.reviews-section{display:flex;flex-direction:column;justify-content:center;align-items:center}.reviews-box{width:90vw;max-width:1290px;gap:4rem}.reviews-text{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.reviews-text-title{font-size:var(--title-size-1-m);font-weight:300;border-left:2px solid var(--tag-color-1);padding-left:.5rem}.reviews-text-title span{font-weight:600}.reviews-text-p-text{width:100%;max-width:630px;font-size:var(--text-size-1-m);margin-top:2rem;color:var(--text-color-2)}.reviews-text-button{width:fit-content;flex-direction:column;margin-top:.5rem}.reviews-text-button,.reviews-text-button a{display:flex;justify-content:center;align-items:center}.reviews-text-button a{flex-direction:row;gap:.5rem;font-size:var(--text-size-1-m);font-weight:var(--button-text-weight-1);background-color:var(--white-color);padding:var(--button-padding-1);border-radius:var(--button-rounded-1);color:var(--dark-color-1)}.reviews-text-button a:hover{background-color:var(--white-color-2)}.reviews-cards{width:100%;gap:2rem}.reviews-card-1,.reviews-card-2,.reviews-cards{display:flex;flex-direction:column;justify-content:center;align-items:center}.reviews-card-1,.reviews-card-2{padding:2rem;border-radius:var(--button-rounded-1)}.reviews-card-1:first-of-type{background-color:var(--dark-color-2);border-top:4px solid var(--tag-color-1)}.reviews-card-1{border:1px solid var(--gray-color-1)}.reviews-card-profile{width:fit-content;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.reviews-card-profile picture img{width:100%;max-width:100px;height:100%;max-height:100px;border-radius:100%}.reviews-card-profile-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.reviews-card-profile-p-text{font-size:var(--text-size-1-m)}.reviews-card-profile-text img{border-top:1px solid var(--gray-color-1);padding-top:.5rem}.reviews-card-p-text{margin-top:1rem;font-size:var(--text-size-1-m);color:var(--text-color-2)}.reviews-card-p-text span{font-size:var(--title-size-1);color:var(--white-color);font-weight:600}@media screen and (min-width:740px){.reviews-cards{flex-direction:row;flex-wrap:wrap;gap:2rem}.reviews-card-1,.reviews-card-2{width:43%;max-width:670px}}