.css-1tz8m30 { box-sizing: border-box; display: flex; flex-flow: wrap; margin-top: -32px; width: calc(100% + 32px); margin-left: -32px; }
.css-1tz8m30 > .MuiGrid-item { padding-top: 32px; }
.css-1tz8m30 > .MuiGrid-item { padding-left: 32px; }
.css-iol86l { box-sizing: border-box; margin: 0px; flex-direction: row; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
@media (min-width: 600px) {
  .css-iol86l { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 900px) {
  .css-iol86l { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
@media (min-width: 1200px) {
  .css-iol86l { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
@media (min-width: 1536px) {
  .css-iol86l { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
.css-i6bazn { overflow: hidden; }
.css-s18byi { background-color: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.87); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; overflow: hidden; }
.css-1qw96cp { padding: 16px; }
.css-1qw96cp:last-child { padding-bottom: 24px; }
.css-t1nuxs { margin: 0px 0px 0.35em; font-family: Roboto, Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.5rem; line-height: 1.334; letter-spacing: 0em; }
.css-u30lmt { margin: 0px; font-family: Roboto, Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; letter-spacing: 0.01071em; color: rgba(0, 0, 0, 0.6); }
.css-1tz8m30 { box-sizing: border-box; display: flex; flex-flow: wrap; margin-top: -32px; width: calc(100% + 32px); margin-left: -32px; }
.css-1tz8m30 > .MuiGrid-item { padding-top: 32px; }
.css-1tz8m30 > .MuiGrid-item { padding-left: 32px; }
.css-170ukis { box-sizing: border-box; margin: 0px; flex-direction: row; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
@media (min-width: 600px) {
  .css-170ukis { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 900px) {
  .css-170ukis { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
@media (min-width: 1200px) {
  .css-170ukis { flex-basis: 33.3333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 33.3333%; }
}
@media (min-width: 1536px) {
  .css-170ukis { flex-basis: 33.3333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 33.3333%; }
}
.css-i6bazn { overflow: hidden; }
.css-s18byi { background-color: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.87); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; overflow: hidden; }
.css-1qw96cp { padding: 16px; }
.css-1qw96cp:last-child { padding-bottom: 24px; }
.css-t1nuxs { margin: 0px 0px 0.35em; font-family: Roboto, Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.5rem; line-height: 1.334; letter-spacing: 0em; }
.css-u30lmt { margin: 0px; font-family: Roboto, Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; letter-spacing: 0.01071em; color: rgba(0, 0, 0, 0.6); }
.css-i6bazn { overflow: hidden; }
.css-s18byi { background-color: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.87); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; overflow: hidden; }
.css-1qw96cp { padding: 16px; }
.css-1qw96cp:last-child { padding-bottom: 24px; }
.css-t1nuxs { margin: 0px 0px 0.35em; font-family: Roboto, Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.5rem; line-height: 1.334; letter-spacing: 0em; }