.c-grid-builder__control{align-items:var(--gb-control-align-items,center);display:var(--gb-control-display,flex);flex-wrap:var(--gb-control-flex-wrap,wrap);gap:var(--gb-control-gap,1rem);justify-content:var(--gb-control-justify-content,flex-start);margin:var(--gb-control-margin,0 0 24px);padding:var(--gb-control-padding,0)}.c-grid-builder__control-item{display:var(--gb-control-item-display,flex);order:var(--gb-control-item-order,0)}.c-grid-builder__control-item--view{margin-left:var(--gb-control-item-view-ml,auto)}.c-grid-builder__control-dropdown{position:var(--gb-control-dropdown-position,relative)}.c-grid-builder__control-select{appearance:var(--gb-control-select-appearance,none);background-color:var(--gb-control-select-bg-color,#fff);border-radius:var(--gb-control-select-border-radius,3px);border:var(--gb-control-select-border,1px solid #ddd);cursor:var(--gb-control-select-cursor,pointer);margin:var(--gb-control-select-margin,0);padding:var(--gb-control-select-padding,10px 30px 10px 15px);width:var(--gb-control-select-width,100%)}.c-grid-builder__control-icon{border-left:var(--gb-control-icon-border-left,5px solid transparent);border-right:var(--gb-control-icon-border-right,5px solid transparent);border-top:var(--gb-control-icon-border-top,5px solid var(--gb-control-icon-border-top-color,#333));height:var(--gb-control-icon-height,0);pointer-events:var(--gb-control-icon-pointer-events,none);position:var(--gb-control-icon-position,absolute);right:var(--gb-control-icon-right,10px);top:var(--gb-control-icon-top,50%);transform:var(--gb-control-icon-transform,translateY(-50%));width:var(--gb-control-icon-width,0)}.c-grid-builder__control-toggle{display:var(--gb-control-toggle-display,flex);gap:var(--gb-control-toggle-gap,10px)}.c-grid-builder__control-radio{opacity:0;visibility:hidden;width:0!important;height:0;margin:0!important;position:absolute}.c-grid-builder__control-radio:checked+.c-grid-builder__control-toggle-label{--gb-control-radio-color:var(--gb-control-radio-color-checked, #000);--gb-control-radio-bg-color:var(--gb-control-radio-bg-color-checked, #fff)}.c-grid-builder__control-toggle-label{align-items:var(--gb-control-radio-align-items,center);background-color:var(--gb-control-radio-bg-color,#000);border-radius:var(--gb-control-radio-border-radius,4px);border:var(--gb-control-radio-border-width,1px) solid var(--gb-control-radio-border-color,#fff);color:var(--gb-control-radio-color,#fff);cursor:var(--gb-control-radio-cursor,pointer);display:var(--gb-control-radio-display,flex);gap:var(--gb-control-radio-gap,8px);justify-content:var(--gb-control-radio-justify-content,center);line-height:var(--gb-control-radio-line-height,1);padding:var(--gb-control-radio-padding,12px);transition:var(--gb-control-radio-transition,all 0.3s ease-in-out)}.c-grid-builder__control-toggle-icon{align-items:var(--gb-control-toggle-icon-align-items,center);display:var(--gb-control-toggle-icon-display,flex);justify-content:var(--gb-control-toggle-icon-justify-content,center)}.c-grid-builder__grid{display:var(--gb-grid-display,grid);grid-template-columns:repeat(var(--gb-grid-columns,1),1fr);gap:var(--gb-grid-gap,1rem);list-style:var(--gb-grid-list-style,none);margin:var(--gb-grid-margin,0);padding:var(--gb-grid-padding,0)}@media(max-width:767px){.c-grid-builder__grid{--gb-grid-columns:var(--gb-grid-columns-mobile, 1)}}@media(min-width:768px)and (max-width:991px){.c-grid-builder__grid{--gb-grid-columns:var(--gb-grid-columns-tablet, 2)}}@media(min-width:992px){.c-grid-builder__grid{--gb-grid-columns:var(--gb-grid-columns-laptop, 3)}}@media(min-width:1200px){.c-grid-builder__grid{--gb-grid-columns:var(--gb-grid-columns-desktop, 4)}}.c-grid-builder__grid-item{display:none;opacity:0;transform:var(--gb-grid-transform,translateY(20px));transition:var(--gb-grid-transition,opacity 0.5s ease-in-out,transform 0.5s ease-in-out)}.c-grid-builder__grid-item.is--visible{display:block;opacity:1;transform:var(--gb-grid-transform-visible,translateY(0));animation:var(--gb-grid-animation,gbFadeIn 1s ease-in-out forwards)}.c-grid-builder__card{height:var(--gb-grid-card-height,100%)}@keyframes gbFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}