.elementor .d3{--hook: 1;\n}.elementor .d2{--hook: 1;\n}.elementor .d1{--hook: 1;\n}.elementor .rise{--hook: 1;\n}.elementor .nav__top{--hook: 1;\n}.elementor .nav__item{--hook: 1;\n}.elementor .nav__all{--hook: 1;\n}.elementor .hdr__logo{--hook: 1;\n}.elementor .ftr__col{--hook: 1;\n}.elementor .ftr__brand{--hook: 1;\n}.elementor .asp-hdr{--hook: 1;\n}.elementor .x-span{--hook: 1;\n}.elementor .x-p{--hook: 1;\n}.elementor .x-ol{--hook: 1;\n}.elementor .x-li{--hook: 1;\n}.elementor .x-i{--hook: 1;\n}.elementor .x-figure{--hook: 1;\n}.elementor .x-figcaption{--hook: 1;\n}.elementor .x-dt{--hook: 1;\n}.elementor .x-dl{--hook: 1;\n}.elementor .x-dd{--hook: 1;\n}.elementor .is-on{--hook: 1;\n}.elementor .ctap__copy{--hook: 1;\n}.elementor .asp-par{--hook: 1;\n}.elementor .asp-ambient{--hook: 1;\n}.elementor .wrap{width:100%;max-width:var(--wrap);margin-inline: auto; padding-inline: var(--gut);\n}.elementor .sec{padding-block: var(--pad-y);\n}.elementor .sec--night{border-block-start-width:1px;border-top-style: solid; border-top-color: rgba(255,255,255,.06); background-image: radial-gradient(120% 85% at 50% 45%, rgba(10,10,12,0) 52%, rgba(0,0,0,.42) 100%), repeating-linear-gradient(45deg, rgba(255,255,255,.016) 0 2px, rgba(255,255,255,0) 2px 7px), repeating-linear-gradient(-45deg, rgba(255,255,255,.011) 0 2px, rgba(255,255,255,0) 2px 7px), radial-gradient(85% 55% at 50% 0%, rgba(240,192,80,.14) 0%, rgba(240,192,80,0) 58%), linear-gradient(180deg,var(--g-night-a) 0%,var(--g-night-b) 60%,var(--g-night-c) 100%);\n}.elementor .sec--char{border-block-start-width:1px;border-top-style: solid; border-top-color: rgba(255,255,255,.07); background-image: radial-gradient(120% 85% at 50% 45%, rgba(10,10,12,0) 50%, rgba(0,0,0,.38) 100%), repeating-linear-gradient(45deg, rgba(255,255,255,.016) 0 2px, rgba(255,255,255,0) 2px 7px), repeating-linear-gradient(-45deg, rgba(255,255,255,.011) 0 2px, rgba(255,255,255,0) 2px 7px), radial-gradient(95% 60% at 84% 0%, rgba(240,192,80,.17) 0%, rgba(240,192,80,0) 58%), radial-gradient(70% 45% at 8% 100%, rgba(255,255,255,.045) 0%, rgba(255,255,255,0) 55%), linear-gradient(180deg,var(--g-char-a) 0%,var(--g-char-b) 55%,var(--g-char-c) 100%);\n}.elementor .sec--bone{color:var(--tx-ink-mid);background-image: radial-gradient(110% 60% at 50% 0%, rgba(255,255,255,.9) 0%, rgba(255,255,255,0) 60%), linear-gradient(180deg,var(--g-bone-a) 0%,var(--g-bone-b) 55%,var(--g-bone-c) 100%);\n}.elementor .kick{font-family:var(--f-mono);font-weight:500;font-size:var(--fs-micro);color:var(--gold);letter-spacing:var(--ls-micro);line-height:1.5;text-transform:uppercase;margin-block-start:0px;margin-block-end:var(--s4);margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:var(--s3);align-items:flex-start;text-wrap: balance;\n}.elementor .kick-line{width:38px;height:2px;margin-block-start:calc(.75em - 1px);border-radius:2px;background-color:var(--gold);flex:0 0 auto;}.elementor .t-hero{font-size:var(--fs-hero);letter-spacing:-0.028em;line-height:1.02;}.elementor .t-2{font-size:var(--fs-h2);letter-spacing:-0.024em;line-height:1.06;}.elementor .reelframe__tag{position:absolute;inset-inline-end:var(--s3);inset-block-end:var(--s3);inset-inline-start:var(--s3);font-family:var(--f-mono);font-size:var(--fs-micro);color:var(--tx-hi);letter-spacing:0.14em;text-transform:uppercase;padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;border-radius:var(--r-sm);background-color:rgba(10,10,12,.72);backdrop-filter:blur(6px);text-wrap: balance;\n}.elementor .lead{max-width:48ch;font-size:var(--fs-lead);line-height:1.65;margin-block-start:var(--s4);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .btn:hover,.elementor .btn:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .btn{min-height:3.4rem;font-family:var(--f-disp);font-weight:700;font-size:var(--fs-sm);letter-spacing:0.05em;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:2.1rem;padding-inline-end:2.1rem;border-radius:var(--r-pill);border-width:2px;border-color:transparent;border-style:solid;display:inline-flex;gap:var(--s2);justify-content:center;align-items:center;transition: transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease),color var(--dur) var(--ease), border-color var(--dur) var(--ease);\n}.elementor .btn--gold:hover,.elementor .btn--gold:focus-visible{box-shadow:0px 10px 34px 0px rgba(240,192,80,.5);}.elementor .btn--gold{overflow:hidden;position:relative;color:var(--void);background-image:linear-gradient(180deg, #FFDA7A 0%,#F0C050 55%,#E3B23F 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--gold);box-shadow: var(--glow-gold);\n}.elementor .btn--ghost:hover,.elementor .btn--ghost:focus-visible{color:var(--gold);border-color:var(--gold);}.elementor .btn--ghost{color:var(--tx-hi);border-color:rgba(255,255,255,.22);background-color:rgba(255,255,255,.04);backdrop-filter:blur(6px);}.elementor .hdr{position:fixed;z-index:90;inset: 0 0 auto 0; transition: background var(--dur) var(--ease),box-shadow var(--dur) var(--ease);\n}.elementor .hdr__in{display:flex;gap:var(--s5);justify-content:space-between;align-items:center;padding-block: var(--s3);\n}.elementor .nav{display:flex;gap:var(--s4);align-items:center;}.elementor .burger{min-width:2.75rem;min-height:2.75rem;cursor:pointer;padding:var(--s2);border-width:0px;display:none;}.elementor .hero{overflow:hidden;position:relative;background-color:var(--night);display:flex;align-items:center;min-height: 100svh; --img-hero: url('https://autoshieldpro.com/wp-content/uploads/2026/09/hero-canyon.jpg');\n}.elementor .hero__bg{position:absolute;transform-origin:50% 60% 0px;inset: -8% 0; background-image: var(--img-hero); background-size: cover; background-position: center 55%; will-change: transform;\n}.elementor .hero__cta{margin-block-end:var(--s6);display:flex;gap:var(--s3);flex-wrap:wrap;}.elementor .frame{overflow:hidden;aspect-ratio:3/4;position:relative;margin:0px;border-radius:var(--r-lg);background-color:var(--slate);border: var(--ring); box-shadow: var(--shadow-2);\n}.elementor .frame__gloss{position:absolute;inset: 0; background: var(--sheen); pointer-events: none;\n}.elementor .tile{overflow:hidden;aspect-ratio:9/14;position:relative;border-radius:var(--r-md);background-color:var(--slate);border: var(--ring); box-shadow: var(--shadow-1);\n}.elementor .tile__cap{position:absolute;z-index:2;padding-block-start:var(--s6);padding-block-end:var(--s4);padding-inline-start:var(--s4);padding-inline-end:var(--s4);background-image:linear-gradient(180deg, rgba(10,10,12,0) 0%,rgba(10,10,12,.7) 38%,rgba(10,10,12,.94) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: auto 0 0 0;\n}.elementor .tile__play:hover,.elementor .tile__play:focus-visible{background-color:var(--gold);transform:scale3d(1.07, 1.07, 1);}.elementor .tile__play{width:48px;height:48px;position:absolute;inset-block-start:var(--s3);inset-inline-end:var(--s3);z-index:3;cursor:pointer;padding:0px;border-radius:50%;background-color:rgba(10,10,12,.6);backdrop-filter:blur(8px);display:grid;border: var(--ring); place-items: center; transition: background var(--dur) var(--ease),transform var(--dur) var(--ease);\n}.elementor .tile__play-ic{width:0px;height:0px;margin-inline-start:3px;border-inline-start-width:11px;border-left-style: solid; border-left-color: var(--tx-hi); border-block: 7px solid transparent;\n}.elementor .marq{margin-block-start:var(--s6);display:grid;gap:var(--s4);grid-template-columns:repeat(3,1fr);}.elementor .band{min-height:clamp(320px,46vh,480px);overflow:hidden;position:relative;background-color:var(--night);display:flex;align-items:center;}.elementor .band__bg{position:absolute;inset: -12% 0; background-image: var(--img-band); background-size: cover; background-position: center; will-change: transform;\n}.elementor .band__scrim{position:absolute;background-image:linear-gradient(90deg, rgba(10,10,12,.88) 0%,rgba(10,10,12,.35) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0;\n}.elementor .band__in{position:relative;z-index:2;padding-block: var(--s7);\n}.elementor .close__cta{display:flex;gap:var(--s3);flex-wrap:wrap;}.elementor .ftr{border-block-start-width:1px;background-image: radial-gradient(120% 90% at 50% 0%, rgba(240,192,80,.05) 0%, rgba(240,192,80,0) 55%), linear-gradient(180deg,var(--g-ftr-a),var(--void)); border-top-style: solid; border-top-color: rgba(255,255,255,.07); padding-block: var(--s7) var(--s5);\n}.elementor .ftr__grid{display:grid;gap:var(--s6);grid-template-columns:1.4fr repeat(3,1fr);}.elementor .ftr__addr{font-size:var(--fs-sm);margin:0px;}.elementor .ftr__area{font-family:var(--f-mono);font-size:var(--fs-micro);color:var(--tx-low);letter-spacing:0.12em;line-height:1.8;text-transform:uppercase;margin-block-start:var(--s3);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ftr__bar{font-family:var(--f-mono);font-size:var(--fs-micro);color:var(--tx-low);letter-spacing:0.12em;text-transform:uppercase;padding-block-start:var(--s4);margin-block-start:var(--s6);border-block-start-width:1px;display:flex;gap:var(--s4);flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: rgba(255,255,255,.07);\n}.elementor .hero--work{--img-hero: url('https://autoshieldpro.com/wp-content/uploads/2026/09/hero-work-fullhouse.jpg');\n}.elementor .band--work{--img-band: url('https://autoshieldpro.com/wp-content/uploads/2026/09/band-work-monterey.jpg');\n}.elementor .band__btn{margin-block-start:var(--s5);}.elementor .hero--page{min-height: 74svh;\n}.elementor .hero__crumb{font-family:var(--f-mono);font-size:var(--fs-micro);color:var(--tx-mid);letter-spacing:0.2em;text-transform:uppercase;margin-block-start:0px;margin-block-end:var(--s3);margin-inline-start:0px;margin-inline-end:0px;}.elementor .shead{margin-block-end:var(--s6);max-width: none;\n}.elementor .trust{column-gap:var(--s5);padding-block-start:var(--s5);margin-block-start:var(--s6);border-block-start-width:1px;display:flex;flex-wrap:wrap;align-items:center;row-gap: var(--s3); border-top-style: solid; border-top-color: rgba(255,255,255,.09);\n}.elementor .filters{margin-block-start:var(--s5);margin-block-end:var(--s6);margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:var(--s2);flex-wrap:wrap;}.elementor .gallery{display:grid;gap:var(--s4);grid-template-columns:repeat(4,1fr);}.elementor .gallery__empty{color:var(--tx-mid);padding:var(--s6);grid-column:1 / -1;text-align: left;\n}.elementor .fab:hover,.elementor .fab:focus-visible{box-shadow:0px 10px 34px 0px rgba(240,192,80,.5);}.elementor .fab{min-height:11rem;overflow:hidden;position:fixed;z-index:70;font-family:var(--f-disp);font-weight:700;font-size:var(--fs-sm);color:var(--void);letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;background-image:linear-gradient(180deg, #FFDA7A 0%,#F0C050 55%,#E3B23F 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transform:translate3d(0px, -50%, 0px) rotateX(0deg) rotateY(0deg) rotateZ(180deg);display:flex;gap:var(--s2);justify-content:center;align-items:center;writing-mode: vertical-rl; box-shadow: var(--glow-gold); transition: padding var(--dur) var(--ease),box-shadow var(--dur) var(--ease);\n}.elementor .fab__bar{display:none;}.elementor .hero__grid{width:100%;display:grid;gap:var(--s7);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;}.elementor .reelframe{width:100%;max-width:330px;max-height:560px;overflow:hidden;aspect-ratio:9/16;position:relative;margin-inline-start:auto;border-radius:var(--r-lg);background-color:var(--slate);border: var(--ring); box-shadow: var(--shadow-2);\n}.elementor .nav__drop{position:relative;display:flex;align-items:center;}.elementor .nav__head{display:flex;align-items:center;}.elementor .nav__caret:hover,.elementor .nav__caret:focus-visible{color:var(--gold);opacity:100%;}.elementor .nav__caret{width:2.75rem;min-height:2.75rem;color:var(--tx-hi);cursor:pointer;padding:0px;margin-inline-start:-0.75rem;border-width:0px;opacity:85%;display:grid;place-items: center; transition: opacity var(--dur) var(--ease),color var(--dur) var(--ease);\n}.elementor .nav__panel{width:min(660px,86vw);position:absolute;inset-block-start:calc(100% + var(--s2));inset-inline-start:calc(var(--s3) * -1);z-index:5;padding:var(--s3);border-radius:var(--r-lg);border-width:1px;border-color:rgba(255,255,255,.1);border-style:solid;background-image:linear-gradient(180deg, #282833 0%,#0A0A0E 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;opacity:0%;box-shadow: var(--shadow-2); visibility: hidden; translate: 0 10px; transition: opacity var(--dur) var(--ease),translate var(--dur) var(--ease),visibility 0s linear var(--dur);\n}.elementor .nav__grid{display:grid;gap:var(--s1);grid-template-columns:repeat(2,minmax(0,1fr));}.elementor .phero{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height: 88svh;\n}.elementor .phero__shade{position:absolute;z-index:1;background-image:linear-gradient(180deg, rgba(10,10,12,.72) 0%,rgba(10,10,12,.28) 14%,rgba(10,10,12,0) 26%),linear-gradient(90deg, rgba(10,10,12,.94) 0%,rgba(10,10,12,.8) 32%,rgba(10,10,12,.3) 62%,rgba(10,10,12,.12) 100%),linear-gradient(0deg, rgba(10,10,12,.97) 0%,rgba(10,10,12,.6) 20%,rgba(10,10,12,0) 46%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0; pointer-events: none;\n}.elementor .phero__in{position:relative;z-index:2;padding-block: calc(var(--s8) + var(--s6)) var(--s6);\n}.elementor .phero__lead{max-width:44ch;color:var(--tx-hi);margin-block-start:var(--s4);}.elementor .phero__rail{position:relative;z-index:2;padding-block-end:var(--s5);}.elementor .rail{margin:0px;border-block-start-width:1px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top-style: solid; border-top-color: rgba(255,255,255,.18);\n}.elementor .ctap{overflow:hidden;position:relative;color:var(--tx-mid);padding:clamp(2rem,5vw,4.5rem);border-radius:var(--r-lg);border-width:1px;border-color:rgba(255,255,255,.1);border-style:solid;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;isolation: isolate; box-shadow: var(--shadow-2);\n}.elementor .ctap__bg{position:absolute;z-index:-1;background-color:var(--slate);inset: 0; background-image: linear-gradient(100deg,rgba(10,10,12,.95) 0%,rgba(10,10,12,.86) 46%,rgba(10,10,12,.7) 100%),var(--img-cta); background-size: cover; background-position: center 60%;\n}.elementor .ctap__next{padding-block-start:var(--s1);padding-block-end:var(--s1);padding-inline-start:var(--s4);padding-inline-end:var(--s4);margin:0px;border-radius:var(--r-md);background-color:rgba(10,10,12,.62);backdrop-filter:blur(12px);list-style: none; border: var(--ring); box-shadow: var(--shadow-1);\n}.elementor .sec--close{padding-block: var(--pad-y) var(--s7);\n}.elementor .ctap--work{--img-cta: url('https://autoshieldpro.com/wp-content/uploads/2026/09/cta-work-lawn.jpg');\n}