.elementor-17052 .elementor-element.elementor-element-866f7af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-17052 .elementor-element.elementor-element-866f7af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17052 .elementor-element.elementor-element-4ea411b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17052 .elementor-element.elementor-element-4ea411b:not(.elementor-motion-effects-element-type-background), .elementor-17052 .elementor-element.elementor-element-4ea411b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.jillcharton.com/wp-content/uploads/2025/12/TRAINING_OUTSIDE_10-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17052 .elementor-element.elementor-element-c2045ba{--spacer-size:600px;}.elementor-17052 .elementor-element.elementor-element-ff6f570 .elementor-button{background-color:#02010100;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-17052 .elementor-element.elementor-element-ff6f570 .elementor-button:hover, .elementor-17052 .elementor-element.elementor-element-ff6f570 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-17052 .elementor-element.elementor-element-ff6f570{padding:0px 0px 48px 0px;}.elementor-17052 .elementor-element.elementor-element-70bbe0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17052 .elementor-element.elementor-element-70bbe0f:not(.elementor-motion-effects-element-type-background), .elementor-17052 .elementor-element.elementor-element-70bbe0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.jillcharton.com/wp-content/uploads/2025/12/PAGE-9_OLD-DECK.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17052 .elementor-element.elementor-element-cb856bf{--spacer-size:600px;}.elementor-17052 .elementor-element.elementor-element-4b4c7de .elementor-button{background-color:#02010100;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-17052 .elementor-element.elementor-element-4b4c7de .elementor-button:hover, .elementor-17052 .elementor-element.elementor-element-4b4c7de .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-17052 .elementor-element.elementor-element-4b4c7de{padding:0px 0px 48px 0px;}.elementor-17052 .elementor-element.elementor-element-e65c861{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17052 .elementor-element.elementor-element-e65c861:not(.elementor-motion-effects-element-type-background), .elementor-17052 .elementor-element.elementor-element-e65c861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.jillcharton.com/wp-content/uploads/2025/12/TRAINING_OUTSIDE_11-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17052 .elementor-element.elementor-element-8a988ab{--spacer-size:600px;}.elementor-17052 .elementor-element.elementor-element-206f2a9 .elementor-button{background-color:#02010100;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-17052 .elementor-element.elementor-element-206f2a9 .elementor-button:hover, .elementor-17052 .elementor-element.elementor-element-206f2a9 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-17052 .elementor-element.elementor-element-206f2a9{padding:0px 0px 48px 0px;}.elementor-17052 .elementor-element.elementor-element-e7f011f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17052 .elementor-element.elementor-element-e7f011f:not(.elementor-motion-effects-element-type-background), .elementor-17052 .elementor-element.elementor-element-e7f011f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.jillcharton.com/wp-content/uploads/2025/12/Screenshot-2025-12-12-at-9.43.46-PM.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17052 .elementor-element.elementor-element-e875eeb{--spacer-size:600px;}.elementor-17052 .elementor-element.elementor-element-0191581 .elementor-button{background-color:#02010100;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-17052 .elementor-element.elementor-element-0191581 .elementor-button:hover, .elementor-17052 .elementor-element.elementor-element-0191581 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-17052 .elementor-element.elementor-element-0191581{padding:0px 0px 48px 0px;}@media(max-width:1024px){.elementor-17052 .elementor-element.elementor-element-e9d9c2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17052 .elementor-element.elementor-element-4ea411b:not(.elementor-motion-effects-element-type-background), .elementor-17052 .elementor-element.elementor-element-4ea411b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.jillcharton.com/wp-content/uploads/2025/12/TRAINING_OUTSIDE_10-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17052 .elementor-element.elementor-element-4ea411b{--min-height:469px;}.elementor-17052 .elementor-element.elementor-element-c2045ba{--spacer-size:203px;}.elementor-17052 .elementor-element.elementor-element-ff6f570{padding:230px 0px 0px 0px;}.elementor-17052 .elementor-element.elementor-element-70bbe0f:not(.elementor-motion-effects-element-type-background), .elementor-17052 .elementor-element.elementor-element-70bbe0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.jillcharton.com/wp-content/uploads/2025/12/PAGE-9_OLD-DECK.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17052 .elementor-element.elementor-element-70bbe0f{--min-height:469px;}.elementor-17052 .elementor-element.elementor-element-cb856bf{--spacer-size:203px;}.elementor-17052 .elementor-element.elementor-element-4b4c7de{padding:230px 0px 0px 0px;}.elementor-17052 .elementor-element.elementor-element-e65c861:not(.elementor-motion-effects-element-type-background), .elementor-17052 .elementor-element.elementor-element-e65c861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.jillcharton.com/wp-content/uploads/2025/12/TRAINING_OUTSIDE_11-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17052 .elementor-element.elementor-element-e65c861{--min-height:469px;}.elementor-17052 .elementor-element.elementor-element-8a988ab{--spacer-size:203px;}.elementor-17052 .elementor-element.elementor-element-206f2a9{padding:230px 0px 0px 0px;}.elementor-17052 .elementor-element.elementor-element-e7f011f:not(.elementor-motion-effects-element-type-background), .elementor-17052 .elementor-element.elementor-element-e7f011f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.jillcharton.com/wp-content/uploads/2025/12/Screenshot-2025-12-12-at-9.43.46-PM.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17052 .elementor-element.elementor-element-e7f011f{--min-height:469px;}.elementor-17052 .elementor-element.elementor-element-e875eeb{--spacer-size:203px;}.elementor-17052 .elementor-element.elementor-element-0191581{padding:230px 0px 0px 0px;}}@media(min-width:768px){.elementor-17052 .elementor-element.elementor-element-866f7af{--width:100.847%;}}@media(max-width:767px){.elementor-17052 .elementor-element.elementor-element-866f7af{--width:500px;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-17052 .elementor-element.elementor-element-e9d9c2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17052 .elementor-element.elementor-element-4ea411b:not(.elementor-motion-effects-element-type-background), .elementor-17052 .elementor-element.elementor-element-4ea411b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.jillcharton.com/wp-content/uploads/2025/12/TRAINING_OUTSIDE_10-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17052 .elementor-element.elementor-element-4ea411b{--min-height:536px;}.elementor-17052 .elementor-element.elementor-element-c2045ba{--spacer-size:98px;}.elementor-17052 .elementor-element.elementor-element-ff6f570{padding:0350px 0px 0px 0px;}.elementor-17052 .elementor-element.elementor-element-70bbe0f:not(.elementor-motion-effects-element-type-background), .elementor-17052 .elementor-element.elementor-element-70bbe0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.jillcharton.com/wp-content/uploads/2025/12/PAGE-9_OLD-DECK.png");background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-17052 .elementor-element.elementor-element-70bbe0f{--min-height:536px;}.elementor-17052 .elementor-element.elementor-element-cb856bf{--spacer-size:98px;}.elementor-17052 .elementor-element.elementor-element-4b4c7de{padding:350px 0px 0px 0px;}.elementor-17052 .elementor-element.elementor-element-e65c861:not(.elementor-motion-effects-element-type-background), .elementor-17052 .elementor-element.elementor-element-e65c861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.jillcharton.com/wp-content/uploads/2025/12/TRAINING_OUTSIDE_11-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17052 .elementor-element.elementor-element-e65c861{--min-height:536px;}.elementor-17052 .elementor-element.elementor-element-8a988ab{--spacer-size:98px;}.elementor-17052 .elementor-element.elementor-element-206f2a9{padding:350px 0px 0px 0px;}.elementor-17052 .elementor-element.elementor-element-e7f011f:not(.elementor-motion-effects-element-type-background), .elementor-17052 .elementor-element.elementor-element-e7f011f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.jillcharton.com/wp-content/uploads/2025/12/PAGE-3_OLD-DECK-1-scaled-e1764725580945.png");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-17052 .elementor-element.elementor-element-e7f011f{--min-height:536px;}.elementor-17052 .elementor-element.elementor-element-e875eeb{--spacer-size:98px;}.elementor-17052 .elementor-element.elementor-element-0191581{padding:350px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-866f7af *//* =========================
   HERO CONTAINER SECTIONS
========================= */
.elementor-17052 .elementor-element.elementor-element-866f7af {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: -70px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-17052 .elementor-element.elementor-element-4ea411b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-17052 .elementor-element.elementor-element-4ea411b:not(.elementor-motion-effects-element-type-background),
.elementor-17052
  .elementor-element.elementor-element-4ea411b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.jillcharton.com/wp-content/uploads/2025/12/TRAINING_OUTSIDE_10-scaled.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-17052 .elementor-element.elementor-element-c2045ba {
  --spacer-size: 600px;
}

.elementor-17052 .elementor-element.elementor-element-ff6f570 .elementor-button {
  background-color: #02010100;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-17052 .elementor-element.elementor-element-ff6f570 .elementor-button:hover,
.elementor-17052 .elementor-element.elementor-element-ff6f570 .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}

.elementor-17052 .elementor-element.elementor-element-ff6f570 {
  padding: 0px 0px 48px 0px;
}

.elementor-17052 .elementor-element.elementor-element-70bbe0f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-17052 .elementor-element.elementor-element-70bbe0f:not(.elementor-motion-effects-element-type-background),
.elementor-17052
  .elementor-element.elementor-element-70bbe0f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.jillcharton.com/wp-content/uploads/2025/12/PAGE-9_OLD-DECK.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-17052 .elementor-element.elementor-element-cb856bf {
  --spacer-size: 600px;
}

.elementor-17052 .elementor-element.elementor-element-4b4c7de .elementor-button {
  background-color: #02010100;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-17052 .elementor-element.elementor-element-4b4c7de .elementor-button:hover,
.elementor-17052 .elementor-element.elementor-element-4b4c7de .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}

.elementor-17052 .elementor-element.elementor-element-4b4c7de {
  padding: 0px 0px 48px 0px;
}

.elementor-17052 .elementor-element.elementor-element-e65c861 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-17052 .elementor-element.elementor-element-e65c861:not(.elementor-motion-effects-element-type-background),
.elementor-17052
  .elementor-element.elementor-element-e65c861
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.jillcharton.com/wp-content/uploads/2025/12/TRAINING_OUTSIDE_11-scaled.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-17052 .elementor-element.elementor-element-8a988ab {
  --spacer-size: 600px;
}

.elementor-17052 .elementor-element.elementor-element-206f2a9 .elementor-button {
  background-color: #02010100;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-17052 .elementor-element.elementor-element-206f2a9 .elementor-button:hover,
.elementor-17052 .elementor-element.elementor-element-206f2a9 .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}

.elementor-17052 .elementor-element.elementor-element-206f2a9 {
  padding: 0px 0px 48px 0px;
}

.elementor-17052 .elementor-element.elementor-element-e7f011f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-17052 .elementor-element.elementor-element-e7f011f:not(.elementor-motion-effects-element-type-background),
.elementor-17052
  .elementor-element.elementor-element-e7f011f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.jillcharton.com/wp-content/uploads/2025/12/Screenshot-2025-12-12-at-9.43.46-PM.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-17052 .elementor-element.elementor-element-e875eeb {
  --spacer-size: 600px;
}

.elementor-17052 .elementor-element.elementor-element-0191581 .elementor-button {
  background-color: #02010100;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-17052 .elementor-element.elementor-element-0191581 .elementor-button:hover,
.elementor-17052 .elementor-element.elementor-element-0191581 .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}

.elementor-17052 .elementor-element.elementor-element-0191581 {
  padding: 0px 0px 48px 0px;
}

/* =========================
   TABLET RESPONSIVE (max-width: 1024px)
========================= */
@media (max-width: 1024px) {
  .elementor-17052 .elementor-element.elementor-element-4ea411b:not(.elementor-motion-effects-element-type-background),
  .elementor-17052
    .elementor-element.elementor-element-4ea411b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://www.jillcharton.com/wp-content/uploads/2025/12/TRAINING_OUTSIDE_10-scaled.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .elementor-17052 .elementor-element.elementor-element-4ea411b {
    --min-height: 469px;
  }

  .elementor-17052 .elementor-element.elementor-element-c2045ba {
    --spacer-size: 203px;
  }

  .elementor-17052 .elementor-element.elementor-element-ff6f570 {
    padding: 230px 0px 0px 0px;
  }

  .elementor-17052 .elementor-element.elementor-element-70bbe0f:not(.elementor-motion-effects-element-type-background),
  .elementor-17052
    .elementor-element.elementor-element-70bbe0f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://www.jillcharton.com/wp-content/uploads/2025/12/PAGE-9_OLD-DECK.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .elementor-17052 .elementor-element.elementor-element-70bbe0f {
    --min-height: 469px;
  }

  .elementor-17052 .elementor-element.elementor-element-cb856bf {
    --spacer-size: 203px;
  }

  .elementor-17052 .elementor-element.elementor-element-4b4c7de {
    padding: 230px 0px 0px 0px;
  }

  .elementor-17052 .elementor-element.elementor-element-e65c861:not(.elementor-motion-effects-element-type-background),
  .elementor-17052
    .elementor-element.elementor-element-e65c861
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://www.jillcharton.com/wp-content/uploads/2025/12/TRAINING_OUTSIDE_11-scaled.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .elementor-17052 .elementor-element.elementor-element-e65c861 {
    --min-height: 469px;
  }

  .elementor-17052 .elementor-element.elementor-element-8a988ab {
    --spacer-size: 203px;
  }

  .elementor-17052 .elementor-element.elementor-element-206f2a9 {
    padding: 230px 0px 0px 0px;
  }

  .elementor-17052 .elementor-element.elementor-element-e7f011f:not(.elementor-motion-effects-element-type-background),
  .elementor-17052
    .elementor-element.elementor-element-e7f011f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://www.jillcharton.com/wp-content/uploads/2025/12/Screenshot-2025-12-12-at-9.43.46-PM.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .elementor-17052 .elementor-element.elementor-element-e7f011f {
    --min-height: 469px;
  }

  .elementor-17052 .elementor-element.elementor-element-e875eeb {
    --spacer-size: 203px;
  }

  .elementor-17052 .elementor-element.elementor-element-0191581 {
    padding: 230px 0px 0px 0px;
  }
}

/* =========================
   MOBILE RESPONSIVE (max-width: 767px)
========================= */
@media (max-width: 767px) {
  .elementor-17052 .elementor-element.elementor-element-866f7af {
    --width: 500px;
    --min-height: 0px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-17052 .elementor-element.elementor-element-e9d9c2f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-17052 .elementor-element.elementor-element-4ea411b:not(.elementor-motion-effects-element-type-background),
  .elementor-17052
    .elementor-element.elementor-element-4ea411b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://www.jillcharton.com/wp-content/uploads/2025/12/TRAINING_OUTSIDE_10-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .elementor-17052 .elementor-element.elementor-element-4ea411b {
    --min-height: 536px;
  }

  .elementor-17052 .elementor-element.elementor-element-c2045ba {
    --spacer-size: 98px;
  }

  .elementor-17052 .elementor-element.elementor-element-ff6f570 {
    padding: 0350px 0px 0px 0px;
  }

  .elementor-17052 .elementor-element.elementor-element-70bbe0f:not(.elementor-motion-effects-element-type-background),
  .elementor-17052
    .elementor-element.elementor-element-70bbe0f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://www.jillcharton.com/wp-content/uploads/2025/12/PAGE-9_OLD-DECK.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .elementor-17052 .elementor-element.elementor-element-70bbe0f {
    --min-height: 536px;
  }

  .elementor-17052 .elementor-element.elementor-element-cb856bf {
    --spacer-size: 98px;
  }

  .elementor-17052 .elementor-element.elementor-element-4b4c7de {
    padding: 350px 0px 0px 0px;
  }

  .elementor-17052 .elementor-element.elementor-element-e65c861:not(.elementor-motion-effects-element-type-background),
  .elementor-17052
    .elementor-element.elementor-element-e65c861
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://www.jillcharton.com/wp-content/uploads/2025/12/TRAINING_OUTSIDE_11-scaled.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .elementor-17052 .elementor-element.elementor-element-e65c861 {
    --min-height: 536px;
  }

  .elementor-17052 .elementor-element.elementor-element-8a988ab {
    --spacer-size: 98px;
  }

  .elementor-17052 .elementor-element.elementor-element-206f2a9 {
    padding: 350px 0px 0px 0px;
  }

  .elementor-17052 .elementor-element.elementor-element-e7f011f:not(.elementor-motion-effects-element-type-background),
  .elementor-17052
    .elementor-element.elementor-element-e7f011f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://www.jillcharton.com/wp-content/uploads/2025/12/PAGE-3_OLD-DECK-1-scaled-e1764725580945.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .elementor-17052 .elementor-element.elementor-element-e7f011f {
    --min-height: 536px;
  }

  .elementor-17052 .elementor-element.elementor-element-e875eeb {
    --spacer-size: 98px;
  }

  .elementor-17052 .elementor-element.elementor-element-0191581 {
    padding: 350px 0px 0px 0px;
  }
}

/* =========================
   VIDEO HERO SECTION - DO NOT MODIFY
   (Keeping exactly as provided)
========================= */
:root {
  --hero-header-offset: 80px;
}

.elementor-17052 .elementor-element.elementor-element-866f7af,
.elementor-17052 .elementor-element.elementor-element-866f7af .e-con,
.elementor-17052 .elementor-element.elementor-element-866f7af .elementor-container,
.elementor-17052 .elementor-element.elementor-element-866f7af .elementor-column,
.elementor-17052 .elementor-element.elementor-element-866f7af .elementor-widget-wrap,
.elementor-17052 .elementor-element.elementor-element-866f7af .elementor-widget-html,
.elementor-17052 .elementor-element.elementor-element-866f7af .elementor-widget-html .elementor-widget-container {
  /* margin: 0 !important; */
  /* padding: 0 !important; */
}

.elementor-17052 .elementor-element.elementor-element-866f7af {
  /* margin-top: var(--hero-header-offset) !important; */
  background: #000 !important;
  overflow: hidden !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .hero-video-container {
  position: relative !important;
  width: 100% !important;
  height: calc(95vh - var(--hero-header-offset)) !important;
  /* overflow: hidden !important; */
  /* background: #000 !important; */
}

.elementor-17052 .elementor-element.elementor-element-866f7af iframe#hero-vimeo {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 100vw !important;
  height: 56.25vw !important;
  min-width: 177.78vh !important;
  min-height: 111% !important;
  transform: translate(-50%, -50%) scale(1.06) !important;
  border: 0 !important;
  display: block !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .hero-overlay {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 2rem !important;
  padding: 0 3rem 1.5rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  z-index: 9999 !important;
  background: transparent !important;
  pointer-events: auto !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .hero-overlay a,
.elementor-17052 .elementor-element.elementor-element-866f7af .hero-overlay button {
  pointer-events: auto !important;
  position: relative !important;
  z-index: 10000 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .hero-overlay a:active,
.elementor-17052 .elementor-element.elementor-element-866f7af .hero-overlay button:active,
.elementor-17052 .elementor-element.elementor-element-866f7af .hero-overlay a:focus,
.elementor-17052 .elementor-element.elementor-element-866f7af .hero-overlay button:focus {
  opacity: 1 !important;
  visibility: visible !important;
  outline: none !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .hero-social {
  display: flex !important;
  gap: 2.6rem !important;
  align-items: center !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .hero-social a {
  text-decoration: none !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .header5_video-controls {
  display: flex !important;
  gap: 2.6rem !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .header5_player-button {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  opacity: 1 !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .header5_player-button svg {
  width: 20px !important;
  height: 20px !important;
  fill: #ffffff !important;
  pointer-events: none !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .is-sound-off,
.elementor-17052 .elementor-element.elementor-element-866f7af .is-pause {
  display: inline-block !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .is-sound-on,
.elementor-17052 .elementor-element.elementor-element-866f7af .is-play {
  display: none !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .header5_player-button.sound-on .is-sound-on {
  display: inline-block !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .header5_player-button.sound-on .is-sound-off {
  display: none !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .header5_player-button.is-playing .is-pause {
  display: inline-block !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .header5_player-button.is-playing .is-play {
  display: none !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .header5_player-button.is-paused .is-play {
  display: inline-block !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .header5_player-button.is-paused .is-pause {
  display: none !important;
}

.elementor-17052 .elementor-element.elementor-element-866f7af .hero-overlay button:active,
.elementor-17052 .elementor-element.elementor-element-866f7af .hero-overlay button:focus {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  filter: none !important;
}

@media (max-width: 767px) {
  html,
  body {
    overflow-x: hidden !important;
  }

  .elementor-17052 .elementor-element.elementor-element-866f7af {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-right: calc(50% - 50vw) !important;
  }

  .elementor-17052 .elementor-element.elementor-element-866f7af .hero-video-container {
    height: calc(90svh - var(--hero-header-offset)) !important;
  }

  .elementor-17052 .elementor-element.elementor-element-866f7af .hero-overlay {
    bottom: 18px !important;
    padding: 0 18px !important;
    flex-direction: column !important;
    gap: 16px !important;
    align-items: center !important;
    justify-content: flex-end !important;
  }

  .elementor-17052 .elementor-element.elementor-element-866f7af .hero-social,
  .elementor-17052 .elementor-element.elementor-element-866f7af .header5_video-controls {
    gap: 18px !important;
    justify-content: center !important;
  }/* End custom CSS */