.elementor-5050 .elementor-element.elementor-element-d981aa4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5050 .elementor-element.elementor-element-3f6cc53{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:-112px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:50px;--padding-left:55px;--padding-right:55px;}.elementor-5050 .elementor-element.elementor-element-3f6cc53:not(.elementor-motion-effects-element-type-background), .elementor-5050 .elementor-element.elementor-element-3f6cc53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #121212 0%, #2E2E2E 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5050 .elementor-element.elementor-element-097f8c2{text-align:center;}.elementor-5050 .elementor-element.elementor-element-097f8c2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:500;line-height:66px;letter-spacing:-1px;color:#FFFFFF;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list__decorator{margin-left:5px;}.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list__checked-icon{font-size:12px;}.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-collapse-icon{width:20px;height:20px;}.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-collapse-none{width:20px;height:20px;}.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-filter+.jet-filter{margin-top:10px;}.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}body:not(.rtl) .elementor-5050 .elementor-element.elementor-element-3f1db96{left:0px;}body.rtl .elementor-5050 .elementor-element.elementor-element-3f1db96{right:0px;}.elementor-5050 .elementor-element.elementor-element-3f1db96{top:0px;}.elementor-5050 .elementor-element.elementor-element-64024b3{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-5050 .elementor-element.elementor-element-86ddad3 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5050 .elementor-element.elementor-element-86ddad3 > .jet-listing-grid > .jet-listing-grid__items{--columns:6;}.elementor-5050 .elementor-element.elementor-element-47c5f10{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-5050 .elementor-element.elementor-element-86ddad3 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5050 .elementor-element.elementor-element-86ddad3 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}}@media(max-width:767px){.elementor-5050 .elementor-element.elementor-element-3f6cc53{--padding-top:130px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-5050 .elementor-element.elementor-element-86ddad3 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5050 .elementor-element.elementor-element-86ddad3 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for jet-smart-filters-radio, class: .elementor-element-1f62008 *//* Category filter: centred buttons under the page title, 120px side limit on desktop */
.elementor-5050 .elementor-element.elementor-element-1f62008 { width: 100%; box-sizing: border-box; padding: 0 120px; margin-top: 30px; }
.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-smart-filters-radio, .elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list { width: 100%; }
.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list-wrapper { display: block; }
.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list-wrapper > * { display: flex; flex-wrap: nowrap; justify-content: center; gap: clamp(8px, calc(2vw - 18px), 12px); width: 100%; min-width: 0; margin: 0; padding: 0; border: 0; }
.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list__row { margin: 0; flex: 0 0 auto; }
.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list__item { display: block; width: 100%; }
.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list__decorator { display: none; }
.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list__button { display: block; box-sizing: border-box; padding: 8px clamp(5px, calc(1.6vw - 18px), 18px); text-align: center; white-space: nowrap; font-size: clamp(11px, .82vw, 16px); background: #262626; box-shadow: 0 3px 12px rgba(0,0,0,.75); border: 1px solid rgba(255,255,255,.5); color: #fff; cursor: pointer; transition: all .2s; }
.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list__label { color: inherit; }
.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list__button:hover { border-color: #DD042B; color: #DD042B; }
.elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list__input:checked ~ .jet-radio-list__button { background: #DD042B; border-color: #DD042B; color: #fff; }
@media (max-width: 1350px) {
  .elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list-wrapper > * { flex-wrap: wrap; }
  .elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list__button { font-size: 13px; }
}
@media (max-width: 1024px) { .elementor-5050 .elementor-element.elementor-element-1f62008 { padding: 0 30px; } }
@media (max-width: 767px) { .elementor-5050 .elementor-element.elementor-element-1f62008 { padding: 0 15px; } }
/* Mobile: compact filter buttons so the works stay near the top */
@media (max-width: 767px) {
  .elementor-5050 .elementor-element.elementor-element-1f62008 { margin-top: 18px; }
  .elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list-wrapper > * { gap: 5px; }
  .elementor-5050 .elementor-element.elementor-element-1f62008 .jet-radio-list__button { font-size: 11px; padding: 5px 7px; }
}/* End custom CSS */