.elementor-2313 .elementor-element.elementor-element-19188ec0{--display:flex;--justify-content:center;}@media(max-width:640px){.elementor-2313 .elementor-element.elementor-element-19188ec0{--content-width:90%;}}@media(min-width:641px){.elementor-2313 .elementor-element.elementor-element-19188ec0{--content-width:1024px;}}@media(max-width:1200px) and (min-width:641px){.elementor-2313 .elementor-element.elementor-element-19188ec0{--content-width:85%;}}@media(min-width:2560px){.elementor-2313 .elementor-element.elementor-element-19188ec0{--content-width:1366px;}}/* Start custom CSS for container, class: .elementor-element-19188ec0 *//* =========================
   Variables
   ========================= */

/* Desktop/tablet defaults */
:root {
  --header-h: 135px;
  --footer-h: 225px;
}

/* Mobile overrides */
@media (max-width: 767px) {
  :root {
    --header-h: 125px; /* mobile header */
    --footer-h: 225px; /* mobile footer (same as desktop) */
  }
}

/* =========================
   Sticky footer layout
   ========================= */
.elementor-2313 .elementor-element.elementor-element-19188ec0 {
  min-height: calc(100vh - var(--header-h) - var(--footer-h));
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .elementor-2313 .elementor-element.elementor-element-19188ec0 {
    min-height: calc(100svh - var(--header-h) - var(--footer-h) - env(safe-area-inset-bottom, 0px));
    padding-bottom: env(safe-area-inset-bottom, 0px);
  }

  @supports (height: 100dvh) {
    .elementor-2313 .elementor-element.elementor-element-19188ec0 {
      min-height: calc(100dvh - var(--header-h) - var(--footer-h) - env(safe-area-inset-bottom, 0px));
    }
  }
}/* End custom CSS */