 .teamcontainer {margin: 50px auto 0 auto;width: 100%;}.teamgrid {display: grid;grid-auto-columns: 1fr;gap: 35px 35px;width: 100%;height: 100%;margin-bottom: 35px;}.teamgrid:last-child {margin-bottom: 0;}.teamgrid.member2 {grid-template-columns: repeat(2, 1fr);}.teamgrid.member3 {grid-template-columns: repeat(3, 1fr);}.teamgrid.member4 {grid-template-columns: repeat(4, 1fr);}.teammember {width: 100%;padding: 15px;border: 1px solid red;}.teammember-container {width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: stretch;align-items: flex-start;background: red;}.teammember-image {width: 100%;background: green;aspect-ratio: auto 3 / 4;margin-bottom: 20px;}@supports not (aspect-ratio: 3 / 4) {.teammember-image::before {float: left;padding-top: 133.33333%;content: "";}.teammember-image::after {display: block;content: "";clear: both;}}.quotetext {padding: 0px 0px 20px 0px;}.quotetext-intro {width: 100%;position: relative;display: flex;justify-content: flex-start;margin: 10px 0;}.quotetext-intro svg, .quotetext-intro img {width: 35px;height: 40px;}.singlequote-container-infos {width: 100%;display: flex;flex-direction: row;padding-top: 20px;margin-top: auto;}.quoteimage img {max-width: 70px;border-radius: 50px;}.singlequote-container-infos-author {display: flex;flex-direction: column;justify-content: center;padding-left: 20px;}.quotename {margin-bottom: 3px;}@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {.quotegrid.quote3 {grid-template-columns: repeat(2, 1fr);}.singlequote {padding: 20px;}.quotetext-intro svg, .quotetext-intro img {width: 25px;height: 30px;}.quoteimage img {max-width: 60px;}.singlequote-container-infos-author {padding-left: 10px;}}@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {.quotegrid.quote3 {grid-template-columns: repeat(2, 1fr);}}@media only screen and (max-width: 767px) {.quotecontainer {margin: 35px auto 0 auto;}.quotegrid.quote2, .quotegrid.quote3 {grid-template-columns: repeat(1, 1fr);}.singlequote {padding: 20px;}.quotetext-intro svg, .quotetext-intro img {width: 20px;height: 25px;}.quoteimage img {max-width: 50px;}.singlequote-container-infos-author {padding-left: 10px;}}