.pattern-cards[data-v-c8fa4c28]{-moz-column-gap:var(--grid-column-gap,10px);column-gap:var(--grid-column-gap,10px);display:grid;grid-auto-flow:row;grid-template-rows:auto;margin-bottom:48px;margin-top:48px;row-gap:var(--grid-row-gap,10px)}.pattern-cards[data-v-c8fa4c28]>*{--grid-width:4;--grid-template-columns:repeat(4,1fr)}.pattern-cards[data-v-c8fa4c28]{grid-template-columns:repeat(4,1fr)}@media (min-width:768px){.pattern-cards[data-v-c8fa4c28]{-moz-column-gap:var(--grid-column-gap,10px);column-gap:var(--grid-column-gap,10px);display:grid;grid-auto-flow:row;grid-template-rows:auto;row-gap:var(--grid-row-gap,10px)}.pattern-cards[data-v-c8fa4c28]>*{--grid-width:8;--grid-template-columns:repeat(8,1fr)}.pattern-cards[data-v-c8fa4c28]{grid-template-columns:repeat(8,1fr)}}@media (min-width:1280px){.pattern-cards[data-v-c8fa4c28]{-moz-column-gap:var(--grid-column-gap,10px);column-gap:var(--grid-column-gap,10px);display:grid;grid-auto-flow:row;grid-template-rows:auto;margin-bottom:64px;margin-top:64px;row-gap:var(--grid-row-gap,10px)}.pattern-cards[data-v-c8fa4c28]>*{--grid-width:12;--grid-template-columns:repeat(12,1fr)}.pattern-cards[data-v-c8fa4c28]{grid-template-columns:repeat(12,1fr)}}.pattern-cards .bsg-heading[data-v-c8fa4c28]{margin-bottom:48px;--grid-cell-width:var(--grid-width);align-self:stretch;grid-column-end:span var(--grid-cell-width,--grid-width);justify-self:stretch}@media (min-width:768px){.pattern-cards .bsg-heading[data-v-c8fa4c28]{padding-right:32px;--grid-cell-width:6;align-self:stretch;grid-column-end:span var(--grid-cell-width,--grid-width);grid-column-start:2;justify-self:stretch}}@media (min-width:1280px){.pattern-cards .bsg-heading[data-v-c8fa4c28]{margin-bottom:64px;padding-right:0}}.pattern-cards .bsg-carousel[data-v-c8fa4c28]{--grid-cell-width:var(--grid-width);align-self:stretch;grid-column-end:span var(--grid-cell-width,--grid-width);justify-self:stretch}@media (min-width:1280px){.pattern-cards.slots-2 .bsg-carousel[data-v-c8fa4c28]{--grid-cell-width:10;align-self:stretch;grid-column-end:span var(--grid-cell-width,--grid-width);grid-column-start:2;justify-self:stretch}}
