.elementor-1459 .elementor-element.elementor-element-3eb144b9{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1459 .elementor-element.elementor-element-e6b3b6a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1459 .elementor-element.elementor-element-8ec0a72{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1459 .elementor-element.elementor-element-3b29e29{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1459 .elementor-element.elementor-element-babb1e6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1459 .elementor-element.elementor-element-f6b81f8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1459 .elementor-element.elementor-element-e6b3b6a{--width:100%;}.elementor-1459 .elementor-element.elementor-element-8ec0a72{--width:100%;}.elementor-1459 .elementor-element.elementor-element-3b29e29{--width:100%;}.elementor-1459 .elementor-element.elementor-element-babb1e6{--width:100%;}.elementor-1459 .elementor-element.elementor-element-f6b81f8{--width:100%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for html, class: .elementor-element-233f577 */#CEOJA_PennsylvaniaCoverage_Editorial_V2 {
      --CEOJA_dark: #000000;
      --CEOJA_darkDeep: #000000;
      --CEOJA_primary: #1E8007;
      --CEOJA_secondary: #2BC405;
      --CEOJA_ivory: #ffffff;
      --CEOJA_accent: #2BC405;
      --CEOJA_white: #ffffff;
      --CEOJA_text: #000000;
      --CEOJA_muted: #555555;

      width: 100%;
      max-width: 100%;
      padding: 5%;
      overflow-x: hidden;

      background: #ffffff;

      color: #000000;

      font-family:
        "Montserrat",
        sans-serif;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2,
    #CEOJA_PennsylvaniaCoverage_Editorial_V2 * {
      box-sizing: border-box;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_header {
      display: flex;
      flex-direction: column;
      align-items: center;

      width: 100%;
      max-width: none;

      margin:
        0
        auto
        5%;

      padding: 0;

      text-align: center;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_header
    .CEOJA_kicker {
      display: block;

      width: fit-content;

      margin:
        0
        auto
        18px;

      padding: 0;

      border: 0;
      border-radius: 0;

      background:
        transparent;

      box-shadow:
        none;

      color:
        #1E8007;

      font-family:
        "Montserrat",
        sans-serif;

      font-size:
        12px;

      font-weight:
        800;

      line-height:
        1.4;

      letter-spacing:
        0.16em;

      text-align:
        center;

      text-transform:
        uppercase;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_header
    .CEOJA_kicker::before,
    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_header
    .CEOJA_kicker::after {
      display: none;
      content: none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_header
    h2 {
      width: 100%;
      max-width: 1200px;

      margin:
        0
        auto
        20px;

      color:
        #000000;

      font-family:
        "Poppins",
        sans-serif;

      font-size:
        48px;

      font-weight:
        700;

      line-height:
        1.14;

      letter-spacing:
        -0.03em;

      text-align:
        center;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_header
    .CEOJA_intro {
      width: 100%;
      max-width: 1000px;

      margin:
        0
        auto;

      color:
        #555555;

      font-family:
        "Montserrat",
        sans-serif;

      font-size:
        16px;

      font-weight:
        500;

      line-height:
        1.7;

      text-align:
        justify;

      text-align-last:
        center;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_CountySelectorHero {
      display: grid;

      grid-template-columns:
        minmax(280px, 360px)
        minmax(0, 1fr);

      align-items: stretch;

      gap:
        clamp(
          24px,
          3vw,
          48px
        );

      width: 100%;
      max-width: none;

      margin:
        0
        0
        clamp(
          42px,
          5vw,
          72px
        );

      padding: 0;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_CountySelectorInfo {
      position: relative;

      display: flex;
      flex-direction: column;
      justify-content: center;

      width: 100%;
      min-width: 0;

      padding:
        clamp(
          28px,
          3vw,
          42px
        );

      overflow: hidden;

      border:
        1px solid
        rgba(
          30,
          128,
          7,
          0.18
        );

      border-radius:
        24px
        7px
        24px
        7px;

      background:
        linear-gradient(
          145deg,
          #ffffff 0%,
          #f6fbf3 100%
        );

      box-shadow:
        0 18px 42px
        rgba(
          0,
          0,
          0,
          0.08
        );
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_CountySelectorInfo::before {
      position: absolute;

      top: 0;
      left: 0;

      width: 44%;
      height: 5px;

      background:
        linear-gradient(
          90deg,
          #1E8007 0%,
          #2BC405 100%
        );

      content: "";
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_CountySelectorKicker {
      display: block;

      margin:
        0
        0
        14px;

      color:
        #1E8007;

      font-family:
        "Montserrat",
        sans-serif;

      font-size:
        13px;

      font-weight:
        800;

      line-height:
        1.5;

      letter-spacing:
        0.15em;

      text-transform:
        uppercase;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_CountySelectorTitle {
      width: 100%;

      margin:
        0
        0
        16px;

      color:
        #000000;

      font-family:
        "Poppins",
        sans-serif;

      font-size:
        32px;

      font-weight:
        700;

      line-height:
        1.12;

      letter-spacing:
        -0.025em;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_CountySelectorNavigation {
      display: flex;
      flex-direction: column;
      justify-content: center;

      width: 100%;
      min-width: 0;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_FilterSwipe {
      display: none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_Filter3D {
      position: relative;

      display: grid;

      grid-template-columns:
        repeat(
          2,
          minmax(
            0,
            1fr
          )
        );

      grid-template-rows:
        repeat(
          3,
          minmax(
            0,
            1fr
          )
        );

      gap: 14px;

      width: 100%;
      min-width: 0;
      height: 100%;

      margin: 0;
      padding: 16px;

      overflow: visible;

      border:
        1px solid
        rgba(
          30,
          128,
          7,
          0.16
        );

      border-radius:
        24px
        7px
        24px
        7px;

      background:
        linear-gradient(
          145deg,
          #ffffff 0%,
          #f5faf2 100%
        );

      box-shadow:
        0 18px 42px
        rgba(
          0,
          0,
          0,
          0.09
        );
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_Filter3D
    .CEOJA_FilterButton {
      appearance: none;

      display: flex;
      align-items: center;
      justify-content: center;

      width: 100%;
      min-width: 0;
      min-height: 72px;

      margin: 0;

      padding:
        16px
        18px;

      border:
        1px solid
        rgba(
          30,
          128,
          7,
          0.16
        );

      border-radius:
        16px
        5px
        16px
        5px;

      cursor: pointer;

      background:
        linear-gradient(
          180deg,
          #ffffff 0%,
          #f6fbf3 100%
        );

      color:
        #000000;

      box-shadow:
        none;

      transform:
        none;

      transition:
        background-color 0.22s ease,
        border-color 0.22s ease,
        color 0.22s ease;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_Filter3D
    .CEOJA_FilterButton
    strong {
      display: block;

      width: 100%;

      color:
        inherit;

      font-family:
        "Montserrat",
        sans-serif;

      font-size:
        15px;

      font-weight:
        700;

      line-height:
        1.35;

      text-align:
        center;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_Filter3D
    .CEOJA_FilterButtonActive {
      border-color:
        #1E8007;

      background:
        #1E8007;

      color:
        #ffffff;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_Filter3D
    .CEOJA_FilterButton:hover,
    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_Filter3D
    .CEOJA_FilterButton:focus-visible {
      border-color:
        #1E8007;

      background:
        #f0faec;

      color:
        #000000;

      outline:
        none;

      transform:
        none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_Filter3D
    .CEOJA_FilterButtonActive:hover,
    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_Filter3D
    .CEOJA_FilterButtonActive:focus-visible {
      border-color:
        #2BC405;

      background:
        #2BC405;

      color:
        #ffffff;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_CountySection {
      position: relative;

      width: 100%;
      max-width: 100%;

      margin-bottom:
        42px;

      overflow: hidden;

      border:
        1px solid
        rgba(
          30,
          128,
          7,
          0.14
        );

      border-radius:
        34px;

      background:
        var(
          --section-bg,
          #ffffff
        );

      box-shadow:
        0 24px 48px
        rgba(
          0,
          0,
          0,
          0.07
        );
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_SectionTop {
      position: relative;

      padding:
        30px
        34px
        0;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_EditorialStage {
      display: grid;

      grid-template-columns:
        repeat(
          2,
          minmax(
            0,
            1fr
          )
        );

      align-items: stretch;

      gap: 34px;

      width: 100%;
      min-height: 0;

      padding-bottom:
        30px;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_CopyWrap {
      display: flex;
      flex-direction: column;
      justify-content: center;

      width: 100%;
      min-width: 0;
      min-height: 380px;

      padding:
        12px
        0
        26px;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_Overline {
      display: inline-flex;

      margin-bottom:
        14px;

      color:
        #1E8007;

      font-size:
        12px;

      font-weight:
        800;

      line-height:
        1;

      letter-spacing:
        0.16em;

      text-transform:
        uppercase;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_Title {
      width: 100%;

      margin:
        0
        0
        8px;

      color:
        #000000;

      font-size:
        clamp(
          42px,
          3.4vw,
          64px
        );

      font-weight:
        800;

      line-height:
        1.04;

      letter-spacing:
        -0.05em;

      white-space:
        nowrap;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_Subtitle {
      display: block;

      width: 100%;

      margin-bottom:
        14px;

      color:
        #1E8007;

      font-size:
        14px;

      font-weight:
        600;

      line-height:
        1.4;

      letter-spacing:
        0.06em;

      text-transform:
        uppercase;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_Description {
      width: 100%;
      max-width: none;

      margin:
        0
        0
        18px;

      color:
        #555555;

      font-size:
        16px;

      font-weight:
        500;

      line-height:
        1.65;

      text-align:
        justify;

      text-align-last:
        left;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_AreaActions {
      display: flex;
      align-items: center;
      flex-wrap: wrap;

      gap: 12px;

      width: 100%;

      margin:
        24px
        0
        26px;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_AreaButton {
      display: inline-flex;
      align-items: center;
      justify-content: center;

      min-width: 174px;
      min-height: 50px;

      padding:
        13px
        22px;

      border:
        2px solid
        #1E8007;

      border-radius:
        10px;

      font-family:
        "Montserrat",
        sans-serif;

      font-size:
        14px;

      font-weight:
        700;

      line-height:
        1.3;

      text-align:
        center;

      text-decoration:
        none;

      transform:
        none;

      transition:
        background-color 0.22s ease,
        border-color 0.22s ease,
        color 0.22s ease;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_AreaButtonPrimary {
      border-color:
        #1E8007;

      background:
        #1E8007;

      color:
        #ffffff;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_AreaButtonPrimary:hover,
    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_AreaButtonPrimary:focus-visible {
      border-color:
        #2BC405;

      background:
        #2BC405;

      color:
        #ffffff;

      outline:
        none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_AreaButtonSecondary {
      border-color:
        #1E8007;

      background:
        #ffffff;

      color:
        #1E8007;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_AreaButtonSecondary:hover,
    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_AreaButtonSecondary:focus-visible {
      border-color:
        #1E8007;

      background:
        #1E8007;

      color:
        #ffffff;

      outline:
        none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_AreaButton:focus-visible {
      outline:
        3px solid
        #2BC405;

      outline-offset:
        4px;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_ServiceMetaWrap {
      width: 100%;

      margin-top: 0;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_ServiceMetaTitle {
      margin:
        0
        0
        14px;

      color:
        #000000;

      font-family:
        "Montserrat",
        sans-serif;

      font-size:
        24px;

      font-weight:
        700;

      line-height:
        1.2;

      letter-spacing:
        -0.015em;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_ServiceMeta {
      display: flex;
      align-items: center;
      flex-wrap: wrap;

      gap: 12px;

      width: 100%;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_ServiceMetaLink {
      display: inline-flex;
      align-items: center;
      justify-content: center;

      min-height: 48px;

      padding:
        12px
        20px;

      border:
        1px solid
        rgba(
          30,
          128,
          7,
          0.24
        );

      border-radius:
        14px;

      background:
        #ffffff;

      color:
        #1E8007;

      font-family:
        "Montserrat",
        sans-serif;

      font-size:
        14px;

      font-weight:
        700;

      line-height:
        1.3;

      text-align:
        center;

      text-decoration:
        none;

      transition:
        background-color 0.22s ease,
        border-color 0.22s ease,
        color 0.22s ease;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_ServiceMetaLink::before,
    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_ServiceMetaLink::after {
      display: none;
      content: none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_ServiceMetaLink:hover,
    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_ServiceMetaLink:focus-visible {
      border-color:
        #1E8007;

      background:
        #1E8007;

      color:
        #ffffff;

      outline:
        none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_VisualWrap {
      position: relative;

      display: flex;
      align-items: flex-end;
      justify-content: flex-end;

      width: 100%;
      min-width: 0;
      min-height: 380px;
      height: 380px;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_PhotoPanel {
      position: relative;

      display: flex;
      align-items: flex-end;
      justify-content: flex-start;

      width: 100%;
      height: 380px;
      min-height: 380px;

      padding:
        28px;

      overflow: hidden;

      border-radius:
        0
        26px
        0
        90px;

      background:
        #e8efe4;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_PhotoPanel
    img {
      position: absolute;

      inset: 0;

      display: block;

      width: 100%;
      height: 100%;

      object-fit: cover;

      object-position:
        center;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_PhotoPanel::after {
      position: absolute;

      inset: 0;

      background:
        linear-gradient(
          180deg,
          rgba(
            0,
            0,
            0,
            0.02
          ),
          rgba(
            0,
            0,
            0,
            0.16
          )
        );

      content: "";

      pointer-events: none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_MapPanel {
      position: absolute;

      right: 18px;
      bottom: 18px;

      display: flex;
      flex-direction: column;

      width: 260px;
      min-height: 214px;

      padding:
        14px;

      gap: 10px;

      overflow: hidden;

      border:
        1px solid
        rgba(
          30,
          128,
          7,
          0.16
        );

      border-radius:
        22px;

      background:
        rgba(
          255,
          255,
          255,
          0.97
        );

      box-shadow:
        0 18px 36px
        rgba(
          0,
          0,
          0,
          0.16
        );
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_MapPanelHead {
      display: none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_MapFrameWrap {
      width: 100%;
      height: 150px;

      overflow: hidden;

      border:
        1px solid
        rgba(
          30,
          128,
          7,
          0.12
        );

      border-radius:
        16px;

      background:
        #eeeeee;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_MapFrameWrap
    iframe {
      display: block;

      width: 100%;
      height: 100%;

      border: 0;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_MapLabel {
      color:
        #000000;

      font-size:
        13px;

      font-weight:
        700;

      line-height:
        1.4;

      text-align:
        center;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_TransitionControls {
      position: absolute;

      z-index: 12;

      right: 34px;
      bottom: -25px;
      left: 34px;

      display: grid;

      grid-template-columns:
        minmax(
          280px,
          1fr
        )
        auto
        minmax(
          160px,
          1fr
        );

      align-items: center;

      gap: 22px;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_UsagePlaceholder {
      display: flex;
      align-items: center;

      min-height: 50px;

      padding:
        12px
        18px;

      border:
        1px solid
        rgba(
          30,
          128,
          7,
          0.14
        );

      border-left:
        3px solid
        #1E8007;

      border-radius:
        0
        15px
        15px
        0;

      background:
        rgba(
          255,
          255,
          255,
          0.96
        );

      color:
        #555555;

      font-size:
        13px;

      font-weight:
        600;

      line-height:
        1.5;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_CenterNavigation {
      display: flex;
      align-items: center;
      justify-content: center;

      gap: 8px;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_CenterArrow {
      appearance: none;

      display: inline-flex;
      align-items: center;
      justify-content: center;

      width: 50px;
      height: 50px;

      margin: 0;
      padding: 0;

      border:
        3px solid
        #ffffff;

      border-radius:
        50%;

      cursor:
        pointer;

      background:
        #1E8007;

      color:
        #ffffff;

      box-shadow:
        0 14px 28px
        rgba(
          0,
          0,
          0,
          0.22
        );

      transform:
        none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_CenterArrow
    svg {
      display: block;

      width: 20px;
      height: 20px;

      fill: none;

      stroke:
        currentColor;

      stroke-width:
        2.4;

      stroke-linecap:
        round;

      stroke-linejoin:
        round;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_CenterArrow:hover,
    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_CenterArrow:focus-visible {
      background:
        #2BC405;

      outline:
        none;

      transform:
        none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_BackToAreas {
      justify-self:
        end;

      display:
        inline-flex;

      align-items:
        center;

      justify-content:
        center;

      min-height:
        46px;

      padding:
        11px
        20px;

      border:
        3px solid
        #ffffff;

      border-radius:
        999px;

      background:
        #ffffff;

      color:
        #1E8007;

      font-size:
        13px;

      font-weight:
        800;

      line-height:
        1.2;

      text-align:
        center;

      text-decoration:
        none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_BackToAreas:hover,
    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_BackToAreas:focus-visible {
      border-color:
        #1E8007;

      background:
        #1E8007;

      color:
        #ffffff;

      outline:
        none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_BottomBand {
      display: block;

      width: 100%;
      min-width: 0;

      padding:
        68px
        34px
        30px;

      overflow: hidden;

      background:
        #000000;

      color:
        #ffffff;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_ThumbsArea {
      width: 100%;
      min-width: 0;

      overflow: hidden;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_SwipeHint {
      display: none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_ThumbRail {
      display: flex;
      flex-wrap: nowrap;
      align-items: stretch;

      width: 100%;
      min-width: 0;

      margin: 0;

      padding:
        3px
        2px
        10px;

      gap: 14px;

      overflow-x:
        auto;

      overflow-y:
        hidden;

      scroll-snap-type:
        x mandatory;

      overscroll-behavior-inline:
        contain;

      scrollbar-width:
        none;

      -ms-overflow-style:
        none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_ThumbRail::-webkit-scrollbar {
      display: none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_MapThumb {
      appearance:
        none;

      display:
        flex;

      flex-direction:
        column;

      flex:
        0
        0
        var(
          --CEOJA-thumb-basis,
          100%
        );

      width:
        var(
          --CEOJA-thumb-basis,
          100%
        );

      min-width:
        var(
          --CEOJA-thumb-basis,
          100%
        );

      min-height:
        170px;

      margin: 0;

      padding:
        10px;

      overflow:
        hidden;

      border:
        1px solid
        rgba(
          43,
          196,
          5,
          0.30
        );

      border-radius:
        18px
        5px
        18px
        5px;

      cursor:
        pointer;

      background:
        rgba(
          30,
          128,
          7,
          0.16
        );

      color:
        #ffffff;

      text-align:
        left;

      scroll-snap-align:
        start;

      scroll-snap-stop:
        always;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_MapThumbActive {
      border-color:
        #2BC405;

      background:
        rgba(
          43,
          196,
          5,
          0.22
        );
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_MapThumb:hover,
    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_MapThumb:focus-visible {
      border-color:
        #2BC405;

      outline:
        none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_MapThumbFrame {
      position:
        relative;

      display:
        block;

      width:
        100%;

      height:
        118px;

      min-height:
        118px;

      margin:
        0
        0
        10px;

      padding:
        0;

      overflow:
        hidden;

      border:
        1px solid
        rgba(
          255,
          255,
          255,
          0.22
        );

      border-radius:
        14px
        4px
        14px
        4px;

      background:
        #eeeeee;

      pointer-events:
        none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_MapThumbFrame
    iframe {
      position:
        absolute;

      inset: 0;

      display:
        block;

      width:
        100%;

      height:
        100%;

      border:
        0;

      pointer-events:
        none;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_MapThumb
    > strong {
      display:
        block;

      width:
        100%;

      margin:
        0;

      padding:
        0
        2px;

      color:
        #ffffff;

      font-family:
        "Montserrat",
        sans-serif;

      font-size:
        14px;

      font-weight:
        700;

      line-height:
        1.35;
    }

    #CEOJA_PennsylvaniaCoverage_Editorial_V2
    .CEOJA_HiddenAnchor {
      position:
        absolute;

      width:
        1px;

      height:
        1px;

      overflow:
        hidden;

      clip:
        rect(
          0,
          0,
          0,
          0
        );

      white-space:
        nowrap;
    }

    @media (max-width: 991px) {
      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_header
      h2 {
        font-size:
          40px;

        line-height:
          1.16;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_CountySelectorHero {
        grid-template-columns:
          minmax(
            0,
            1fr
          );

        gap:
          22px;

        margin:
          0
          0
          34px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_CountySelectorInfo {
        align-items:
          center;

        text-align:
          center;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_CountySelectorKicker,
      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_CountySelectorTitle {
        text-align:
          center;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_FilterSwipe {
        display:
          flex;

        align-items:
          center;

        justify-content:
          center;

        gap:
          10px;

        width:
          100%;

        margin:
          0
          0
          14px;

        color:
          #1E8007;

        font-family:
          "Montserrat",
          sans-serif;

        font-size:
          14px;

        font-weight:
          700;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_FilterSwipe
      svg {
        width:
          48px;

        height:
          18px;

        fill:
          none;

        stroke:
          currentColor;

        stroke-width:
          1.8;

        stroke-linecap:
          round;

        stroke-linejoin:
          round;

        animation:
          CEOJA_FilterSwipeMove
          1.45s
          ease-in-out
          infinite;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_Filter3D {
        display:
          flex;

        grid-template-columns:
          none;

        grid-template-rows:
          none;

        align-items:
          stretch;

        justify-content:
          flex-start;

        gap:
          12px;

        height:
          auto;

        padding:
          12px;

        overflow-x:
          auto;

        overflow-y:
          hidden;

        scroll-snap-type:
          x mandatory;

        scrollbar-width:
          none;

        -ms-overflow-style:
          none;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_Filter3D::-webkit-scrollbar {
        display:
          none;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_Filter3D
      .CEOJA_FilterButton {
        flex:
          0
          0
          calc(
            50% - 6px
          );

        width:
          calc(
            50% - 6px
          );

        min-width:
          240px;

        min-height:
          62px;

        scroll-snap-align:
          start;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_SectionTop {
        padding: 0;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_EditorialStage {
        display:
          grid;

        grid-template-columns:
          minmax(
            0,
            1fr
          );

        grid-template-areas:
          "copy"
          "controls"
          "thumbs"
          "visual";

        gap:
          0;

        width:
          100%;

        padding:
          0;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_CopyWrap {
        grid-area:
          copy;

        min-height:
          0;

        padding:
          clamp(
            34px,
            6vw,
            52px
          )
          5%
          30px;

        text-align:
          center;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_Title {
        white-space:
          normal;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_Description {
        margin-right:
          auto;

        margin-left:
          auto;

        text-align:
          justify;

        text-align-last:
          center;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_AreaActions {
        justify-content:
          center;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_ServiceMetaWrap,
      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_ServiceMetaTitle {
        text-align:
          center;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_ServiceMeta {
        justify-content:
          center;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_TransitionControls {
        position:
          static;

        grid-area:
          controls;

        display:
          grid;

        grid-template-columns:
          minmax(
            0,
            1fr
          )
          auto
          auto;

        gap:
          14px;

        width:
          100%;

        margin:
          0;

        padding:
          22px
          5%
          18px;

        background:
          #000000;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_UsagePlaceholder {
        min-height:
          52px;

        border-left-color:
          #2BC405;

        box-shadow:
          none;

        text-align:
          center;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_CenterArrow {
        width:
          48px;

        height:
          48px;

        border-color:
          #ffffff;

        box-shadow:
          none;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_BackToAreas {
        justify-self:
          end;

        box-shadow:
          none;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_BottomBand {
        grid-area:
          thumbs;

        margin:
          0;

        padding:
          10px
          5%
          28px;

        border-radius:
          0;

        background:
          #000000;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_BottomBand
      .CEOJA_SwipeHint {
        display:
          flex;

        align-items:
          center;

        justify-content:
          center;

        gap:
          10px;

        width:
          100%;

        margin:
          0
          0
          18px;

        color:
          #2BC405;

        font-family:
          "Montserrat",
          sans-serif;

        font-size:
          14px;

        font-weight:
          700;

        line-height:
          1.5;

        text-align:
          center;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_BottomBand
      .CEOJA_SwipeHint
      svg {
        width:
          48px;

        height:
          18px;

        fill:
          none;

        stroke:
          currentColor;

        stroke-width:
          1.8;

        stroke-linecap:
          round;

        stroke-linejoin:
          round;

        animation:
          CEOJA_CountySwipeMove
          1.45s
          ease-in-out
          infinite;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_MapThumb {
        flex:
          0
          0
          calc(
            50% - 7px
          );

        width:
          calc(
            50% - 7px
          );

        min-width:
          calc(
            50% - 7px
          );

        min-height:
          176px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_MapThumbFrame {
        height:
          128px;

        min-height:
          128px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_VisualWrap {
        grid-area:
          visual;

        width:
          100%;

        min-height:
          360px;

        height:
          auto;

        margin:
          0;

        padding:
          28px
          5%
          34px;

        background:
          #ffffff;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_PhotoPanel {
        width:
          100%;

        min-height:
          360px;

        height:
          360px;

        border-radius:
          0
          24px
          0
          70px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_MapPanel {
        right:
          calc(
            5% + 18px
          );

        bottom:
          52px;
      }
    }

    @media (max-width: 640px) {
      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_header
      .CEOJA_kicker {
        margin-bottom:
          14px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_header
      h2 {
        margin-bottom:
          16px;

        font-size:
          32px;

        line-height:
          1.18;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_CountySelectorHero {
        gap:
          16px;

        margin:
          0
          0
          32px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_CountySelectorInfo {
        padding:
          26px
          20px;

        border-radius:
          20px
          6px
          20px
          6px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_CountySelectorTitle {
        font-size:
          28px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_FilterSwipe {
        margin-bottom:
          12px;

        font-size:
          13px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_Filter3D {
        gap:
          10px;

        padding:
          10px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_Filter3D
      .CEOJA_FilterButton {
        flex:
          0
          0
          78%;

        width:
          78%;

        min-width:
          220px;

        min-height:
          56px;

        padding:
          13px
          16px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_CopyWrap {
        padding:
          28px
          5%;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_Title {
        font-size:
          40px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_AreaActions {
        display:
          grid;

        grid-template-columns:
          repeat(
            2,
            minmax(
              0,
              1fr
            )
          );

        gap:
          10px;

        width:
          100%;

        max-width:
          500px;

        margin:
          22px
          auto
          24px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_AreaButton {
        width:
          100%;

        min-width:
          0;

        padding:
          13px
          14px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_ServiceMeta {
        display:
          grid;

        grid-template-columns:
          repeat(
            2,
            minmax(
              0,
              1fr
            )
          );

        gap:
          10px;

        width:
          100%;

        max-width:
          500px;

        margin:
          0
          auto;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_ServiceMetaLink {
        width:
          100%;

        min-width:
          0;

        min-height:
          48px;

        padding:
          12px
          10px;

        font-size:
          13px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_TransitionControls {
        grid-template-columns:
          1fr;

        justify-items:
          center;

        gap:
          14px;

        padding:
          20px
          5%
          16px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_UsagePlaceholder {
        width:
          100%;

        max-width:
          440px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_BackToAreas {
        justify-self:
          center;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_BottomBand {
        padding:
          8px
          5%
          26px;

        border-radius:
          0
          0
          22px
          6px;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_MapThumb {
        flex:
          0
          0
          84%;

        width:
          84%;

        min-width:
          84%;
      }

      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_VisualWrap {
        display:
          none;
      }
    }

    @media (max-width: 420px) {
      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_AreaActions,
      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      .CEOJA_ServiceMeta {
        grid-template-columns:
          1fr;
      }
    }

    @keyframes CEOJA_FilterSwipeMove {
      0%,
      100% {
        transform:
          translateX(0);
      }

      50% {
        transform:
          translateX(7px);
      }
    }

    @keyframes CEOJA_CountySwipeMove {
      0%,
      100% {
        transform:
          translateX(0);
      }

      50% {
        transform:
          translateX(7px);
      }
    }

    @media (prefers-reduced-motion: reduce) {
      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      *,
      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      *::before,
      #CEOJA_PennsylvaniaCoverage_Editorial_V2
      *::after {
        animation:
          none !important;

        transition:
          none !important;
      }
    }/* End custom CSS */