/* MPED content pages: final mobile-only polish loaded after Elementor vendor CSS. */
@media (max-width: 767px) {
  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor-element.elementor-element-3240957
    h1.elementor-heading-title {
    margin: 0 auto 14px !important;
    max-width: 12em !important;
    color: #0f172a !important;
    font-family: "Geomanist", sans-serif !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.14 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-wrap: balance;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main:is(.post-1035, .post-2852)
    .elementor-element.elementor-element-3240957
    .elementor-heading-title {
    margin: 0 auto 14px !important;
    max-width: 12em !important;
    color: #0f172a !important;
    font-family: "Geomanist", sans-serif !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.14 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-wrap: balance;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor-widget-text-editor
    h2 {
    margin-top: 0 !important;
    margin-bottom: 12px !important;
    color: #0f172a !important;
    font-family: "Geomanist", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.24 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-wrap: balance;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main:is(.post-1035, .post-2852)
    .elementor-element.elementor-element-3f4066b
    h2 {
    margin-top: 0 !important;
    margin-bottom: 12px !important;
    color: #0f172a !important;
    font-family: "Geomanist", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.24 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-wrap: balance;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor-element:is(
      .elementor-element-3a1b839,
      .elementor-element-0a50d98,
      .elementor-element-10bbdbc,
      .elementor-element-abe782c,
      .elementor-element-a515f9d,
      .elementor-element-4528d50
    )
    > .elementor-widget-container {
    margin-top: 0 !important;
    margin-bottom: 12px !important;
    padding-top: 0 !important;
    color: #0f172a !important;
    font-family: "Geomanist", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.22 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-wrap: balance;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main:is(.post-1035, .post-2852)
    .elementor-element:is(
      .elementor-element-3a1b839,
      .elementor-element-0a50d98,
      .elementor-element-10bbdbc,
      .elementor-element-abe782c,
      .elementor-element-a515f9d,
      .elementor-element-4528d50
    )
    > .elementor-widget-container,
  .page-shell[data-route-kind='content']
    .page-root
    main.site-main:is(.post-1035, .post-2852)
    .elementor-element:is(
      .elementor-element-3a1b839,
      .elementor-element-0a50d98,
      .elementor-element-10bbdbc,
      .elementor-element-abe782c,
      .elementor-element-a515f9d,
      .elementor-element-4528d50
    )
    > .elementor-widget-container
    * {
    margin-top: 0 !important;
    margin-bottom: 12px !important;
    padding-top: 0 !important;
    color: #0f172a !important;
    font-family: "Geomanist", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.22 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-wrap: balance;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor-element:is(
      .elementor-element-3a1b839,
      .elementor-element-0a50d98,
      .elementor-element-10bbdbc,
      .elementor-element-abe782c,
      .elementor-element-a515f9d,
      .elementor-element-4528d50
    )
    .elementor-widget-container
    p {
    margin: 0 auto !important;
    max-width: 16.5em !important;
    color: inherit !important;
    font: inherit !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-wrap: balance;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor
    > .elementor-element.e-con.e-parent:not(.elementor-element-24dd2de)
    > .e-con-inner
    > .elementor-element.e-con.e-child:has(
      > .elementor-widget-text-editor:first-child + .elementor-widget-text-editor
    ) {
    padding: 24px 22px !important;
    --padding-top: 24px !important;
    --padding-right: 22px !important;
    --padding-bottom: 24px !important;
    --padding-left: 22px !important;
    border-radius: 8px !important;
    --border-radius: 8px !important;
    border-color: #e1e7ea !important;
    --border-color: #e1e7ea !important;
    background-color: rgba(255, 255, 255, 0.78) !important;
    row-gap: 14px !important;
    column-gap: 14px !important;
    --row-gap: 14px !important;
    --column-gap: 14px !important;
    --gap: 14px 14px !important;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor
    > .elementor-element.e-con.e-parent:not(.elementor-element-24dd2de)
    > .e-con-inner
    > .elementor-element.e-con.e-child:has(
      > .elementor-widget-text-editor:first-child + .elementor-widget-text-editor
    )
    > .elementor-widget-text-editor {
    margin: 0 !important;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor
    > .elementor-element.e-con.e-parent:not(.elementor-element-24dd2de)
    > .e-con-inner
    > .elementor-element.e-con.e-child:has(
      > .elementor-widget-text-editor:first-child + .elementor-widget-text-editor
    )
    > .elementor-widget-text-editor
    > .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor
    > .elementor-element.e-con.e-parent:not(.elementor-element-24dd2de)
    > .e-con-inner
    > .elementor-element.e-con.e-child:has(
      > .elementor-widget-text-editor:first-child + .elementor-widget-text-editor
    )
    > .elementor-widget-text-editor:first-child
    .elementor-widget-container,
  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor
    > .elementor-element.e-con.e-parent:not(.elementor-element-24dd2de)
    > .e-con-inner
    > .elementor-element.e-con.e-child:has(
      > .elementor-widget-text-editor:first-child + .elementor-widget-text-editor
    )
    > .elementor-widget-text-editor:first-child
    p {
    margin: 0 !important;
    color: #0f172a !important;
    font-family: "Geomanist", sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor
    > .elementor-element.e-con.e-parent:not(.elementor-element-24dd2de)
    > .e-con-inner
    > .elementor-element.e-con.e-child:has(
      > .elementor-widget-text-editor:first-child + .elementor-widget-text-editor
    )
    > .elementor-widget-text-editor:first-child
    + .elementor-widget-text-editor
    .elementor-widget-container,
  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor
    > .elementor-element.e-con.e-parent:not(.elementor-element-24dd2de)
    > .e-con-inner
    > .elementor-element.e-con.e-child:has(
      > .elementor-widget-text-editor:first-child + .elementor-widget-text-editor
    )
    > .elementor-widget-text-editor:first-child
    + .elementor-widget-text-editor
    p {
    margin: 0 !important;
    color: #25364b !important;
    font-family: "Geo V2", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor-element.elementor-element-24dd2de
    > .e-con-inner {
    row-gap: 16px !important;
    column-gap: 16px !important;
    --row-gap: 16px !important;
    --column-gap: 16px !important;
    --gap: 16px 16px !important;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor-element.elementor-element-24dd2de
    > .e-con-inner
    > .elementor-element.e-con.e-child,
  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor-element.elementor-element-24dd2de
    > .e-con-inner
    > .elementor-element.e-con.e-child
    > .elementor-element.e-con.e-child {
    padding-top: 0 !important;
    --padding-top: 0 !important;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor-element.elementor-element-24dd2de
    .elementor-widget-text-editor:has(> .elementor-widget-container > h2) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor-element.elementor-element-24dd2de
    .elementor-widget-text-editor:has(> .elementor-widget-container > h2)
    > .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor
    > .elementor-element.e-con.e-parent:not(.elementor-element-24dd2de) {
    margin-top: 20px !important;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor
    > .elementor-element.elementor-element-9df59d7.e-con.e-parent {
    margin-top: 86px !important;
    --margin-top: 86px !important;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main
    .elementor
    > .elementor-element.elementor-element-da04b97.e-con.e-parent {
    margin-top: 68px !important;
    --margin-top: 68px !important;
  }

  .page-shell[data-route-kind='content']
    .page-root
    main.site-main:is(.post-753, .post-2847)
    .elementor
    > .elementor-element.e-con.e-parent
    .elementor-widget-image
    + .elementor-widget-text-editor
    p {
    color: #0f172a !important;
    font-family: "Geomanist", sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.28 !important;
    letter-spacing: 0 !important;
  }
}
