*,
*:before,
*:after {
  box-sizing: inherit;
  margin: 0;
  padding: 0; }

:root {
  box-sizing: border-box;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  position: relative;
  font-family: system-ui, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  min-height: 100%; }

body {
  position: relative;
  height: 100%;
  min-height: 100vh;
  font-size: 100%;
  line-height: 1.5; }

input,
textarea,
button {
  font-size: inherit;
  font-family: inherit; }

@keyframes fonts-loading {
  0%,
    99% {
    color: transparent; } }
html.wf-loading * {
  animation: fonts-loading 3s; }

.section.grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 18px;
  max-width: 1440px;
  --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px);
  --cell-max-width: calc((var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1))) / 8);
  display: grid;
  position: relative;
  grid-area: 1/1/-1/-1;
  grid-template-rows: repeat(12, minmax(24px, auto));
  grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr);
  row-gap: 11.0px;
  column-gap: 11.0px;
  overflow-x: clip; }

.grid-header {
  grid-row: span 1fr;
  grid-area: 1/2/3/10; }

.grid-3rd {
  grid-column: span 3fr; }

/*# sourceMappingURL=styles.css.map */
