.elementor-57 .elementor-element.elementor-element-5d0f61ee .sawp-banners__slides{border-radius:0px;}.elementor-57 .elementor-element.elementor-element-32f03b3d .sawp-search__fields{grid-template-columns:repeat(4,minmax(0,1fr));}.elementor-57 .elementor-element.elementor-element-1aa76419 .sawp-grid{grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor-57 .elementor-element.elementor-element-1aa76419 .sawp-card .sawp-specs{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor-57 .elementor-element.elementor-element-1aa76419 .sawp-card__media img, .elementor-57 .elementor-element.elementor-element-1aa76419 .sawp-gallery__main img, .elementor-57 .elementor-element.elementor-element-1aa76419 .sawp-cta__image img, .elementor-57 .elementor-element.elementor-element-1aa76419 .sawp-card__media, .elementor-57 .elementor-element.elementor-element-1aa76419 .sawp-gallery__stage{aspect-ratio:16 / 9;}.elementor-57 .elementor-element.elementor-element-1aa76419 .sawp-card__media img, .elementor-57 .elementor-element.elementor-element-1aa76419 .sawp-gallery__main img, .elementor-57 .elementor-element.elementor-element-1aa76419 .sawp-cta__image img{object-fit:cover;}.elementor-57 .elementor-element.elementor-element-c6e5d99 .sawp-recent-carousel__track{--sawp-recent-columns:4;}.elementor-57 .elementor-element.elementor-element-c6e5d99 .sawp-card .sawp-specs{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor-57 .elementor-element.elementor-element-c6e5d99 .sawp-card__media img, .elementor-57 .elementor-element.elementor-element-c6e5d99 .sawp-gallery__main img, .elementor-57 .elementor-element.elementor-element-c6e5d99 .sawp-cta__image img, .elementor-57 .elementor-element.elementor-element-c6e5d99 .sawp-card__media, .elementor-57 .elementor-element.elementor-element-c6e5d99 .sawp-gallery__stage{aspect-ratio:16 / 9;}.elementor-57 .elementor-element.elementor-element-c6e5d99 .sawp-card__media img, .elementor-57 .elementor-element.elementor-element-c6e5d99 .sawp-gallery__main img, .elementor-57 .elementor-element.elementor-element-c6e5d99 .sawp-cta__image img{object-fit:cover;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-57 .elementor-element.elementor-element-32f03b3d .sawp-search__fields{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor-57 .elementor-element.elementor-element-1aa76419 .sawp-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-57 .elementor-element.elementor-element-c6e5d99 .sawp-recent-carousel__track{--sawp-recent-columns:2;}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-32f03b3d .sawp-search__fields{grid-template-columns:repeat(1,minmax(0,1fr));}.elementor-57 .elementor-element.elementor-element-1aa76419 .sawp-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-57 .elementor-element.elementor-element-c6e5d99 .sawp-recent-carousel__track{--sawp-recent-columns:1;}}/* Start custom CSS for sawp-banner-carousel, class: .elementor-element-5d0f61ee */.elementor-57 .elementor-element.elementor-element-5d0f61ee .sawp-banners__controls{position:absolute;right:24px;bottom:40px;margin:0;padding:4px;background:rgba(255,255,255,.95);border:1px solid #E1E5EB;border-radius:32px;box-shadow:0 4px 18px rgba(13,23,34,.12);z-index:3;gap:2px}.elementor-57 .elementor-element.elementor-element-5d0f61ee .sawp-banners__dots button{min-width:36px;padding:6px}.elementor-57 .elementor-element.elementor-element-5d0f61ee .sawp-banners__dots button[aria-pressed="true"] span{background:#E71921}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-5d0f61ee .sawp-banners__controls{right:12px;bottom:40px}.elementor-57 .elementor-element.elementor-element-5d0f61ee .sawp-banners__controls button{min-height:44px}}
/* Mobile: delicate banner indicators */@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-5d0f61ee .sawp-banners__controls{right:50%;bottom:28px;transform:translateX(50%);margin:0;padding:0;gap:0;background:transparent;border:0;box-shadow:none}.elementor-57 .elementor-element.elementor-element-5d0f61ee .sawp-banners__arrow{display:none}.elementor-57 .elementor-element.elementor-element-5d0f61ee .sawp-banners__dots button{min-width:32px;width:32px;padding:0}.elementor-57 .elementor-element.elementor-element-5d0f61ee .sawp-banners__dots button span,.elementor-57 .elementor-element.elementor-element-5d0f61ee .sawp-banners__dots button[aria-pressed="true"] span{width:7px;height:7px;border-radius:50%}}/* End custom CSS */
/* Start custom CSS for sawp-search, class: .elementor-element-32f03b3d */@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-32f03b3d .sawp-search{padding:18px;border-radius:14px}.elementor-57 .elementor-element.elementor-element-32f03b3d .sawp-search__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.elementor-57 .elementor-element.elementor-element-32f03b3d .sawp-search__submit{grid-column:1/-1;width:100%;min-height:46px}.elementor-57 .elementor-element.elementor-element-32f03b3d select{font-size:13px;min-width:0;padding-inline:12px 30px;height:46px}.elementor-57 .elementor-element.elementor-element-32f03b3d label{font-size:12px}}@media(max-width:359px){.elementor-57 .elementor-element.elementor-element-32f03b3d .sawp-search__fields{grid-template-columns:1fr}}/* End custom CSS */