/* Owner-approved responsive corrections, 2026-10-21. */
/* Preserve native typography, content and all desktop rules above 1024px. */
@media (max-width: 1024px) {
  body.page-id-999755 .elementor-999755 .elementor-element.elementor-element-aa17b18 {
    padding-top: 118px;
  }
  body.page-id-999755 .elementor-999755 .elementor-element.elementor-element-aa17b18 > .elementor-container {
    flex-wrap: wrap;
  }
  body.page-id-999755 .elementor-999755 .elementor-element.elementor-element-8586dc2 {
    width: 100%;
  }
  body.page-id-999755 .elementor-999755 .elementor-element.elementor-element-20d4de8,
  body.page-id-999755 .elementor-999755 .elementor-element.elementor-element-defe029 {
    width: 50%;
    min-width: 0;
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  body.page-id-999755 .elementor-999755 .elementor-element.elementor-element-54a7c74 {
    --flex-direction: column;
    --container-widget-width: 100%;
  }
  body.page-id-999755 .elementor-999755 .elementor-element.elementor-element-54a7c74 > .e-con-inner {
    flex-direction: column;
    align-items: stretch;
  }
  body.page-id-999755 .elementor-999755 .elementor-element.elementor-element-4f83641,
  body.page-id-999755 .elementor-999755 .elementor-element.elementor-element-1b88a0b {
    width: 100%;
    max-width: 100%;
    --container-widget-width: 100%;
  }
  body.page-id-1001300 .elementor-headline {
    font-size: clamp(1.75rem, calc(13vw - 5px), 3.4375rem) !important;
  }
  body.page-id-1000282 .ct-terms-body {
    overflow-wrap: anywhere;
  }
}
