/** Shopify CDN: Minification failed

Line 9:18029 The "+" operator only works if there is whitespace on both sides

**/
/* ACES Solar - P0 Downpayment landing page
   Every selector is scoped to #acs-lp. Safe to load theme-wide.
   Upload under Online Store > Themes > Edit code > Assets. */
#acs-lp{--ink:#0A1220;--navy:#102741;--navy-2:#1B3E63;--slate:#41556B;--muted:#66788B;--hair:#E5E9EE;--hair-dark:rgba(255,255,255,.14);--paper:#F7F9FB;--white:#FFFFFF;--solar:#B8862F;--amber:#D4AE68;--gold:#7C581C;--crimson:#9E1B32;--disp:'Schibsted Grotesk',system-ui,sans-serif;--body:'Inter',system-ui,sans-serif;--pad:clamp(20px,4.6vw,60px);--maxw:1140px;--r:14px;--r-lg:20px;--r-btn:9px}#acs-lp *{box-sizing:border-box}#acs-lp{margin:0;background:var(--white);color:var(--ink);font-family:var(--body);font-size:16.5px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased}#acs-lp img{max-width:100%;display:block}#acs-lp a{color:inherit}#acs-lp h1,#acs-lp h2,#acs-lp h3,#acs-lp h4{font-family:var(--disp);font-weight:700;letter-spacing:-0.028em;line-height:1.08;margin:0}#acs-lp p{margin:0 0 1em}#acs-lp .acs-wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}#acs-lp .acs-narrow{max-width:660px}#acs-lp .acs-num{font-variant-numeric:tabular-nums;letter-spacing:-0.035em}#acs-lp .acs-eyebrow{font-family:var(--disp);font-size:11.5px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--gold);margin:0 0 16px}#acs-lp .acs-eyebrow--light{color:var(--amber)}#acs-lp .acs-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:700;font-size:15px;letter-spacing:-0.01em;padding:15px 28px;border-radius:var(--r-btn);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}#acs-lp .acs-btn--solar{background:var(--solar);color:#FFFFFF}#acs-lp .acs-btn--solar:hover{background:#A2731F}#acs-lp .acs-btn--ink{background:var(--ink);color:#fff}#acs-lp .acs-btn--ink:hover{background:var(--navy-2)}#acs-lp .acs-btn--line{background:transparent;color:#fff;border-color:rgba(255,255,255,.32)}#acs-lp .acs-btn--line:hover{border-color:var(--amber);color:var(--amber)}#acs-lp a:focus-visible,#acs-lp button:focus-visible,#acs-lp input:focus-visible,#acs-lp select:focus-visible,#acs-lp summary:focus-visible{outline:2px solid var(--solar);outline-offset:3px;border-radius:5px}#acs-lp .acs-bar{background:var(--ink);color:#C9D3DE}#acs-lp .acs-bar__in{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px var(--pad);font-family:var(--disp);font-size:12px;font-weight:500;letter-spacing:.05em;text-align:center}#acs-lp .acs-bar__in b{color:#fff;font-weight:700}#acs-lp .acs-clock{color:var(--amber);font-variant-numeric:tabular-nums;letter-spacing:.02em}#acs-lp .acs-nav{background:var(--white);border-bottom:1px solid var(--hair);position:sticky;top:0;z-index:50}#acs-lp .acs-nav__in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:16px}#acs-lp .acs-mark{display:inline-flex;align-items:center;text-decoration:none}#acs-lp .acs-mark img{height:34px;width:auto}@media(max-width:520px){#acs-lp .acs-mark img{height:27px}}#acs-lp .acs-foot .acs-mark img{height:30px;filter:brightness(0) invert(1);opacity:.92}#acs-lp .acs-navlinks{display:flex;gap:30px;font-size:15px;color:var(--slate)}#acs-lp .acs-navlinks a{text-decoration:none}#acs-lp .acs-navlinks a:hover{color:var(--ink)}#acs-lp .acs-nav .acs-btn{padding:11px 20px;font-size:14px}@media(max-width:900px){#acs-lp .acs-navlinks{display:none}}@media(max-width:520px){#acs-lp .acs-nav .acs-btn{padding:10px 15px;font-size:13px}}#acs-lp .acs-hero{position:relative;background:var(--navy);color:#fff;overflow:hidden}#acs-lp .acs-hero__bg{position:absolute;inset:0;background-size:cover;background-position:38% 50%;opacity:1}#acs-lp .acs-hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,16,27,.30) 0%,rgba(6,16,27,.12) 34%,rgba(6,16,27,.52) 78%,rgba(6,16,27,.80) 100%),linear-gradient(100deg,rgba(6,16,27,.62) 0%,rgba(8,20,33,.46) 32%,rgba(11,28,46,.30) 60%,rgba(18,42,68,.16) 100%)}#acs-lp .acs-hero__in{position:relative;padding-block:clamp(52px,7vw,92px) clamp(44px,5.5vw,74px)}#acs-lp .acs-drops{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#acs-lp .acs-drops .acs-run{animation:acs-rundrop var(--dur,12s) linear infinite;animation-delay:var(--delay,0s);will-change:transform}@keyframes acs-rundrop{0%{transform:translateY(-70px);opacity:0}8%{opacity:1}92%{opacity:1}100%{transform:translateY(700px);opacity:0}}@media(prefers-reduced-motion:reduce){#acs-lp .acs-drops .acs-run{animation:none;opacity:.55}}#acs-lp .acs-canopy{position:absolute;top:clamp(-140px,-9vw,-64px);left:-16%;width:clamp(420px,62vw,880px);pointer-events:none;filter:drop-shadow(0 34px 46px rgba(0,0,0,.5))}@media(max-width:940px){#acs-lp .acs-canopy{width:clamp(330px,92vw,560px);left:-22%;top:-64px;opacity:.85}}#acs-lp .acs-slab{display:inline-block;margin:0 0 18px;padding:11px 20px;background:rgba(120,138,156,.34);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-radius:6px;font-family:var(--disp);font-weight:800;font-size:clamp(16px,2.45vw,30px);letter-spacing:-0.015em;text-transform:uppercase;color:#fff;line-height:1.1;white-space:nowrap;text-shadow:0 2px 14px rgba(0,0,0,.4)}#acs-lp .acs-lock{display:flex;align-items:center;gap:clamp(14px,2vw,26px);margin:0}#acs-lp .acs-lock__zero{font-family:var(--disp);font-weight:800;color:var(--amber);font-size:clamp(72px,12vw,150px);line-height:.82;letter-spacing:-0.05em;text-shadow:0 3px 18px rgba(4,12,22,.55)}#acs-lp .acs-lock__right{display:flex;flex-direction:column;gap:8px;min-width:0}#acs-lp .acs-lock__dp{font-family:var(--disp);font-weight:800;color:var(--amber);font-size:clamp(24px,4.2vw,50px);line-height:.92;letter-spacing:-0.035em;text-transform:uppercase;text-shadow:0 3px 16px rgba(4,12,22,.55)}#acs-lp .acs-lock__terms{font-family:var(--disp);font-weight:700;color:#fff;text-transform:uppercase;font-size:clamp(11px,1.3vw,15px);letter-spacing:.01em;line-height:1.3;white-space:nowrap;text-shadow:0 2px 12px rgba(4,12,22,.75)}@media(max-width:700px){#acs-lp .acs-lock{flex-direction:column;align-items:flex-start;gap:6px}#acs-lp .acs-lock__zero{font-size:clamp(66px,19vw,110px)}#acs-lp .acs-lock__terms{white-space:normal;max-width:30ch}}#acs-lp .acs-promoline{margin:18px 0 0;font-family:var(--disp);font-weight:600;color:#E4EDF6;text-shadow:0 2px 12px rgba(4,12,22,.8);text-transform:uppercase;font-size:clamp(12px,1.4vw,15px);letter-spacing:.06em}#acs-lp .acs-bar__in svg{width:14px;height:14px;flex:none;vertical-align:-2px;margin-right:2px}#acs-lp .acs-hero__grid{display:grid;grid-template-columns:1fr minmax(400px,1.02fr);gap:clamp(28px,3.6vw,52px);align-items:center}@media(max-width:940px){#acs-lp .acs-hero__grid{grid-template-columns:1fr;gap:34px}}#acs-lp .acs-hero__fine{margin:22px 0 0;font-family:var(--disp);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#8FA3B7}#acs-lp .acs-trust{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px;padding-top:24px;border-top:1px solid var(--hair-dark)}#acs-lp .acs-trust div{font-size:13.5px;color:#C6D4E1;max-width:16ch;line-height:1.4;text-shadow:0 2px 10px rgba(4,12,22,.8)}#acs-lp .acs-trust b{display:block;font-family:var(--disp);font-weight:700;color:#fff;font-size:15px;margin-bottom:3px;letter-spacing:-0.02em;text-shadow:0 2px 10px rgba(4,12,22,.85)}#acs-lp .acs-leadcard{background:var(--white);color:var(--ink);border-radius:var(--r-lg);padding:clamp(26px,3.2vw,40px);box-shadow:0 34px 70px -30px rgba(0,0,0,.6)}#acs-lp .acs-leadcard h2{font-size:clamp(24px,2.4vw,30px);margin-bottom:8px}#acs-lp .acs-leadcard>p{font-size:15.5px;color:var(--muted);margin-bottom:24px}#acs-lp .acs-leadcard .acs-btn{width:100%;margin-top:10px;padding-block:18px;font-size:16.5px}#acs-lp .acs-leadcard .acs-field{margin-bottom:16px}#acs-lp .acs-leadcard .acs-field input,#acs-lp .acs-leadcard .acs-field select{padding:14px 15px;font-size:16.5px}#acs-lp .acs-microtrust{font-size:12.5px;color:var(--muted);text-align:center;margin:12px 0 0}#acs-lp .acs-field{margin-bottom:14px}#acs-lp .acs-field label{display:block;font-family:var(--disp);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}#acs-lp .acs-field input,#acs-lp .acs-field select{width:100%;font-family:var(--body);font-size:16px;padding:12px 14px;border:1px solid var(--hair);border-radius:10px;background:var(--white);color:var(--ink)}#acs-lp .acs-field input:focus,#acs-lp .acs-field select:focus{border-color:var(--navy-2)}#acs-lp .acs-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){#acs-lp .acs-two{grid-template-columns:1fr}}#acs-lp .acs-sec{padding-block:clamp(58px,7.5vw,104px)}#acs-lp .acs-sec--paper{background:var(--paper)}#acs-lp .acs-sec--navy{background:var(--navy);color:#fff}#acs-lp .acs-sec--ink{background:var(--ink);color:#fff}#acs-lp .acs-head{max-width:56ch;margin-bottom:clamp(32px,4vw,52px)}#acs-lp .acs-head h2{font-size:clamp(28px,4vw,46px)}#acs-lp .acs-head p{margin-top:16px;font-size:17.5px;color:var(--slate)}#acs-lp .acs-sec--navy .acs-head p,#acs-lp .acs-sec--ink .acs-head p{color:#A9BCCE}#acs-lp .acs-liveband{position:relative;overflow:hidden;border-top:1px solid rgba(212,174,104,.4);border-bottom:1px solid rgba(212,174,104,.4)}#acs-lp .acs-liveband::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 130% at 22% 50%,rgba(212,174,104,.14),transparent 68%)}#acs-lp .acs-liveband>.acs-wrap{position:relative}#acs-lp .acs-livetag{display:inline-flex;align-items:center;gap:9px;background:var(--solar);color:#FFFFFF;border-radius:999px;padding:7px 15px 7px 13px;font-family:var(--disp);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px}#acs-lp .acs-livedot{width:7px;height:7px;border-radius:50%;background:#FFE9BE;flex:none;animation:acs-pulse 1.8s ease-in-out infinite}@keyframes acs-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@media(prefers-reduced-motion:reduce){#acs-lp .acs-livedot{animation:none}}#acs-lp .acs-meterband{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}@media(max-width:860px){#acs-lp .acs-meterband{grid-template-columns:1fr;gap:26px}}#acs-lp .acs-meter__digits{font-family:var(--disp);font-weight:800;color:var(--amber);font-size:clamp(44px,8vw,84px);line-height:1;margin:4px 0 12px}#acs-lp .acs-meter__cap{color:#A9BCCE;max-width:42ch;margin:0;font-size:16px}#acs-lp .acs-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}#acs-lp .acs-pills>span{width:100%;text-align:right;font-family:var(--disp);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#7E93A8;margin-bottom:4px}@media(max-width:860px){#acs-lp .acs-pills,#acs-lp .acs-pills>span{justify-content:flex-start;text-align:left}}#acs-lp .acs-pill{font-family:var(--disp);font-size:13.5px;font-weight:600;padding:9px 15px;border-radius:8px;background:transparent;border:1px solid var(--hair-dark);color:#C3D2E0;cursor:pointer;transition:.16s}#acs-lp .acs-pill:hover{border-color:var(--amber);color:var(--amber)}#acs-lp .acs-pill[aria-pressed="true"]{background:var(--solar);border-color:var(--solar);color:#FFFFFF;font-weight:700}#acs-lp .acs-picker{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:28px}#acs-lp .acs-picker label{font-family:var(--disp);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}#acs-lp .acs-picker select{font-family:var(--disp);font-size:16px;font-weight:600;padding:11px 15px;border:1px solid var(--ink);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer}#acs-lp .acs-compare{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,20px)}@media(max-width:760px){#acs-lp .acs-compare{grid-template-columns:1fr}}#acs-lp .acs-cost{border:1px solid var(--hair);border-radius:var(--r);padding:clamp(26px,3vw,34px);background:var(--white)}#acs-lp .acs-cost--good{background:var(--navy);border-color:var(--navy);color:#fff}#acs-lp .acs-cost--good h3{color:var(--amber)}#acs-lp .acs-cost h3{font-size:19px}#acs-lp .acs-cost__num{font-family:var(--disp);font-weight:800;font-size:clamp(32px,5vw,48px);line-height:1;margin:14px 0 10px}#acs-lp .acs-cost--bad .acs-cost__num{color:var(--crimson)}#acs-lp .acs-cost--good .acs-cost__num{color:var(--amber)}#acs-lp .acs-cost__note{font-size:14.5px;color:var(--muted);margin:0}#acs-lp .acs-cost--good .acs-cost__note{color:#A9BCCE}#acs-lp .acs-cost ul{margin:20px 0 0;padding:0;list-style:none;font-size:15px}#acs-lp .acs-cost li{padding:10px 0;border-top:1px solid var(--hair);color:var(--slate)}#acs-lp .acs-cost--good li{border-top-color:var(--hair-dark);color:#C3D2E0}#acs-lp .acs-offer{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,20px)}@media(max-width:840px){#acs-lp .acs-offer{grid-template-columns:1fr}}#acs-lp .acs-ocard{border:1px solid var(--hair-dark);border-radius:var(--r);padding:30px 28px;background:rgba(255,255,255,.03)}#acs-lp .acs-ocard__k{font-family:var(--disp);font-weight:800;font-size:38px;line-height:1;color:var(--amber);margin-bottom:14px;letter-spacing:-0.04em}#acs-lp .acs-ocard h3{font-size:18px;color:#fff;margin-bottom:8px}#acs-lp .acs-ocard p{font-size:15px;color:#A9BCCE;margin:0}#acs-lp .acs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,30px)}@media(max-width:900px){#acs-lp .acs-steps{grid-template-columns:1fr 1fr}}@media(max-width:640px){#acs-lp .acs-steps{grid-template-columns:1fr}}@media(max-width:520px){#acs-lp .acs-steps{grid-template-columns:1fr}}#acs-lp .acs-step{border-top:none;padding-top:0}#acs-lp .acs-step__tile{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;background:linear-gradient(142deg,#0C2038 0%,#173A5C 55%,#1E4770 100%);display:flex;align-items:center;justify-content:center}#acs-lp .acs-step__tile::before{content:"";position:absolute;inset:0;opacity:.24;background:repeating-linear-gradient(74deg,rgba(255,255,255,.5) 0 1px,transparent 1px 17px),repeating-linear-gradient(164deg,rgba(255,255,255,.5) 0 1px,transparent 1px 17px)}#acs-lp .acs-step__tile svg{position:relative;width:66%;height:auto}#acs-lp .acs-step__body{border-top:2px solid var(--ink);padding-top:16px;margin-top:18px}#acs-lp .acs-step__n{font-family:var(--disp);font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--gold);display:block;margin-bottom:12px}#acs-lp .acs-step h3{font-size:19px;margin-bottom:8px}#acs-lp .acs-step p{font-size:15px;color:var(--slate);margin:0}#acs-lp .acs-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,18px)}@media(max-width:860px){#acs-lp .acs-projects{grid-template-columns:1fr 1fr}}@media(max-width:520px){#acs-lp .acs-projects{grid-template-columns:1fr}}#acs-lp .acs-proj{border:1px solid var(--hair);border-radius:var(--r);overflow:hidden;background:var(--white)}#acs-lp .acs-proj img{height:clamp(150px,18vw,190px);width:100%;object-fit:cover}#acs-lp .acs-proj__meta{padding:16px 18px 19px}#acs-lp .acs-proj__kw{font-family:var(--disp);font-weight:800;font-size:23px;line-height:1;letter-spacing:-0.035em}#acs-lp .acs-proj__loc{font-size:14.5px;color:var(--slate);margin:5px 0 0}#acs-lp .acs-proj__type{font-family:var(--disp);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:9px}#acs-lp .acs-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.6vw,34px)}@media(max-width:840px){#acs-lp .acs-quotes{grid-template-columns:1fr}}#acs-lp .acs-quote{border-top:2px solid var(--gold);padding-top:20px}#acs-lp .acs-quote p{font-family:var(--disp);font-weight:500;font-size:17.5px;line-height:1.42;letter-spacing:-0.018em;margin-bottom:0}#acs-lp .acs-quote__by{display:flex;align-items:center;gap:16px;margin-top:20px}#acs-lp .acs-quote__ph{width:clamp(78px,7.5vw,96px);height:clamp(78px,7.5vw,96px);border-radius:50%;object-fit:cover;flex:none;background:var(--paper);border:2px solid var(--white);box-shadow:0 8px 22px -10px rgba(10,18,32,.45)}#acs-lp .acs-quote cite{font-style:normal;font-size:13px;color:var(--muted);line-height:1.35}#acs-lp .acs-quote cite{font-size:14px}#acs-lp .acs-quote cite b{display:block;font-family:var(--disp);font-weight:700;font-size:17px;color:var(--ink);letter-spacing:-0.025em;margin-bottom:2px}#acs-lp .acs-faq{max-width:800px}#acs-lp details{border-top:1px solid var(--hair);padding:20px 0}#acs-lp details:last-of-type{border-bottom:1px solid var(--hair)}#acs-lp details summary{font-family:var(--disp);font-weight:600;font-size:18.5px;letter-spacing:-0.02em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:baseline}#acs-lp details summary::-webkit-details-marker{display:none}#acs-lp details summary::after{content:"+";font-family:var(--disp);font-size:19px;color:var(--gold);flex:none}#acs-lp details[open] summary::after{content:"–"}#acs-lp details p{margin:13px 0 0;color:var(--slate);font-size:16px;max-width:68ch}#acs-lp .acs-applygrid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(28px,4vw,60px);align-items:start}@media(max-width:900px){#acs-lp .acs-applygrid{grid-template-columns:1fr}}#acs-lp .acs-applygrid h2{font-size:clamp(28px,4vw,44px);color:#fff}#acs-lp .acs-form{background:var(--white);color:var(--ink);border-radius:var(--r-lg);padding:clamp(24px,3vw,36px)}#acs-lp #acs-submitBtn{width:100%;margin-top:8px;padding-block:16px}#acs-lp .acs-formnote{font-size:12.5px;color:var(--muted);margin:15px 0 0;line-height:1.5}#acs-lp .acs-msgr{display:block;text-align:center;font-size:14px;margin-top:12px;color:var(--muted)}#acs-lp .acs-msgr a{color:var(--ink);font-weight:600;text-decoration:underline}#acs-lp .acs-success{display:none;text-align:center;padding:32px 8px}#acs-lp .acs-success h3{font-size:26px;margin-bottom:10px}#acs-lp .acs-success p{color:var(--muted);margin:0}#acs-lp .acs-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;padding:11px var(--pad) calc(11px+env(safe-area-inset-bottom));background:rgba(10,18,32,.96);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.12)}#acs-lp .acs-sticky .acs-btn{width:100%}@media(max-width:820px){#acs-lp .acs-sticky{display:block}#acs-lp{padding-bottom:74px}}#acs-lp .acs-foot{background:var(--ink);color:#8496A8;padding-block:48px;font-size:13.5px}#acs-lp .acs-foot__in{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}#acs-lp .acs-foot p{margin:0 0 9px;max-width:56ch}#acs-lp .acs-foot a{color:#C3D2E0}#acs-lp .acs-foot .acs-mark{color:#fff;margin-bottom:12px}/* ---- theme integration ------------------------------------------- The page carries its own nav,so the theme header and footer are suppressed. This only applies on pages that contain #acs-lp,so the rest of the store is untouched. --------------------------- */ body:has(#acs-lp) .shopify-section-header,body:has(#acs-lp) #shopify-section-header,body:has(#acs-lp) header.header-wrapper,body:has(#acs-lp) .shopify-section-group-header-group,body:has(#acs-lp) .shopify-section-footer,body:has(#acs-lp) #shopify-section-footer,body:has(#acs-lp) .shopify-section-group-footer-group{display:none!important}body:has(#acs-lp) main,body:has(#acs-lp) #MainContent{padding-top:0!important;margin-top:0!important}.shopify-design-mode .shopify-section-header,.shopify-design-mode .shopify-section-footer{display:block!important}/* full-bleed out of a padded theme container */ #acs-lp{width:100vw;margin-left:calc(50% - 50vw);overflow-x:hidden}.shopify-design-mode #acs-lp .acs-sticky{display:none}

/* ---- Odoo embedded form -------------------------------------------------
   Layout matches the original: headline left, form card right.

   THE TRICK
   Odoo decides one column vs two from the VIEWPORT width, and an iframe's
   width IS the viewport for the page inside it. Hand it 400px and it goes
   into phone mode and stacks the fields. Hand it 1140px and it renders the
   proper two-column form - but it also centres its own ~390px card in that
   1140px and fills the rest with page background, which is the big white
   box.

   So the frame stays wide (Odoo stays in desktop mode) while the wrapper is
   a narrow window with overflow:hidden. The iframe is centred inside that
   window, so Odoo's centred card lands in view and the empty page around it
   is cropped away.

   FOUR NUMBERS TO TUNE - nothing else
     --acs-frame-w    viewport handed to Odoo. Must stay above its desktop
                      breakpoint. Lower it only if the fields re-stack.
     --acs-frame-h    height of the visible window. Grey under the button
                      means lower it; button cramped means raise it.
     --acs-frame-top  crops Odoo's page padding above the card. More
                      negative pulls the card up.
     --acs-frame-max  width of the window. Match to Odoo's card so no page
                      background shows at the sides.
   ------------------------------------------------------------------------ */
#acs-lp{
  --acs-frame-w:1140px;
  --acs-frame-h:660px;
  --acs-frame-top:-104px;
  --acs-frame-max:412px}

@media(max-width:940px){#acs-lp{--acs-frame-h:690px;--acs-frame-max:100%}}
@media(max-width:520px){#acs-lp{--acs-frame-h:720px;--acs-frame-top:-96px}}

/* the wrapper is the card now - Odoo's own card sits just inside it */
#acs-lp .acs-leadcard,#acs-lp .acs-form{background:none;padding:0;box-shadow:none;border:0}

#acs-lp .acs-odooframe{
  position:relative;
  width:100%;
  max-width:var(--acs-frame-max);
  margin-inline:auto;
  height:var(--acs-frame-h);
  overflow:hidden;
  background:#fff;
  border-radius:var(--r-lg);
  box-shadow:0 34px 70px -30px rgba(0,0,0,.6);
  line-height:0}

#acs-lp .acs-odooframe iframe{
  position:absolute;
  top:var(--acs-frame-top);
  left:50%;
  transform:translateX(-50%);
  width:var(--acs-frame-w);
  height:2200px;          /* far taller than the form: never scrolls inside */
  border:0;
  background:#fff}

#acs-lp .acs-microtrust{
  color:#8FA3B7;text-align:center;margin-top:16px;font-size:13.5px;line-height:1.5}