/*! Copyright (c) 2026 Digital Element */.grid{--gridOverflow:visible;--gridWidth:100%;--gridDisplay:flex;--gridColumns:var(--gridColumnsMobile);--gridGap:var(--gridGapMobile);--gridMb:0;--gridAlignItems:var(--gridAlignItemsMobile);--gridJustifyContent:var(--gridJustifyContentMobile);--gridItemMargin:var(--gridItemMarginMobile);--gridItemWidth:auto;--gridItemDisplay:flex;--gridItemAlignSelf:unset;--gridItemMinHeight:auto;--gridItemOverflow:visible;--gridItemFlexFlow:column;--gridItemOrder:unset;--gridGapMobile:2rem;--gridColumnsMobile:1;--gridItemMarginMobile:0;--gridAlignItemsMobile:unset;--gridJustifyContentMobile:unset;--gridGapTablet:2rem;--gridColumnsTablet:2;--gridItemMarginTablet:0;--gridAlignItemsTablet:unset;--gridJustifyContentTablet:unset;--gridGapDesktop:2rem;--gridColumnsDesktop:3;--gridItemMarginDesktop:0;--gridAlignItemsDesktop:unset;--gridJustifyContentDesktop:unset;overflow:var(--gridOverflow);width:var(--gridWidth);display:var(--gridDisplay);gap:var(--gridGap);align-items:var(--gridAlignItems);justify-content:var(--gridJustifyContent)}.grid:not(:last-child){margin-bottom:var(--gridMb)}.gridol,.gridul{list-style:none;padding:0;margin:0}.gridol>li,.gridul>li{padding:0;margin:0;position:static}.gridol>li:after,.gridol>li:before,.gridul>li:after,.gridul>li:before{content:none}.grid.grid--isFlex{--gridDisplay:flex;--gridItemWidth:calc(100%/var(--gridColumns) - var(--gridGap)/var(--gridColumns)*(var(--gridColumns) - 1));flex-flow:row wrap}.grid.grid--isGrid{--gridDisplay:grid;grid-template-columns:repeat(var(--gridColumns),minmax(0,1fr))}.grid__item{display:var(--gridItemDisplay);flex-flow:var(--gridItemFlexFlow);align-self:var(--gridItemAlignSelf);width:var(--gridItemWidth);min-height:var(--gridItemMinHeight);margin:var(--gridItemMargin);overflow:var(--gridItemOverflow);order:var(--gridItemOrder)}@media (min-width:768px){.grid{--gridGap:var(--gridGapTablet, "2rem");--gridColumns:var(--gridColumnsTablet, 2);--gridItemMargin:var(--gridItemMarginTablet, 0);--gridAlignItems:var(--gridAlignItemsTablet, unset);--gridJustifyContent:var(--gridJustifyContentTablet, unset)}}@media (min-width:1281px){.grid{--gridGap:var(--gridGapDesktop, "2rem");--gridColumns:var(--gridColumnsDesktop, 3);--gridItemMargin:var(--gridItemMarginDesktop, 0);--gridAlignItems:var(--gridAlignItemsDesktop, unset);--gridJustifyContent:var(--gridJustifyContentDesktop, unset)}}