.elementor-2529 .elementor-element.elementor-element-810b018{--display:flex;--min-height:236px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:20px;--border-left-width:0px;border-color:var( --e-global-color-c0430e8 );--border-color:var( --e-global-color-c0430e8 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-810b018::before, .elementor-2529 .elementor-element.elementor-element-810b018 > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-810b018 > .e-con-inner > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-810b018 > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-810b018 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-810b018 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://projectpersevere.com/wp-content/uploads/2025/10/pp-footer-bg_compressed.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2529 .elementor-element.elementor-element-c35506f{--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;--justify-content:center;--overlay-opacity:0.59;--padding-top:0px;--padding-bottom:0px;--padding-left:39px;--padding-right:41px;}.elementor-2529 .elementor-element.elementor-element-c35506f::before, .elementor-2529 .elementor-element.elementor-element-c35506f > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-c35506f > .e-con-inner > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-c35506f > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-c35506f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-c35506f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2A2E30;--background-overlay:'';}.elementor-2529 .elementor-element.elementor-element-5ca82de .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;text-transform:none;line-height:22px;color:#FDB913;}.elementor-2529 .elementor-element.elementor-element-11a45de{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Neue Haas Grotesk", Sans-serif;font-size:16px;font-weight:500;text-transform:none;line-height:22px;letter-spacing:0.4px;color:var( --e-global-color-bf0810b );}.elementor-2529 .elementor-element.elementor-element-8e7b915{margin:-49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2529 .elementor-element.elementor-element-3cd6fab{--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;--justify-content:center;}.elementor-2529 .elementor-element.elementor-element-3cd6fab.e-con{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-8a28cc5 img{width:59%;height:128px;}.elementor-2529 .elementor-element.elementor-element-00b87a0{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2529 .elementor-element.elementor-element-00b87a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.7px;color:var( --e-global-color-0deb1a6 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:768px){.elementor-2529 .elementor-element.elementor-element-c35506f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:30px;--padding-left:39px;--padding-right:41px;}.elementor-2529 .elementor-element.elementor-element-8e7b915.elementor-element{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-3cd6fab{--padding-top:19px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-8a28cc5 img{width:44%;}.elementor-2529 .elementor-element.elementor-element-00b87a0 .elementor-heading-title{letter-spacing:0.2px;}}@media(max-width:480px){.elementor-2529 .elementor-element.elementor-element-5ca82de{padding:0px 66px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-5ca82de .elementor-heading-title{font-size:24px;line-height:28px;}}@media(max-width:375px){.elementor-2529 .elementor-element.elementor-element-5ca82de{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 10px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-5ca82de .elementor-heading-title{font-size:23px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-2529 .elementor-element.elementor-element-11a45de{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;letter-spacing:0.5px;}.elementor-2529 .elementor-element.elementor-element-3cd6fab{--padding-top:20px;--padding-bottom:29px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-00b87a0{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:376px){.elementor-2529 .elementor-element.elementor-element-810b018{--content-width:1140px;}.elementor-2529 .elementor-element.elementor-element-c35506f{--width:66.6666%;}.elementor-2529 .elementor-element.elementor-element-3cd6fab{--width:33.3333%;}}@media(max-width:768px) and (min-width:376px){.elementor-2529 .elementor-element.elementor-element-c35506f{--width:1600px;}.elementor-2529 .elementor-element.elementor-element-3cd6fab{--width:1600px;}}/* Start custom CSS for container, class: .elementor-element-810b018 *//* Footer CTAs */
.pp-footer-ctas {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1rem;
}

.pp-footer-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 0.9rem;
  border-radius: 999px;                 /* pill shape */
  border: 1px solid rgba(255,255,255,0.7);
  color: #ffffff !important;            /* ensure white text */
  text-decoration: none !important;     /* remove underlines */
  font-size: 0.85rem;
  background: rgba(255,255,255,0.06);
  backdrop-filter: blur(4px);           /* soft glass effect */
  transition: background 0.2s ease,
              border-color 0.2s ease,
              transform 0.1s ease;
}

.pp-footer-cta:hover,
.pp-footer-cta:focus-visible {
  background: #FDB913;                  /* gold background */
  border-color: #FDB913;                /* match border */
  color: #000 !important;            /* stay white */
  text-decoration: none !important;     /* no underline */
  transform: translateY(-1px);
}

.pp-footer-cta:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}

/* Stack nicely on smaller screens */
@media (max-width: 480px) {
  .pp-footer-ctas {
    flex-direction: column;
    align-items: flex-start;
  }

  .pp-footer-cta {
    width: 100%;
    justify-content: flex-start;
  }
}/* End custom CSS */