.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);flex-shrink:var(--gb-control-item-flex-shrink, 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)}}
