.elementor-12522 .elementor-element.elementor-element-3f723a4{margin-top:50px;margin-bottom:0px;padding:0px 25px 0px 25px;}.elementor-12522 .elementor-element.elementor-element-06e48f9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12522 .elementor-element.elementor-element-2b66a58{margin-top:50px;margin-bottom:0px;padding:0px 25px 0px 25px;}.elementor-12522 .elementor-element.elementor-element-af66a47 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12522 .elementor-element.elementor-element-2b80177{width:auto;max-width:auto;}.elementor-12522 .elementor-element.elementor-element-2b80177 .elementor-heading-title{font-family:"Helvetica", Helvetica;font-size:2rem;font-weight:900;text-transform:uppercase;letter-spacing:-1px;color:var( --e-global-color-d65dc1f );}.elementor-12522 .elementor-element.elementor-element-b63d7a1{--grid-columns:4;--grid-row-gap:25px;--load-more-message-color:var( --e-global-color-c752689 );--load-more-spinner-color:var( --e-global-color-c752689 );--load-more—spacing:25px;--grid-column-gap:25px;}.elementor-12522 .elementor-element.elementor-element-b63d7a1 > .elementor-widget-container{margin:25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12522 .elementor-element.elementor-element-b63d7a1 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-12522 .elementor-element.elementor-element-b63d7a1 .e-loop-item > .elementor-section, .elementor-12522 .elementor-element.elementor-element-b63d7a1 .e-loop-item > .elementor-section > .elementor-container, .elementor-12522 .elementor-element.elementor-element-b63d7a1 .e-loop-item > .e-con, .elementor-12522 .elementor-element.elementor-element-b63d7a1 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-12522 .elementor-element.elementor-element-b63d7a1 .e-load-more-message{font-family:"Helvetica", Helvetica;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:-1px;}.elementor-12522 .elementor-element.elementor-element-b72741b > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12522 .elementor-element.elementor-element-2b80177 .elementor-heading-title{font-size:15px;}.elementor-12522 .elementor-element.elementor-element-b63d7a1{--grid-columns:2;}.elementor-12522 .elementor-element.elementor-element-b63d7a1 .e-load-more-message{font-size:15px;}}@media(max-width:767px){.elementor-12522 .elementor-element.elementor-element-3f723a4{margin-top:30px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-12522 .elementor-element.elementor-element-06e48f9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12522 .elementor-element.elementor-element-2b66a58{margin-top:30px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-12522 .elementor-element.elementor-element-2b80177 .elementor-heading-title{font-size:1.15rem;}.elementor-12522 .elementor-element.elementor-element-b63d7a1{--grid-columns:1;}.elementor-12522 .elementor-element.elementor-element-b63d7a1 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12522 .elementor-element.elementor-element-b63d7a1 .e-load-more-message{font-size:15px;}}/* Start custom CSS for heading, class: .elementor-element-2b80177 */@media screen and (max-width: 768px) {
    .elementor-12522 .elementor-element.elementor-element-2b80177 * {
        font-size: 1.15rem!important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-b63d7a1 *//* Mobile horizontal slider - only on section with class homePageArchive */
@media (max-width: 767px) {
  .singlePageArchive .elementor-loop-container.elementor-grid {
    display: flex !important;          /* make items in a row */
    overflow-x: auto!important;                  /* allow horizontal scroll */
    scroll-snap-type: x mandatory!important;     /* snap scrolling */
    -webkit-overflow-scrolling: touch!important; /* smooth on iOS */
    gap: 15px!important;                         /* spacing between items */
  }

  .singlePageArchive .elementor-loop-container.elementor-grid > * {
    flex: 0 0 80%!important;           /* width of each "slide" */
    scroll-snap-align: start!important;
  }

  /* Optional: hide scrollbar for a cleaner look */
  .singlePageArchive .elementor-loop-container.elementor-grid::-webkit-scrollbar {
    display: none!important;
  }
}/* End custom CSS */