.elementor-3482 .elementor-element.elementor-element-bda7d8e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3482 .elementor-element.elementor-element-c7496db{--spacer-size:14px;}.elementor-3482 .elementor-element.elementor-element-254cd24{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3482 .elementor-element.elementor-element-44df2c6{text-align:center;}.elementor-3482 .elementor-element.elementor-element-44df2c6 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:65px;line-height:66px;letter-spacing:1.5px;color:#000000;}.elementor-3482 .elementor-element.elementor-element-57a8199 .gallery-item .gallery-caption{text-align:center;}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item:hover:not(.active){background-color:#333;}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-advance-tabs .eael-tabs-nav > ul li{font-family:"Bebas Neue", Sans-serif;font-size:25px;letter-spacing:0.5px;background-color:var( --e-global-color-d9cb47c );color:#333;}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-advance-tabs .eael-tabs-nav > ul li i{font-size:16px;color:#333;}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-advance-tabs .eael-tabs-nav > ul li img{width:16px;}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-advance-tabs .eael-tabs-nav > ul li svg{width:16px;height:16px;fill:#333;}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-tab-inline-icon li .title-before-icon{margin-right:10px;}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-tab-inline-icon li .title-after-icon{margin-left:10px;}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-tab-top-icon li i, .elementor-3482 .elementor-element.elementor-element-d512798 .eael-tab-top-icon li img, .elementor-3482 .elementor-element.elementor-element-d512798 .eael-tab-top-icon li svg{margin-bottom:10px;}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-advance-tabs .eael-tabs-nav > ul li:hover{color:#FFFFFF;}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-advance-tabs .eael-tabs-nav > ul li:hover > i{color:var( --e-global-color-accent );}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-advance-tabs .eael-tabs-nav > ul li:hover > svg{fill:var( --e-global-color-accent );}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-advance-tabs .eael-tabs-nav > ul .active{background-color:var( --e-global-color-primary );}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-advance-tabs .eael-tabs-nav > ul li.active{color:var( --e-global-color-primary );}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-advance-tabs .eael-tabs-nav > ul li.active > i{color:var( --e-global-color-primary );}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-advance-tabs .eael-tabs-nav > ul li.active > svg{fill:var( --e-global-color-primary );}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-advance-tabs .eael-tabs-content > div{color:#333;}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-advance-tabs .eael-tabs-nav > ul li:after{border-width:5px;bottom:-5px;}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after{right:-5px;top:calc(50% - 5px) !important;border-left-color:var( --e-global-color-primary );}.rtl .elementor-3482 .elementor-element.elementor-element-d512798 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after{right:auto;left:-5px !important;top:calc(50% - 5px) !important;}.elementor-3482 .elementor-element.elementor-element-d512798 .eael-advance-tabs:not(.eael-tabs-vertical) > .eael-tabs-nav > ul li:after{border-top-color:var( --e-global-color-primary );}.elementor-3482 .elementor-element.elementor-element-573fd74{text-align:center;}.elementor-3482 .elementor-element.elementor-element-573fd74 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:65px;line-height:66px;letter-spacing:1.5px;color:#000000;}.elementor-3482 .elementor-element.elementor-element-0427de6 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3482 .elementor-element.elementor-element-10053ce .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3482 .elementor-element.elementor-element-5453dfd{text-align:center;}.elementor-3482 .elementor-element.elementor-element-5453dfd .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:65px;line-height:66px;letter-spacing:1.5px;color:#000000;}.elementor-3482 .elementor-element.elementor-element-6c0a16b{--spacer-size:25px;}.elementor-3482 .elementor-element.elementor-element-4593525 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3482 .elementor-element.elementor-element-2cc7872{text-align:center;}.elementor-3482 .elementor-element.elementor-element-2cc7872 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:65px;line-height:66px;letter-spacing:1.5px;color:#000000;}.elementor-3482 .elementor-element.elementor-element-b3601bb .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3482 .elementor-element.elementor-element-d9abee6 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3482 .elementor-element.elementor-element-57e2a8a{--spacer-size:50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-3482 .elementor-element.elementor-element-65e1df9 .elementor-button{background-color:#004F92;font-weight:700;}.elementor-3482 .elementor-element.elementor-element-6dead21{--spacer-size:50px;}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-3482 .elementor-element.elementor-element-27d71bf .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3482 .elementor-element.elementor-element-27d71bf .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3482 .elementor-element.elementor-element-27d71bf{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3482 .elementor-element.elementor-element-a3bec64{text-align:center;}.elementor-3482 .elementor-element.elementor-element-a3bec64 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:50px;line-height:66px;letter-spacing:1.5px;color:#000000;}.elementor-widget-text-editor{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-3482 .elementor-element.elementor-element-5dbccb3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3482 .elementor-element.elementor-element-f26d250{text-align:center;}.elementor-3482 .elementor-element.elementor-element-f26d250 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:48px;line-height:48px;letter-spacing:1.5px;color:#000000;}.elementor-3482 .elementor-element.elementor-element-d190d50{--spacer-size:50px;}.elementor-3482 .elementor-element.elementor-element-ae4cba4{text-align:center;}.elementor-3482 .elementor-element.elementor-element-ae4cba4 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:50px;line-height:66px;letter-spacing:1.5px;color:#000000;}.elementor-3482 .elementor-element.elementor-element-48ceb6a .wgl-accordion_panel{margin:0px 0px 10px 0px;}.elementor-3482 .elementor-element.elementor-element-48ceb6a .wgl-accordion_title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;}.elementor-3482 .elementor-element.elementor-element-48ceb6a .wgl-accordion_header{padding:17px 30px 17px 30px;color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-3482 .elementor-element.elementor-element-48ceb6a .wgl-accordion_header:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-d9cb47c );border-radius:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-3482 .elementor-element.elementor-element-48ceb6a .wgl-accordion_header.active{color:var( --e-global-color-primary );background-color:#FFFFFF;border-radius:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-3482 .elementor-element.elementor-element-48ceb6a .wgl-accordion_content{padding:23px 30px 30px 30px;color:#000000;background-color:#FFFFFF;}.elementor-3482 .elementor-element.elementor-element-8353d61{--spacer-size:50px;}body.elementor-page-3482 #main.site-main{z-index:0;}@media(max-width:1230px){.elementor-3482 .elementor-element.elementor-element-44df2c6 .elementor-heading-title{font-size:54px;}.elementor-3482 .elementor-element.elementor-element-95cba64{width:var( --container-widget-width, 877px );max-width:877px;--container-widget-width:877px;--container-widget-flex-grow:0;}.elementor-3482 .elementor-element.elementor-element-573fd74 .elementor-heading-title{font-size:54px;}.elementor-3482 .elementor-element.elementor-element-5453dfd .elementor-heading-title{font-size:54px;}.elementor-3482 .elementor-element.elementor-element-f5f9842{width:var( --container-widget-width, 954px );max-width:954px;--container-widget-width:954px;--container-widget-flex-grow:0;}.elementor-3482 .elementor-element.elementor-element-2cc7872 .elementor-heading-title{font-size:54px;}.elementor-3482 .elementor-element.elementor-element-a3bec64 .elementor-heading-title{font-size:54px;}.elementor-3482 .elementor-element.elementor-element-ae4cba4 .elementor-heading-title{font-size:54px;}}/* Start custom CSS for html, class: .elementor-element-21f071d *//* ===== PPF Pricing Explainer (V3 – matches black/gold site) ===== */
.ppf-pricing-v3{
  padding: clamp(56px, 6vw, 88px) 16px;
  background: #050608; /* match your form / page tone */
  color: #f5f5f5;
  position: relative;
  overflow: hidden;
}

/* subtle gold glow like your other sections, NOT hazy/gray */
.ppf-pricing-v3::before{
  content:"";
  position:absolute;
  inset:-40px;
  background:
    radial-gradient(700px 260px at 50% 0%,
      rgba(240,192,91,.14),
      transparent 60%);
  pointer-events:none;
}

.ppf-pricing-wrap{
  max-width: 1100px;
  margin: 0 auto;
  text-align: center;
  position: relative; /* keep above ::before */
  z-index: 1;
}

/* eyebrow */
.ppf-pricing-v3 .ppf-eyebrow{
  display:inline-block;
  margin-bottom: 10px;
  font-size: 12px;
  letter-spacing: .18em;
  text-transform: uppercase;
  font-weight: 800;
  color: rgba(240,192,91,.95);
}

/* FORCE the title to be readable */
.ppf-pricing-v3 .ppf-title{
  font-size: clamp(30px, 3.4vw, 46px);
  margin: 0 0 12px;
  color: #ffffff !important;
  letter-spacing: -0.02em;
  text-shadow: 0 10px 30px rgba(0,0,0,.65);
}

.ppf-pricing-v3 .ppf-lead{
  max-width: 760px;
  margin: 0 auto 34px;
  color: rgba(245,245,245,.80);
  font-size: 17px;
  line-height: 1.65;
}

/* cards */
.ppf-pricing-v3 .ppf-pricing-cards{
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 18px;
  text-align:left;
}

.ppf-pricing-v3 .ppf-price-card{
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(240,192,91,.22);
  border-radius: 18px;
  padding: 22px 20px 24px;
  box-shadow: 0 18px 45px rgba(0,0,0,.55);
}

.ppf-pricing-v3 .ppf-icon{
  font-size: 26px;
  margin-bottom: 10px;
  opacity: .95;
}

.ppf-pricing-v3 .ppf-price-card h3{
  color: #f0c05b;
  font-size: 18px;
  margin: 0 0 6px;
}

.ppf-pricing-v3 .ppf-price-card p{
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
  color: rgba(245,245,245,.86);
}

/* footer + CTA */
.ppf-pricing-v3 .ppf-pricing-footer{
  margin-top: 34px;
}

.ppf-pricing-v3 .ppf-pricing-footer p{
  margin: 0 0 16px;
  font-size: 16px;
  color: rgba(245,245,245,.80);
}

.ppf-pricing-v3 .ppf-pricing-cta{
  display:inline-block;
  padding: 14px 26px;
  border-radius: 999px;
  background: linear-gradient(135deg, #f0c05b, #c9923c);
  color: #140c03;
  font-weight: 900;
  letter-spacing: .06em;
  text-decoration:none;
  box-shadow: 0 14px 35px rgba(0,0,0,.65);
}

.ppf-pricing-v3 .ppf-pricing-cta:hover{
  transform: translateY(-1px);
  filter: brightness(1.05);
}

/* mobile polish */
@media (max-width: 600px){
  .ppf-pricing-v3 .ppf-lead{ font-size: 16px; }
  .ppf-pricing-v3 .ppf-price-card{ padding: 18px 16px 20px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f5631b */<div class="up-btns" style="margin-top:16px">
        <a class="up-btn primary" href="tel:+15186874997">Call/Text: 518-687-4997</a>
        <a class="up-btn ghost" href="/contact-us/">Contact Us</a>
      </div>

      <div class="up-note">
        Serving Albany • Schenectady • Troy • Clifton Park • Saratoga • Latham • Colonie & surrounding areas.
      </div>
      /* Make sure iframe is not being dimmed by overlays/opacity */
#ppf-quote,
#ppf-quote * {
  opacity: 1 !important;
  filter: none !important;
}

/* Target your OrbisX iframe */
#ppf-quote iframe {
  width: 100% !important;
  min-height: 950px !important;  /* adjust if needed */
  border: 0 !important;
  background: transparent !important;
  display: block !important;
  border-radius: 14px;
}/* End custom CSS */