:root{--apv-gold:#dfbe48;--apv-black:#252525;--apv-off-white:#f7f6f3;--apv-white:#ffffff;--apv-body-text:#3a3a3a;--apv-gold-dark:#b8992f;--apv-font-heading:'Archivo','Arial Narrow',sans-serif;--apv-font-body:'Inter', -apple-system, sans-serif;--apv-section-padding:96px;--apv-section-padding-mobile:56px}body{font-family:var(--apv-font-body);font-weight:400;font-size:17px;line-height:1.65;color:var(--apv-body-text)}h1,h2,h3,h4,h5,h6,.apv-heading{font-family:var(--apv-font-heading);font-weight:800;letter-spacing:-.01em}h1,h2{text-transform:uppercase;font-weight:800}h3,h4{font-weight:700}.apv-section{padding-top:var(--apv-section-padding);padding-bottom:var(--apv-section-padding)}@media (max-width:767px){.apv-section{padding-top:var(--apv-section-padding-mobile);padding-bottom:var(--apv-section-padding-mobile)}}.apv-bg-white{background-color:var(--apv-white)}.apv-bg-off-white{background-color:var(--apv-off-white)}.apv-bg-black{background-color:var(--apv-black);color:var(--apv-white)}.apv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:14px 32px;font-family:var(--apv-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-radius:4px;text-decoration:none;transition:background-color 200ms ease,color 200ms ease}.apv-btn-primary{background-color:var(--apv-gold);color:var(--apv-black);border:2px solid var(--apv-gold)}.apv-btn-primary:hover{background-color:var(--apv-gold-dark);border-color:var(--apv-gold-dark);color:var(--apv-black)}.apv-btn-secondary{background-color:var(--apv-black);color:var(--apv-white);border:2px solid var(--apv-black)}.apv-btn-secondary:hover{background-color:#fff0;color:var(--apv-black)}.apv-btn-outline{background-color:#fff0;color:var(--apv-white);border:2px solid var(--apv-white)}.apv-btn-outline:hover{background-color:var(--apv-white);color:var(--apv-black)}a:focus-visible,button:focus-visible,.apv-btn:focus-visible{outline:3px solid var(--apv-gold-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important}}.apv-mobile-bar{display:none}@media (max-width:767px){.apv-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9999;box-shadow:0 -2px 10px rgb(0 0 0 / .15)}.apv-mobile-bar>a{flex:1;text-align:center;padding:16px 8px;font-family:var(--apv-font-heading);font-weight:700;text-transform:uppercase;text-decoration:none;min-height:44px}.apv-mobile-bar .apv-bar-call{background-color:var(--apv-black);color:var(--apv-white)}.apv-mobile-bar .apv-bar-quote{background-color:var(--apv-gold);color:var(--apv-black)}body{padding-bottom:60px}}.cky-consent-container .cky-btn-accept,.cky-consent-container .cky-btn-preferences{background-color:var(--apv-gold)!important;border-color:var(--apv-gold)!important;color:var(--apv-black)!important;font-family:var(--apv-font-heading);font-weight:700}.cky-consent-container .cky-btn-accept:hover,.cky-consent-container .cky-btn-preferences:hover{background-color:var(--apv-gold-dark)!important;border-color:var(--apv-gold-dark)!important}.cky-consent-container .cky-btn-reject,.cky-consent-container .cky-btn-customize{background-color:transparent!important;border-color:var(--apv-black)!important;color:var(--apv-black)!important;font-family:var(--apv-font-heading);font-weight:700}@media (max-width:767px){.cky-btn-revisit-wrapper{bottom:70px!important}}.apv-header{transition:padding 200ms ease,min-height 200ms ease}.apv-header.apv-scrolled{padding-top:8px!important;padding-bottom:8px!important;min-height:64px!important}.apv-header.apv-scrolled img{transition:max-width 200ms ease;max-width:130px!important}.apv-header{position:sticky;top:0;z-index:999}@media (max-width:767px){.elementor-18 .elementor-element.apv-hero:not(.elementor-motion-effects-element-type-background){min-height:520px!important;background-image:url(https://allprovaletparking.com/wp-content/uploads/2026/09/phone-still-hero-poster-v2.webp)!important;background-position:center center!important}}@media (max-width:767px){.apv-stack-mobile.e-con-full,.apv-stack-mobile>.e-con-inner{flex-direction:column-reverse!important;flex-wrap:wrap!important}.apv-stack-mobile.e-con-full>.e-con,.apv-stack-mobile>.e-con-inner>.e-con{--width:100%;width:100%}}@media (max-width:767px){.apv-icon-stack-mobile.e-con-full,.apv-icon-stack-mobile>.e-con-inner{flex-direction:column!important;align-items:flex-start!important;flex-wrap:wrap!important}.apv-icon-stack-mobile.e-con-full>.e-con,.apv-icon-stack-mobile>.e-con-inner>.e-con{width:100%!important;--width:100%}.apv-icon-stack-mobile .elementor-icon{margin-bottom:8px}}@media (max-width:921px){.apv-header{position:relative}.apv-header .elementor-element-10981ed{position:absolute;top:16px;right:32px;z-index:9999}}@media (max-width:767px){.apv-header .elementor-element-132e454{margin-left:auto;margin-right:auto}}.apv-client-logos .apv-client-logo{width:150px;height:60px;display:flex;align-items:center;justify-content:center}.apv-client-logos .apv-client-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;filter:grayscale(100%);opacity:.75;transition:filter 250ms ease,opacity 250ms ease}.apv-client-logos .apv-client-logo:hover img{filter:grayscale(0%);opacity:1}@media (max-width:767px){.apv-client-logos .apv-client-logo{width:120px;height:48px}}@media (max-width:767px){.apv-stack-mobile-fwd.e-con-full,.apv-stack-mobile-fwd>.e-con-inner{flex-direction:column!important;flex-wrap:wrap!important}.apv-stack-mobile-fwd.e-con-full>.e-con,.apv-stack-mobile-fwd>.e-con-inner>.e-con{--width:100%;width:100%}}@media (max-width:767px){.apv-phone-break{display:block;margin-top:4px}}