/* GGC JetEngine replacement styles (2026-11-12). Base rules copied from jet-engine/assets/css/frontend.css; per-widget rules copied from Elementor post-1684.css and loop 4165 so the look stays identical without JetEngine. */
.jet-listing-dynamic-terms__link { display: inline-block; }
.jet-listing-dynamic-field__content .jet-engine-arrow { user-select: none; }
.jet-listing-dynamic-field { display: flex; align-items: center; }
.jet-listing-dynamic-field__icon { margin-right: 10px; }
.rtl .jet-listing-dynamic-field__icon { margin-right: 0px; margin-left: 10px; }
.jet-listing-dynamic-field__icon.is-svg-icon { display: inline-flex; }
.jet-listing-dynamic-field__icon.is-svg-icon svg { width: 1em; height: 1em; }
.jet-listing-dynamic-field__content { display: block; max-width: 100%; }
.jet-listing-dynamic-field__inline-wrap { display: inline-flex; align-items: center; max-width: 100%; }
.jet-listing-dynamic-field__replacement-wrap { display: flex; align-items: center; max-width: 100%; }
.jet-listing-dynamic-field__replacement-wrap .jet-listing-dynamic-field__content { flex-grow: 1; }
.jet-listing-dynamic-field-optimized-dom { display: flex; }
.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-field.elementor-widget { align-items: center; justify-content: flex-start; gap: 0px; }
.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-field.elementor-widget > .jet-listing-dynamic-field__content { flex: 1 0 auto; }
.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-field > .elementor-widget-container { display: flex; align-items: center; width: 100%; }
.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-field > .elementor-widget-container > .jet-listing-dynamic-field__content { flex: 1 0 auto; }
.jet-check-list__item .jet-listing-dynamic-field__icon { margin-top: 1px; align-self: center; }
.brxe-jet-engine-listing-dynamic-field .jet-listing-dynamic-field__icon { display: inline-flex; margin-right: 0px; }
.brxe-jet-engine-listing-dynamic-field .jet-listing-dynamic-field__icon svg { fill: currentcolor; }
.brxe-jet-engine-listing-dynamic-field .jet-listing-dynamic-field__icon path { fill: inherit; }
.jet-listing-dynamic-terms__icon { display: inline-block; }
.jet-listing-dynamic-terms__icon.is-svg-icon { display: inline-flex; }
.jet-listing-dynamic-terms__icon.is-svg-icon svg { width: 1em; height: 1em; }
.brxe-jet-engine-listing-dynamic-terms .jet-listing-dynamic-terms { display: flex; flex-wrap: wrap; gap: var(--je-terms-gap); flex-direction: var(--je-terms-flex-direction, row); align-items: var(--je-terms-align-items, center); justify-content: var(--je-terms-justify-content); }
.brxe-jet-engine-listing-dynamic-terms .jet-listing-dynamic-terms__icon { line-height: 1; font-size: var(--je-terms-icon-fz); color: var(--je-terms-icon-color); }
.brxe-jet-engine-listing-dynamic-terms .jet-listing-dynamic-terms__icon :is(svg), .brxe-jet-engine-listing-dynamic-terms .jet-listing-dynamic-terms__icon :is(path) { fill: var(--je-terms-icon-color); }
.elementor-1684 .elementor-element.elementor-element-9207377 > .elementor-widget-container { background-color: rgb(233, 241, 220); padding: 2px 14px; border-style: solid; border-width: 1px; border-color: rgb(71, 116, 58); border-radius: 99px; }
.elementor-1684 .elementor-element.elementor-element-9207377 .jet-listing-dynamic-terms { text-align: left; }
.elementor-1684 .elementor-element.elementor-element-9207377 .jet-listing-dynamic-terms__link { font-family: Oswald, sans-serif; font-size: 14px; font-weight: 700; line-height: 1em; color: rgb(71, 116, 58); }
.elementor-1684 .elementor-element.elementor-element-9207377 .jet-listing-dynamic-terms__prefix { color: var( --e-global-color-primary ); }
.elementor-1684 .elementor-element.elementor-element-9207377 .jet-listing-dynamic-terms__suffix { color: var( --e-global-color-primary ); }
.elementor-1684 .elementor-element.elementor-element-4ce945d { background-color: rgb(214, 228, 246); padding: 2px 14px; border-style: solid; border-width: 1px; border-color: rgb(85, 128, 188); border-radius: 99px; }
.elementor-1684 .elementor-element.elementor-element-4ce945d .jet-listing-dynamic-field__content { color: rgb(85, 128, 188); font-family: Oswald, sans-serif; font-size: 14px; font-weight: 700; line-height: 1em; text-align: center; }
.elementor-1684 .elementor-element.elementor-element-4ce945d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap { width: auto; }
.elementor-1684 .elementor-element.elementor-element-4ce945d .jet-listing-dynamic-field .jet-listing-dynamic-field__content { width: auto; }
.elementor-1684 .elementor-element.elementor-element-4ce945d .jet-listing-dynamic-field { justify-content: center; }
.elementor-1684 .elementor-element.elementor-element-6999b94 { padding: 0px 10px 0px 0px; border-style: solid; border-width: 0px 1px 0px 0px; }
.elementor-1684 .elementor-element.elementor-element-6999b94 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap { width: auto; }
.elementor-1684 .elementor-element.elementor-element-6999b94 .jet-listing-dynamic-field .jet-listing-dynamic-field__content { width: auto; }
.elementor-1684 .elementor-element.elementor-element-6999b94 .jet-listing-dynamic-field { justify-content: flex-start; }
.elementor-1684 .elementor-element.elementor-element-6999b94 .jet-listing-dynamic-field__content { text-align: left; }
.elementor-1684 .elementor-element.elementor-element-0950e82 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap { width: auto; }
.elementor-1684 .elementor-element.elementor-element-0950e82 .jet-listing-dynamic-field .jet-listing-dynamic-field__content { width: auto; }
.elementor-1684 .elementor-element.elementor-element-0950e82 .jet-listing-dynamic-field { justify-content: flex-start; }
.elementor-1684 .elementor-element.elementor-element-0950e82 .jet-listing-dynamic-field__content { text-align: left; }
.elementor-1684 .elementor-element.elementor-element-4b71c55 { width: 100%; max-width: 100%; background-color: var( --e-global-color-4c9cfb2 ); padding: 5px; border-radius: 6px; }
.elementor-1684 .elementor-element.elementor-element-4b71c55 .jet-listing-dynamic-field__content { font-family: Oswald, sans-serif; font-size: 16px; font-weight: 600; line-height: 1em; text-align: center; }
.elementor-1684 .elementor-element.elementor-element-4b71c55 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap { width: auto; }
.elementor-1684 .elementor-element.elementor-element-4b71c55 .jet-listing-dynamic-field .jet-listing-dynamic-field__content { width: auto; }
.elementor-1684 .elementor-element.elementor-element-4b71c55 .jet-listing-dynamic-field { justify-content: center; }
.elementor-1684 .elementor-element.elementor-element-1c052ab { width: 100%; max-width: 100%; background-color: var( --e-global-color-4c9cfb2 ); padding: 5px; border-radius: 6px; }
.elementor-1684 .elementor-element.elementor-element-1c052ab .jet-listing-dynamic-field__content { font-family: Oswald, sans-serif; font-size: 16px; font-weight: 600; line-height: 1em; text-align: center; }
.elementor-1684 .elementor-element.elementor-element-1c052ab .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap { width: auto; }
.elementor-1684 .elementor-element.elementor-element-1c052ab .jet-listing-dynamic-field .jet-listing-dynamic-field__content { width: auto; }
.elementor-1684 .elementor-element.elementor-element-1c052ab .jet-listing-dynamic-field { justify-content: center; }
.elementor-1684 .elementor-element.elementor-element-6dd52ec { width: 100%; max-width: 100%; background-color: var( --e-global-color-4c9cfb2 ); padding: 5px; border-radius: 6px; }
.elementor-1684 .elementor-element.elementor-element-6dd52ec .jet-listing-dynamic-field__content { font-family: Oswald, sans-serif; font-size: 16px; font-weight: 600; line-height: 1em; text-align: center; }
.elementor-1684 .elementor-element.elementor-element-6dd52ec .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap { width: auto; }
.elementor-1684 .elementor-element.elementor-element-6dd52ec .jet-listing-dynamic-field .jet-listing-dynamic-field__content { width: auto; }
.elementor-1684 .elementor-element.elementor-element-6dd52ec .jet-listing-dynamic-field { justify-content: center; }
.elementor-1684 .elementor-element.elementor-element-2cabaf6 { width: 100%; max-width: 100%; background-color: var( --e-global-color-4c9cfb2 ); padding: 5px; border-radius: 6px; }
.elementor-1684 .elementor-element.elementor-element-2cabaf6 .jet-listing-dynamic-field__content { font-family: Oswald, sans-serif; font-size: 16px; font-weight: 600; line-height: 1em; text-align: center; }
.elementor-1684 .elementor-element.elementor-element-2cabaf6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap { width: auto; }
.elementor-1684 .elementor-element.elementor-element-2cabaf6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content { width: auto; }
.elementor-1684 .elementor-element.elementor-element-2cabaf6 .jet-listing-dynamic-field { justify-content: center; }
@media (max-width: 767px){.elementor-1684 .elementor-element.elementor-element-4b71c55 { width: var( --container-widget-width, 47% ); max-width: 47%; --container-widget-width: 47%; --container-widget-flex-grow: 0; }}
@media (max-width: 767px){.elementor-1684 .elementor-element.elementor-element-1c052ab { width: var( --container-widget-width, 47% ); max-width: 47%; --container-widget-width: 47%; --container-widget-flex-grow: 0; }}
@media (max-width: 767px){.elementor-1684 .elementor-element.elementor-element-6dd52ec { width: var( --container-widget-width, 47% ); max-width: 47%; --container-widget-width: 47%; --container-widget-flex-grow: 0; }}
@media (max-width: 767px){.elementor-1684 .elementor-element.elementor-element-2cabaf6 { width: var( --container-widget-width, 47% ); max-width: 47%; --container-widget-width: 47%; --container-widget-flex-grow: 0; }}
.elementor-4165 .elementor-element.elementor-element-9d24b52 > .elementor-widget-container { background-color: var( --e-global-color-primary ); padding: 2px 20px; border-radius: 4px; }
.elementor-4165 .elementor-element.elementor-element-9d24b52.elementor-element { --align-self: flex-start; }
.elementor-4165 .elementor-element.elementor-element-9d24b52 .jet-listing-dynamic-terms { text-align: left; }
.elementor-4165 .elementor-element.elementor-element-9d24b52 .jet-listing-dynamic-terms__icon { color: var( --e-global-color-white ); }
.elementor-4165 .elementor-element.elementor-element-9d24b52 .jet-listing-dynamic-terms__icon :is(svg, path) { fill: var( --e-global-color-white ); }
.elementor-4165 .elementor-element.elementor-element-9d24b52 .jet-listing-dynamic-terms__link { color: var( --e-global-color-white ); }
