.elementor-15363 .elementor-element.elementor-element-170a312{--alignment:right;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-9841063 );--e-share-buttons-secondary-color:var( --e-global-color-v4-color-brand );}.elementor-15363 .elementor-element.elementor-element-170a312 .elementor-share-btn{font-size:calc(0.85px * 10);}.elementor-15363 .elementor-element.elementor-element-170a312 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.7em;}.elementor-15363 .elementor-element.elementor-element-421edd1 .elementor-icon-list-icon{width:14px;}.elementor-15363 .elementor-element.elementor-element-421edd1 .elementor-icon-list-icon i{font-size:14px;}.elementor-15363 .elementor-element.elementor-element-421edd1 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-15363 .elementor-element.elementor-element-50c379e{--grid-columns:3;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-15363 .elementor-element.elementor-element-50c379e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-15363 .elementor-element.elementor-element-50c379e .e-loop-item > .elementor-section, .elementor-15363 .elementor-element.elementor-element-50c379e .e-loop-item > .elementor-section > .elementor-container, .elementor-15363 .elementor-element.elementor-element-50c379e .e-loop-item > .e-con, .elementor-15363 .elementor-element.elementor-element-50c379e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){ .elementor-15363 .elementor-element.elementor-element-170a312{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-15363 .elementor-element.elementor-element-50c379e{--grid-columns:2;}}@media(max-width:767px){ .elementor-15363 .elementor-element.elementor-element-170a312{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-15363 .elementor-element.elementor-element-50c379e{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-50c379e */@media (max-width: 767px) {

  .elementor-15363 .elementor-element.elementor-element-50c379e .elementor-loop-container {
    display: flex !important;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: var(--space-md, 16px);

    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;

    scrollbar-width: none;
  }

  .elementor-15363 .elementor-element.elementor-element-50c379e .elementor-loop-container::-webkit-scrollbar {
    display: none;
  }

  .elementor-15363 .elementor-element.elementor-element-50c379e .e-loop-item {
    flex: 0 0 88%;
    min-width: 0;
    scroll-snap-align: start;
  }

}/* End custom CSS */