.gcmpl-provider{position:relative}.gcmpl-provider--loading{min-height:2rem;opacity:.65;pointer-events:none}.gcmpl-provider--loading:after{content:"";position:absolute;top:.75rem;right:.75rem;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gcmpl-filter-spin .7s linear infinite}@keyframes gcmpl-filter-spin{to{transform:rotate(360deg)}}
.gcmpl-search{display:flex;align-items:stretch;max-width:100%;position:relative}.gcmpl-search__field{position:relative;display:flex;flex:1;min-width:0}.gcmpl-search__input{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid #d8d8d8;background:#fff;color:#282828;outline:none}.gcmpl-search__input:focus{outline:none}.gcmpl-search__clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:.25rem;line-height:1;cursor:pointer}.gcmpl-search__clear[hidden]{display:none}.gcmpl-search__button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid transparent;white-space:nowrap}.gcmpl-search--loading{opacity:.72}.gcmpl-search--loading .gcmpl-search__input{cursor:progress}@media(max-width:767px){.gcmpl-search{width:100%}}


/* GMP-005.2 – central No Results Box */
.gcmpl-no-results{width:100%;margin:0 auto;box-sizing:border-box;background:#f7f7f7;border:1px solid #e5e5e5;padding:36px 30px;text-align:center;border-radius:4px}
.gcmpl-no-results__title{margin:0 0 12px;font-size:24px;line-height:1.25;font-weight:700;color:#282828}
.gcmpl-no-results__description{margin:0;color:#555;line-height:1.65}
.gcmpl-no-results__description p{margin:0}
.gcmpl-no-results__button{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;padding:12px 22px;border:1px solid transparent;background:#282828;color:#fff;text-decoration:none;border-radius:3px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;appearance:none}
.gcmpl-no-results__button:hover,.gcmpl-no-results__button:focus-visible{background:#000;color:#fff}
.gcmpl-no-results__button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.gcmpl-no-results__button--static{cursor:default}
html[data-gcc-theme="dark"] .gcmpl-no-results{background:#181818;border-color:rgba(255,255,255,.14)}
html[data-gcc-theme="dark"] .gcmpl-no-results__title{color:#fff}
html[data-gcc-theme="dark"] .gcmpl-no-results__description{color:rgba(255,255,255,.76)}
html[data-gcc-theme="dark"] .gcmpl-no-results__button{background:#fff;color:#181818}
html[data-gcc-theme="dark"] .gcmpl-no-results__button:hover,html[data-gcc-theme="dark"] .gcmpl-no-results__button:focus-visible{background:#e8e8e8;color:#000}
.gcmpl-search__icon{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;transform:translateY(-50%);color:currentColor;fill:currentColor}.gcmpl-search__icon svg{display:block;fill:currentColor}.gcmpl-search--icon-left .gcmpl-search__icon{left:.875rem}.gcmpl-search--icon-right .gcmpl-search__icon{right:.875rem}.gcmpl-search--icon-right.gcmpl-search--has-clear .gcmpl-search__icon{right:2.75rem}

/* GMP-005.3 – GCMPL Release Search Foundation */
.gcmpl-release-search{display:block}
.gcmpl-release-search__header{display:flex;flex-direction:column;box-sizing:border-box}
.gcmpl-release-search__header:empty{min-height:0}
.gcmpl-release-search__title{margin:0 0 .4rem;font-weight:700;line-height:1.2}
.gcmpl-release-search__description{margin:0 0 1rem;line-height:1.55}
.gcmpl-release-search__row{display:flex;align-items:stretch;gap:.5rem}
.gcmpl-release-search__field{position:relative;flex:1;min-width:0}
.gcmpl-release-search__autocomplete{position:absolute;z-index:9999;top:calc(100% + 4px);left:0;right:0;overflow:auto;border:1px solid #ddd;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.12)}
.gcmpl-release-search__autocomplete[hidden]{display:none}
.gcmpl-release-search__autocomplete-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:11px 14px;border:0;border-bottom:1px solid #eee;background:transparent;color:#282828;text-align:left;cursor:pointer}
.gcmpl-release-search__autocomplete-item:last-child{border-bottom:0}
.gcmpl-release-search__autocomplete-item:hover,.gcmpl-release-search__autocomplete-item:focus{background:#f4f4f4;outline:none}
.gcmpl-release-search__autocomplete-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gcmpl-release-search__autocomplete-kind{flex:0 0 auto;font-size:.78em;opacity:.65}
html[data-gcc-theme="dark"] .gcmpl-release-search__autocomplete{background:var(--nav-bg,#181818);border-color:rgba(255,255,255,.14)}
html[data-gcc-theme="dark"] .gcmpl-release-search__autocomplete-item{color:#fff;border-color:rgba(255,255,255,.1)}
html[data-gcc-theme="dark"] .gcmpl-release-search__autocomplete-item:hover,html[data-gcc-theme="dark"] .gcmpl-release-search__autocomplete-item:focus{background:rgba(255,255,255,.08)}
@media(max-width:767px){.gcmpl-release-search__row{flex-direction:column}.gcmpl-release-search__button{width:100%}}

.gcmpl-release-search__autocomplete-item.is-active{background:#f4f4f4;outline:none}
.gcmpl-release-search__autocomplete-highlight{background:transparent;font-weight:700;color:inherit}
.gcmpl-release-search__autocomplete-empty{padding:11px 14px;color:#666;line-height:1.45}
html[data-gcc-theme="dark"] .gcmpl-release-search__autocomplete-item.is-active{background:rgba(255,255,255,.08)}
html[data-gcc-theme="dark"] .gcmpl-release-search__autocomplete-empty{color:rgba(255,255,255,.72)}

/* GMP-005.4 – GCMPL Checkbox Foundation */
.gcmpl-checkbox{max-width:100%}.gcmpl-checkbox__title{margin:0 0 12px;font-weight:700;line-height:1.3}.gcmpl-checkbox__list{display:flex;flex-direction:column;gap:8px}.gcmpl-checkbox__item{display:flex;align-items:center;gap:9px;cursor:pointer;line-height:1.4}.gcmpl-checkbox__input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:currentColor;cursor:pointer}.gcmpl-checkbox__label{min-width:0;flex:1;color:#282828}.gcmpl-checkbox__count{flex:0 0 auto;opacity:.65;font-size:.9em}.gcmpl-checkbox--loading{opacity:.65;pointer-events:none}.gcmpl-checkbox__notice{padding:12px;border:1px dashed #bbb}.gcmpl-checkbox__input:focus-visible{outline:2px solid currentColor;outline-offset:2px}html[data-gcc-theme="dark"] .gcmpl-checkbox__label,html[data-gcc-theme="dark"] .gcmpl-checkbox__title{color:#fff}html[data-gcc-theme="dark"] .gcmpl-checkbox__count{color:rgba(255,255,255,.72)}

/* GMP-005.5 – GCMPL Reset Foundation */
.gcmpl-reset{display:flex;max-width:100%}.gcmpl-reset__control{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;font:inherit;line-height:1.2;cursor:pointer;text-decoration:none;transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:.2s;border:1px solid transparent}.gcmpl-reset--link .gcmpl-reset__control{min-height:0;padding:0;border-color:transparent;background:transparent;color:inherit}.gcmpl-reset--button .gcmpl-reset__control{padding:10px 16px;background:#282828;color:#fff}.gcmpl-reset__control[hidden]{display:none!important}.gcmpl-reset__control:focus-visible{outline:2px solid currentColor;outline-offset:2px}.gcmpl-reset__control:disabled,.gcmpl-reset--loading .gcmpl-reset__control{opacity:.6;cursor:progress}.gcmpl-reset--link .gcmpl-reset__control:hover{text-decoration:underline}html[data-gcc-theme="dark"] .gcmpl-reset--button .gcmpl-reset__control{background:#fff;color:#181818}html[data-gcc-theme="dark"] .gcmpl-reset--link .gcmpl-reset__control{color:#fff}

/* GMP-005.4e – GCMPL Checkbox Layout & Context Foundation */
.gcmpl-checkbox__header[hidden],.gcmpl-checkbox__search-name[hidden]{display:none!important}
.gcmpl-checkbox__header{max-width:100%}
.gcmpl-checkbox__title{margin:0;font-weight:700;line-height:1.3}
.gcmpl-checkbox__search-name{margin:0;line-height:1.4;color:#282828}
.gcmpl-checkbox__list{min-width:0}
.gcmpl-checkbox__item{box-sizing:border-box;min-width:0}
.gcmpl-checkbox__input{-webkit-appearance:none;appearance:none;position:relative;display:inline-grid;place-content:center;box-sizing:border-box;flex:0 0 auto;width:18px;height:18px;margin:0;border:1px solid currentColor;border-radius:2px;background:transparent;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
.gcmpl-checkbox__input::after{content:"";width:5px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .12s ease}
.gcmpl-checkbox__input:checked::after{transform:rotate(45deg) scale(1)}
.gcmpl-checkbox__input:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}
html[data-gcc-theme="dark"] .gcmpl-checkbox__search-name{color:#fff}

/* GMP-005.4f – Contextual Term Availability */
.gcmpl-checkbox__item[hidden]{display:none!important}.gcmpl-checkbox__item--unavailable{opacity:.5}.gcmpl-checkbox__item--unavailable[aria-disabled="true"]{cursor:not-allowed}.gcmpl-checkbox__item--unavailable[aria-disabled="true"] .gcmpl-checkbox__input{cursor:not-allowed}

/* GMP-005.7 – GCMPL Radio Foundation */
.gcmpl-radio{max-width:100%}.gcmpl-radio__header[hidden],.gcmpl-radio__search-name[hidden]{display:none!important}.gcmpl-radio__header{max-width:100%}.gcmpl-radio__title{margin:0;font-weight:700;line-height:1.3}.gcmpl-radio__search-name{margin:0;line-height:1.4;color:#282828}.gcmpl-radio__list{display:flex;flex-direction:column;gap:8px;min-width:0}.gcmpl-radio__item{display:flex;align-items:center;gap:9px;box-sizing:border-box;min-width:0;cursor:pointer;line-height:1.4}.gcmpl-radio__input{-webkit-appearance:none;appearance:none;position:relative;display:inline-grid;place-content:center;box-sizing:border-box;flex:0 0 auto;width:18px;height:18px;margin:0;border:1px solid currentColor;border-radius:50%;background:transparent;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.gcmpl-radio__input::after{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;transform:scale(0);transform-origin:center;transition:transform .12s ease,background-color .18s ease}.gcmpl-radio__input:checked::after{transform:scale(1)}.gcmpl-radio__input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.gcmpl-radio__label{min-width:0;flex:1;color:#282828}.gcmpl-radio__count{flex:0 0 auto;opacity:.65;font-size:.9em}.gcmpl-radio--loading{opacity:.65;pointer-events:none}.gcmpl-radio__notice{padding:12px;border:1px dashed #bbb}.gcmpl-radio__item[hidden]{display:none!important}.gcmpl-radio__item--unavailable{opacity:.5}.gcmpl-radio__item--unavailable[aria-disabled="true"]{cursor:not-allowed}.gcmpl-radio__item--unavailable[aria-disabled="true"] .gcmpl-radio__input{cursor:not-allowed}html[data-gcc-theme="dark"] .gcmpl-radio__label,html[data-gcc-theme="dark"] .gcmpl-radio__title,html[data-gcc-theme="dark"] .gcmpl-radio__search-name{color:#fff}html[data-gcc-theme="dark"] .gcmpl-radio__count{color:rgba(255,255,255,.72)}

/* GMP-005.8 – Elementor Container Conditional Visibility Foundation */
.gcmpl-cv--hidden{display:none!important}
body.elementor-editor-active [data-gcmpl-container-visibility="1"].gcmpl-cv--hidden{display:var(--display,flex)!important}

/* GMP-005.9 – GCMPL Select Foundation */
.gcmpl-select{position:relative;width:100%}.gcmpl-select[hidden]{display:none!important}.gcmpl-select__header{margin-bottom:12px}.gcmpl-select__title{font-weight:600}.gcmpl-select__control-wrap{position:relative}.gcmpl-select__control,.gcmpl-select__native{box-sizing:border-box;width:100%;min-height:46px;padding:0 14px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#222;text-align:left;font:inherit}.gcmpl-select__control{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.gcmpl-select__arrow{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:14px}.gcmpl-select__menu{position:absolute;z-index:999;width:100%;box-sizing:border-box;margin-top:7px;padding:7px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.14);max-height:320px;overflow:auto}.gcmpl-select__menu[hidden]{display:none}.gcmpl-select__option{width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;margin:0 0 4px;border:0;border-radius:6px;background:#fff;color:#222;text-align:left;font:inherit;cursor:pointer;box-shadow:0 1px 5px rgba(0,0,0,.07)}.gcmpl-select__option:last-child{margin-bottom:0}.gcmpl-select__option:hover,.gcmpl-select__option:focus{background:#f7f7f7;outline:none}.gcmpl-select__option.is-selected{background:#f1f1f1}.gcmpl-select__check{width:16px;height:16px;flex:0 0 16px;border:1px solid #aaa;border-radius:3px;background:#fff;position:relative}.gcmpl-select__option.is-selected .gcmpl-select__check:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.gcmpl-select__count{margin-left:auto;opacity:.7}.gcmpl-select--loading{opacity:.72;pointer-events:none}
[data-gcc-theme="dark"] .gcmpl-select__control,[data-gcc-theme="dark"] .gcmpl-select__native,[data-gcc-theme="dark"] .gcmpl-select__menu,[data-gcc-theme="dark"] .gcmpl-select__option{background:#242424;color:#fff;border-color:#444}[data-gcc-theme="dark"] .gcmpl-select__option:hover,[data-gcc-theme="dark"] .gcmpl-select__option.is-selected{background:#333}


/* GMP-005.9f – Select Alignment & Auto Height */
.gcmpl-select__control,
.gcmpl-select__native {
    height: auto;
    line-height: normal;
}
.gcmpl-select__control {
    gap: 12px;
}
.gcmpl-select__value {
    min-width: 0;
    flex: 1 1 auto;
    line-height: inherit;
}
.gcmpl-select__arrow {
    flex: 0 0 auto;
}
.gcmpl-select__menu {
    height: auto;
}
.gcmpl-select__option {
    min-height: 0;
    height: auto;
    line-height: normal;
}
.gcmpl-select__option-label {
    min-width: 0;
    flex: 1 1 auto;
    line-height: inherit;
}
.gcmpl-select__count {
    flex: 0 0 auto;
}

/* GMP-006.1 – Release Search Foxiz-style field + visual Enter icon */
.gcmpl-release-search__row{align-items:stretch}
.gcmpl-release-search__field{display:flex;align-items:center}
.gcmpl-release-search__input{width:100%;box-sizing:border-box}
.gcmpl-release-search__enter-icon{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:42px;height:calc(100% - 8px);pointer-events:none;z-index:3;color:inherit;box-sizing:border-box}
.gcmpl-release-search__enter-icon svg{display:block;width:16px;height:16px}
.gcmpl-release-search--has-enter-icon .gcmpl-release-search__input{padding-right:max(54px,var(--gcmpl-release-search-enter-space,54px))}
.gcmpl-release-search--has-enter-icon.gcmpl-search--has-clear .gcmpl-search__clear{right:50px}
@media(max-width:767px){.gcmpl-release-search__row{flex-direction:row}.gcmpl-release-search__button{width:auto}}


/* GMP-006.4d – GCMPL Search Context Hero Elementor Template Renderer */
.gcmpl-search-context-hero--hidden{display:none!important}
.gcmpl-search-context-hero__content-root{width:100%}
.gcmpl-search-context-hero__editor-preview,
.gcmpl-search-context-hero__diagnostic{
 box-sizing:border-box;padding:14px;border:1px dashed currentColor;border-radius:4px
}


/* GMP-006.6b – Single Visible Filter Auto Alignment */
[data-gcmpl-single-filter-align="1"].gcmpl-single-visible-filter{
    justify-content:var(--gcmpl-single-filter-align,flex-start)!important;
}
[data-gcmpl-single-filter-align="1"].gcmpl-single-visible-filter > .e-con-inner{
    justify-content:var(--gcmpl-single-filter-align,flex-start)!important;
}
[data-gcmpl-single-filter-align="1"].gcmpl-single-visible-filter .gcmpl-single-visible-filter__item{
    margin-left:0;
    margin-right:0;
}

/* GMP-007.0 – Dynamic Visibility V2 */
.gcmpl-v2--hidden{display:none!important}
body.elementor-editor-active [data-gcmpl-v2="1"].gcmpl-v2--hidden{display:var(--display,flex)!important}
