/* Generated from app/globals.css. Do not edit. */
.live-estimate-page > .all-info-footer{font-family:Geist,Arial,sans-serif;font-size:16px;line-height:1.5}.live-estimate-page > .all-info-footer a{text-decoration:none}.live-estimate-page > .all-info-footer p{margin-top:0}
.live-estimate-page > .all-info-footer{--frame-stroke:1px;--frame-line:#536875}.live-estimate-page > .all-info-footer{--c900:#1a2730;--c700:#233440;--c600:#2f3e4a;--steel50:#f4f8fa;--steel100:#e9f0f5;--steel200:#d5e0ea;--orange:#e95d2c;--muted:#53616c;--mono:"Geist Mono",monospace}.all-info-footer{position:relative;background:var(--c900);color:var(--steel100);padding:38px 38px 0;overflow:hidden}.all-info-footer:before,.all-info-footer:after{content:"";position:absolute;top:0;bottom:76px;width:32px;background:repeating-linear-gradient(135deg,#9ab0bf 0 2px,transparent 2px 7px);opacity:.65}.all-info-footer:before{left:38px}.all-info-footer:after{right:38px}.info-frame{margin:0 32px;border:var(--frame-stroke) solid var(--frame-line);display:grid;grid-template-columns:34% 66%;min-height:330px}.info-brand{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;padding:36px;border-right:var(--frame-stroke) solid var(--frame-line);background:#1b2b35}.info-brand>img{width:150px;height:190px;object-fit:contain}.info-brand span{color:var(--orange);font:12px "Geist Mono",monospace;letter-spacing:.05em}.info-brand h2{font-size:32px;line-height:1.08;margin:12px 0 16px;color:white}.info-brand p{font-size:15px;line-height:1.55;color:#c3d0d9;margin:0;max-width:360px}.info-columns{display:grid;grid-template-columns:1.15fr 1.45fr 1.3fr .95fr .95fr;background:var(--c900)}.info-columns>div{padding:40px 24px;border-right:var(--frame-stroke) solid var(--frame-line)}.info-columns>div:last-child{border-right:0}.info-columns b{display:block;color:var(--orange);font:13px "Geist Mono",monospace;margin:0 0 16px}.info-columns p,.info-columns>a{font-size:15px;line-height:1.55;color:#d5e0ea;margin:0 0 18px}.info-columns a:hover{color:var(--orange)}.info-bottom{height:76px;margin:0 -38px;background:#304351;display:flex;align-items:center;justify-content:space-between;padding:0 56px;color:#d5e0ea;font-size:14px}.info-bottom a:hover{color:var(--orange)}@media(max-width:1200px){.info-frame{grid-template-columns:1fr}}@media(max-width:1200px){.info-brand{border-right:0;border-bottom:var(--frame-stroke) solid var(--frame-line);grid-template-columns:130px 1fr}}@media(max-width:1200px){.info-brand>img{width:130px;height:150px}}@media(max-width:1200px){.info-columns{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.info-columns>div:nth-child(3){border-right:0}}@media(max-width:1200px){.info-columns>div:nth-child(n+4){border-top:var(--frame-stroke) solid var(--frame-line)}}@media(max-width:700px){.all-info-footer{padding:20px 20px 0}}@media(max-width:700px){.all-info-footer:before,.all-info-footer:after{width:16px}}@media(max-width:700px){.all-info-footer:before{left:20px}}@media(max-width:700px){.all-info-footer:after{right:20px}}@media(max-width:700px){.info-frame{margin:0 16px}}@media(max-width:700px){.info-brand{grid-template-columns:90px 1fr;padding:28px 22px;gap:18px}}@media(max-width:700px){.info-brand>img{width:90px;height:112px}}@media(max-width:700px){.info-brand h2{font-size:25px}}@media(max-width:700px){.info-brand p{font-size:14px}}@media(max-width:700px){.info-columns{grid-template-columns:1fr}}@media(max-width:700px){.info-columns>div{padding:26px 24px;border-right:0;border-top:var(--frame-stroke) solid var(--frame-line)}}@media(max-width:700px){.info-columns b{font-size:12px;margin-bottom:11px}}@media(max-width:700px){.info-columns p,.info-columns>a{font-size:15px}}@media(max-width:700px){.info-bottom{height:auto;min-height:88px;margin:0 -20px;padding:24px 36px;gap:14px;align-items:flex-start;flex-direction:column;font-size:13px}}.info-brand h2{display:none}.info-brand span{font-size:14px}.info-brand p{margin-top:16px}.all-info-footer:before,.all-info-footer:after{top:38px;bottom:76px;border-top:var(--frame-stroke) solid var(--frame-line);border-bottom:var(--frame-stroke) solid var(--frame-line);background-color:#1b2b35}.all-info-footer:before{border-left:var(--frame-stroke) solid var(--frame-line)}.all-info-footer:after{border-right:var(--frame-stroke) solid var(--frame-line)}@media(max-width:700px){.all-info-footer:before,.all-info-footer:after{top:20px;bottom:88px}}@media(max-width:700px){.info-brand span{font-size:12px}}@media(max-width:700px){.info-brand p{margin-top:12px}}.all-info-footer{padding:0}.info-frame{margin:0}.all-info-footer:before,.all-info-footer:after{top:0;bottom:76px}.all-info-footer:before{left:0}.all-info-footer:after{right:0}.info-brand{padding-left:68px}.info-columns>div:last-child{padding-right:56px}.info-bottom{margin:0;padding-left:56px;padding-right:56px}@media(max-width:700px){.all-info-footer{padding:0}}@media(max-width:700px){.all-info-footer:before,.all-info-footer:after{top:0;bottom:88px}}@media(max-width:700px){.all-info-footer:before{left:0}}@media(max-width:700px){.all-info-footer:after{right:0}}@media(max-width:700px){.info-frame{margin:0}}@media(max-width:700px){.info-brand{padding-left:44px}}@media(max-width:700px){.info-columns>div{padding-left:44px;padding-right:44px}}@media(max-width:700px){.info-bottom{margin:0;padding-left:36px;padding-right:36px}}@media(max-width:700px){.all-info-footer:before,.all-info-footer:after{display:none}}@media(max-width:700px){.info-frame{display:block;border-left:var(--frame-stroke) solid var(--frame-line);border-right:var(--frame-stroke) solid var(--frame-line)}}@media(max-width:700px){.info-brand{position:relative;display:flex;align-items:center;justify-content:center;min-height:330px;padding:32px 24px 54px;background:var(--steel100);border-bottom:0}}@media(max-width:700px){.info-brand:after{content:"";position:absolute;left:0;right:0;bottom:0;height:36px;border-top:var(--frame-stroke) solid var(--frame-line);border-bottom:var(--frame-stroke) solid var(--frame-line);background:repeating-linear-gradient(135deg,#9fb2c0 0 2px,transparent 2px 8px);opacity:.8}}@media(max-width:700px){.info-brand>img{width:230px;height:240px;object-fit:contain;filter:brightness(.34) saturate(.65)}}@media(max-width:700px){.info-brand>div{display:none}}@media(max-width:700px){.info-columns{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"address hours" "contact contact" "explore resources"}}@media(max-width:700px){.info-columns>div{min-width:0;padding:28px 24px;border-top:0;border-right:var(--frame-stroke) solid var(--frame-line);border-bottom:var(--frame-stroke) solid var(--frame-line)}}@media(max-width:700px){.info-columns>div:nth-child(1){grid-area:address}}@media(max-width:700px){.info-columns>div:nth-child(2){grid-area:contact;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);grid-template-rows:auto auto;column-gap:22px}}@media(max-width:700px){.info-columns>div:nth-child(2)>b:nth-of-type(1){grid-column:1;grid-row:1}}@media(max-width:700px){.info-columns>div:nth-child(2)>p:nth-of-type(1){grid-column:1;grid-row:2}}@media(max-width:700px){.info-columns>div:nth-child(2)>b:nth-of-type(2){grid-column:2;grid-row:1}}@media(max-width:700px){.info-columns>div:nth-child(2)>p:nth-of-type(2){grid-column:2;grid-row:2;overflow-wrap:anywhere}}@media(max-width:700px){.info-columns>div:nth-child(3){grid-area:hours;border-right:0}}@media(max-width:700px){.info-columns>div:nth-child(4){grid-area:explore}}@media(max-width:700px){.info-columns>div:nth-child(5){grid-area:resources;border-right:0}}@media(max-width:700px){.info-columns b{font-size:13px;margin-bottom:12px}}@media(max-width:700px){.info-columns p{font-size:15px;line-height:1.55;margin-bottom:12px}}@media(max-width:700px){.info-columns>div:nth-child(4) p,.info-columns>div:nth-child(5) p{font:16px/2 "Geist Mono",monospace}}@media(max-width:700px){.info-bottom{min-height:74px;height:74px;display:grid;grid-template-columns:1.35fr 1fr;align-items:center;padding:0;background:#304351;border-top:0;font-size:13px}}@media(max-width:700px){.info-bottom span,.info-bottom a{height:74px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 12px}}@media(max-width:700px){.info-bottom a{border-left:var(--frame-stroke) solid var(--frame-line)}}@media(max-width:700px){.info-bottom:after{content:"";grid-column:1/-1;height:26px;background:repeating-linear-gradient(135deg,#9fb2c0 0 2px,transparent 2px 8px)}}@media(max-width:700px){.info-bottom{height:100px;min-height:100px;grid-template-rows:74px 26px}}@media(max-width:430px){.info-brand{min-height:300px}}@media(max-width:430px){.info-brand>img{width:205px;height:215px}}@media(max-width:430px){.info-columns>div{padding:24px 18px}}@media(max-width:430px){.info-columns b{font-size:12px}}@media(max-width:430px){.info-columns p{font-size:14px}}@media(max-width:430px){.info-columns>div:nth-child(4) p,.info-columns>div:nth-child(5) p{font-size:15px}}@media(max-width:430px){.info-bottom{font-size:12px}}@media(max-width:700px){.info-frame{border-color:var(--frame-line)}}@media(max-width:700px){.info-brand{background:var(--steel100)}}@media(max-width:700px){.info-brand>img{visibility:hidden;position:absolute}}@media(max-width:700px){.info-brand:before{content:"";display:block;width:230px;height:240px;background:var(--c900);-webkit-mask:url("/financing/multi-tech-steel-shield.png") center/contain no-repeat;mask:url("/financing/multi-tech-steel-shield.png") center/contain no-repeat}}@media(max-width:700px){.info-brand:after{border-color:var(--frame-line);background-color:var(--steel100);background-image:repeating-linear-gradient(135deg,var(--steel200) 0 2px,transparent 2px 8px);opacity:1}}@media(max-width:700px){.info-columns{background:var(--c900)}}@media(max-width:700px){.info-columns>div{border-color:var(--frame-line);background:var(--c900)}}@media(max-width:700px){.info-columns b{color:var(--orange)}}@media(max-width:700px){.info-columns p,.info-columns a{color:var(--steel100)}}@media(max-width:700px){.info-bottom{background:var(--c600);color:var(--steel100);border:var(--frame-stroke) solid var(--frame-line);border-bottom:0}}@media(max-width:700px){.info-bottom a{border-color:var(--frame-line)}}@media(max-width:700px){.info-bottom:after{margin:0 -1px;width:calc(100% + 2px);border:var(--frame-stroke) solid var(--frame-line);background-color:var(--steel100);background-image:repeating-linear-gradient(135deg,var(--steel200) 0 2px,transparent 2px 8px);box-sizing:border-box}}@media(max-width:430px){.info-brand:before{width:205px;height:215px}}@media(max-width:700px){.info-brand{padding-bottom:60px}}@media(max-width:700px){.info-brand:after{height:42px;border-top:var(--frame-stroke) solid var(--frame-line);border-bottom:var(--frame-stroke) solid var(--frame-line);background-color:var(--steel100);background-image:repeating-linear-gradient(135deg,var(--c600) 0 2px,transparent 2px 7px)}}@media(max-width:700px){.info-bottom{height:106px;min-height:106px;grid-template-rows:74px 32px}}@media(max-width:700px){.info-bottom:after{height:32px;border:var(--frame-stroke) solid var(--frame-line);background-color:var(--steel100);background-image:repeating-linear-gradient(135deg,var(--c600) 0 2px,transparent 2px 7px)}}@media(orientation:portrait) and (max-width:700px){.info-brand{min-height:340px;padding-top:44px;padding-bottom:44px;background-color:var(--steel100);background-image:repeating-linear-gradient(135deg,var(--c600) 0 2px,transparent 2px 7px),linear-gradient(var(--c900),var(--c900));background-repeat:no-repeat;background-size:100% 24px,100% 1px;background-position:0 0,0 24px}}@media(orientation:portrait) and (max-width:700px){.info-brand:after{height:26px;border-top-width:1px;border-bottom-width:1px;border-top-color:var(--frame-line);border-bottom-color:var(--frame-line)}}@media(orientation:portrait) and (max-width:430px){.info-brand{min-height:326px}}@media(orientation:portrait) and (max-width:700px){.info-bottom{height:74px;min-height:74px;grid-template-rows:74px}}@media(orientation:portrait) and (max-width:700px){.info-bottom:after{display:none}}@media(min-width:701px){.all-info-footer:before{border-right:var(--frame-stroke) solid var(--frame-line)}}@media(min-width:701px){.all-info-footer:after{border-left:var(--frame-stroke) solid var(--frame-line)}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.all-info-footer:before,.all-info-footer:after{display:block;width:28px;top:0;bottom:76px}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.info-brand{min-height:250px;padding:28px 52px;grid-template-columns:115px 1fr}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.info-brand>img{width:115px;height:140px}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.info-brand h2{display:none}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.info-brand p{max-width:520px}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.info-columns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.info-columns>div{min-width:0;padding:26px 20px;border-top:var(--frame-stroke) solid var(--frame-line);border-right:var(--frame-stroke) solid var(--frame-line);overflow:hidden}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.info-columns>div:nth-child(1){grid-column:span 2;padding-left:52px}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.info-columns>div:nth-child(2){grid-column:span 2}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.info-columns>div:nth-child(3){grid-column:span 2;padding-right:52px;border-right:0}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.info-columns>div:nth-child(4){grid-column:span 3;padding-left:52px}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.info-columns>div:nth-child(5){grid-column:span 3;padding-right:52px;border-right:0}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.info-columns b{font-size:12px;margin-bottom:12px}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.info-columns p,.info-columns a{font-size:14px;line-height:1.5;overflow-wrap:anywhere;word-break:normal}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.info-bottom{height:76px;min-height:76px;display:flex;padding:0 52px;border:0}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.info-bottom span,.info-bottom a{height:auto;padding:0}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.info-bottom a{border-left:0}}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.info-bottom:after{display:none}}.all-info-footer:before,.all-info-footer:after{display:none!important}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){
  .all-info-footer:before{left:6vw}
}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){
  .all-info-footer:after{right:6vw}
}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){
  .all-info-footer .info-frame{margin-left:6vw;margin-right:6vw}
}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){
  .all-info-footer .info-brand{padding-left:52px}
}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){
  .all-info-footer .info-columns>div:nth-child(1),.all-info-footer .info-columns>div:nth-child(4){padding-left:52px}
}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){
  .all-info-footer .info-columns>div:nth-child(3),.all-info-footer .info-columns>div:nth-child(5){padding-right:52px}
}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){
  .all-info-footer .info-bottom{padding-left:6vw;padding-right:6vw}
}@media(min-width:701px){
  .all-info-footer .info-frame{margin-left:48px;margin-right:48px}
}@media(min-width:701px){
  .all-info-footer:before{left:16px}
}@media(min-width:701px){
  .all-info-footer:after{right:16px}
}@media(min-width:701px){
  .all-info-footer .info-bottom{padding-left:48px;padding-right:48px}
}@media(max-width:700px){
  .all-info-footer .info-frame{margin-left:6vw;margin-right:6vw}
}@media(max-width:700px){
  .all-info-footer .info-bottom{padding-left:6vw;padding-right:6vw}
}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){
  .all-info-footer .info-frame{margin-left:6vw;margin-right:6vw}
}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){
  .all-info-footer:before{left:calc(6vw - 28px)}
}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){
  .all-info-footer:after{right:calc(6vw - 28px)}
}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){
  .all-info-footer .info-bottom{padding-left:6vw;padding-right:6vw}
}@media(orientation:portrait) and (max-width:700px){
  .all-info-footer .info-bottom{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:62px;width:auto;height:62px;min-height:62px;margin-left:6vw;margin-right:6vw;padding:0}
}@media(orientation:portrait) and (max-width:700px){
  .all-info-footer .info-bottom span,.all-info-footer .info-bottom a{box-sizing:border-box;width:auto;height:62px;min-width:0;padding:0 10px;justify-content:center;text-align:center;line-height:1.3}
}@media(orientation:portrait) and (max-width:700px){
  .all-info-footer .info-bottom a{border-left:0}
}@media(orientation:portrait) and (max-width:700px){
  .all-info-footer .info-bottom:before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:50%;width:1px;background:var(--steel200);transform:translateX(-.5px)}
}.footer-social{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr repeat(4,78px) 1fr;justify-content:center;height:68px;background:var(--steel100);border-top:var(--frame-stroke) solid var(--frame-line)}.footer-social a{grid-row:1;display:flex;align-items:center;justify-content:center;color:var(--c900);border-left:var(--frame-stroke) solid var(--frame-line)}.footer-social a:last-child{border-right:var(--frame-stroke) solid var(--frame-line)}.footer-social a:nth-child(1){grid-column:2}.footer-social a:nth-child(2){grid-column:3}.footer-social a:nth-child(3){grid-column:4}.footer-social a:nth-child(4){grid-column:5}.footer-social svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:var(--frame-stroke);stroke-linecap:round;stroke-linejoin:round}.footer-social a:first-child svg path{fill:currentColor;stroke:none}.footer-social .social-fill{fill:currentColor;stroke:none}.footer-social span{font:600 25px/1 Arial,sans-serif}.footer-social a:hover{background:var(--steel200);color:var(--orange)}@media(min-width:1201px){
  .all-info-footer .info-brand{grid-column:1;grid-row:1}
}@media(min-width:1201px){
  .all-info-footer .info-columns{grid-column:2;grid-row:1}
}@media(min-width:701px) and (max-width:1200px){
  .all-info-footer .info-brand,.all-info-footer .info-columns{grid-column:1;grid-row:auto}
}@media(min-width:701px) and (max-width:1200px){
  .footer-social{grid-column:1;grid-row:auto}
}@media(orientation:landscape) and (min-width:1101px) and (max-width:1200px){
  .all-info-footer .info-columns{grid-template-columns:repeat(2,minmax(0,1fr)) calc(180px + 56px + 128px)}
}@media(orientation:landscape) and (min-width:701px) and (max-width:1200px) and (min-height:601px){
  .all-info-footer .info-columns:after{content:"";grid-column:3;grid-row:2;place-self:center;width:min(230px,calc(100% - 48px));aspect-ratio:1;min-width:0;min-height:0;background:url('/home/service-table-shield-debossed.svg') center/contain no-repeat;pointer-events:none}
}@media(max-width:700px){
  .all-info-footer .info-brand,.all-info-footer .info-columns,.footer-social{grid-column:auto;grid-row:auto}
}@media(max-width:700px){
  .footer-social{height:62px;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:var(--frame-stroke) solid var(--frame-line)}
}@media(max-width:700px){
  .footer-social a:nth-child(n){grid-column:auto}
}@media(max-width:700px){
  .footer-social a:first-child{border-left:0}
}@media(max-width:700px){.footer-social a:last-child{border-right:0}
}@media(max-width:700px){
  .footer-social svg{width:24px;height:24px}
}@media(max-width:700px){.footer-social span{font-size:24px}
}:is(
  .btn,
  .fake-input,
  .request-panel,
  .card-grid article,
  .all-hero a,
  .all-service-grid article,
  .all-service-grid article > a,
  .all-systems article,
  .all-guidance > a,
  .all-brand-grid article,
  .all-brand-grid article > a,
  .all-faq details,
  .all-final-btn,
  .engine-hero a,
  .engine-card-grid article,
  .engine-faq details,
  .engine-final > a,
  .footer-social,
  .footer-social a
){border-radius:0}.footer-social{height:48px;min-height:48px}.footer-social svg{width:20px;height:20px}.footer-social span{font-size:20px}@media(min-width:701px){
  .all-info-footer .info-bottom{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    width:auto;
    height:62px;
    min-height:62px;
    margin-left:48px;
    margin-right:48px;
    padding:0;
    border-top:var(--frame-stroke) solid var(--frame-line);
  }
}@media(min-width:701px){
  .all-info-footer .info-bottom span,.all-info-footer .info-bottom a{
    width:auto;
    height:62px;
    min-width:0;
    padding:0 18px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    line-height:1.3;
  }
}@media(min-width:701px){
  .all-info-footer .info-bottom a{border-left:0}
}@media(min-width:701px){
  .all-info-footer .info-bottom:before{
    content:"";
    position:absolute;
    z-index:2;
    top:0;
    bottom:0;
    left:50%;
    width:1px;
    background:var(--steel200);
    transform:translateX(-.5px);
  }
}@media(max-width:700px){
  .footer-social{height:48px;min-height:48px}
}@media(max-width:700px){
  .footer-social svg{width:20px;height:20px}
}@media(max-width:700px){
  .footer-social span{font-size:20px}
}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){
  .all-info-footer .info-bottom{margin-left:6vw;margin-right:6vw}
}@media(min-width:701px){
  .all-info-footer:before,.all-info-footer:after{bottom:0}
}@media(min-width:701px){

  .all-info-footer .footer-social{
    height:40px;
    min-height:40px;
    background:var(--steel100);
    border-color:var(--frame-line);
  }
}@media(min-width:701px){
  .all-info-footer .footer-social a{
    background:var(--steel100);
    color:var(--c900);
    border-color:var(--frame-line);
  }
}@media(min-width:701px){
  .all-info-footer .footer-social a:hover{background:var(--steel200);color:var(--orange)}
}@media(min-width:701px){
  .all-info-footer .footer-social svg{width:18px;height:18px}
}@media(min-width:701px){
  .all-info-footer .footer-social span{font-size:18px}
}@media(min-width:701px){

  .all-info-footer .info-bottom{
    height:48px;
    min-height:48px;
  }
}@media(min-width:701px){
  .all-info-footer .info-bottom span,.all-info-footer .info-bottom a{height:48px}
}.all-info-footer .footer-design-credit{
  gap:.45em;
  color:#aebec9;
  font-family:"Geist Mono",monospace;
  font-size:12px;
  letter-spacing:.035em;
  white-space:normal;
}.all-info-footer .footer-design-credit strong{
  color:#eef4f7;
  font-weight:500;
}@media(min-width:701px){
  .all-info-footer .info-bottom{
    grid-template-columns:minmax(0,1fr) 312px minmax(0,1fr);
  }
}@media(min-width:701px){
  .all-info-footer .info-bottom:before{display:none}
}@media(min-width:701px){
  .all-info-footer .info-bottom>a,.all-info-footer .footer-design-credit{
    border-left:var(--frame-stroke) solid var(--frame-line);
  }
}@media(max-width:700px){
  .all-info-footer .info-bottom{
    grid-template-rows:62px 52px;
    height:auto;
    min-height:114px;
  }
}@media(max-width:700px){
  .all-info-footer .info-bottom:before{
    top:0;
    bottom:auto;
    height:62px;
  }
}@media(max-width:700px){
  .all-info-footer .footer-design-credit{
    grid-column:1/-1;
    width:100%;
    height:52px;
    padding:0 12px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    border-top:var(--frame-stroke) solid var(--frame-line);
    font-size:11px;
    line-height:1.35;
    text-align:center;
  }
}@media(orientation:portrait) and (min-width:701px) and (max-width:1200px){
  .all-info-footer .info-bottom{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    grid-template-rows:56px 50px;
    height:106px;
    min-height:106px;
  }
}@media(orientation:portrait) and (min-width:701px) and (max-width:1200px){
  .all-info-footer .info-bottom>span:first-child,.all-info-footer .info-bottom>a{height:56px}
}@media(orientation:portrait) and (min-width:701px) and (max-width:1200px){
  .all-info-footer .footer-design-credit{
    grid-column:1/-1;
    width:100%;
    height:50px;
    padding:0 18px;
    justify-content:center;
    border-left:0;
    border-top:var(--frame-stroke) solid var(--frame-line);
    text-align:center;
  }
}@media(orientation:landscape) and (min-width:701px) and (max-width:900px){
  .all-info-footer .footer-social{
    grid-template-columns:minmax(0,1fr) repeat(4,60px) minmax(0,1fr);
  }
}@media(orientation:landscape) and (min-width:701px) and (max-width:900px){
  .all-info-footer .info-bottom{
    grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);
  }
}@media(orientation:landscape) and (min-width:701px) and (max-width:900px){
  .all-info-footer .footer-design-credit{
    padding-inline:12px;
    flex-wrap:wrap;
    font-size:10px;
    line-height:1.3;
  }
}@media(orientation:landscape) and (min-width:901px) and (max-width:1200px){
  .all-info-footer .info-bottom{
    grid-template-columns:minmax(0,1fr) 312px minmax(0,1fr);
  }
}@media(orientation:landscape) and (min-width:901px) and (max-width:1200px){
  .all-info-footer .footer-design-credit{
    padding-inline:14px;
    flex-wrap:wrap;
    font-size:11px;
    line-height:1.3;
  }
}.live-estimate-page > .all-info-footer{--home-gutter:48px}@media(max-width:1200px){.live-estimate-page > .all-info-footer {--home-gutter:48px
}
}@media(orientation:portrait) and (min-width:561px) and (max-width:900px){.live-estimate-page > .all-info-footer {--home-gutter:7vw
}
}@media(max-width:560px){.live-estimate-page > .all-info-footer {--home-gutter:6vw
}
}@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){.live-estimate-page > .all-info-footer {--home-gutter:6vw
}
}@media(orientation:portrait) and (min-width:561px) and (max-width:1200px){.live-estimate-page > .all-info-footer {--home-gutter:7vw
}
}.featured-makes-trigger{display:inline;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.featured-makes-trigger:hover,.featured-makes-trigger:focus-visible{color:var(--orange);outline:0}@media(orientation:portrait) and (min-width:701px) and (max-width:900px){
 main:has(.warranty-rebuild)>.all-info-footer .info-frame{margin-inline:7vw}
}.live-estimate-page > .all-info-footer{
 --home-steel-50:#e9f0f5;--home-steel-100:#d5e0ea;--home-steel-200:#b0cee2;--home-steel-300:#aec1d0;
 --home-carbon-600:#5c6b78;--home-carbon-800:#2f3e4a;--home-carbon-900:#1a2730;
 --home-ignition-500:#e95d2c;--home-ignition-700:#a63e1b;
 --home-spine:37%;--home-inset:clamp(24px,3.4vw,50px);--home-rule:var(--frame-line);
 --home-body-size:16px;--home-body-leading:1.6;--home-option-size:14px}.live-estimate-page > .all-info-footer{--home-hatch:repeating-linear-gradient(135deg,transparent 0 8px,rgba(92,107,120,.12) 8px 9px)}.live-estimate-page > .all-info-footer{--home-carbon-700:#233440}@media(min-width:1700px){.live-estimate-page > .all-info-footer {--home-spine:calc(30% + 154.7px)
}}@media(max-width:700px){
:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-brand{background-color:var(--home-steel-50);background-image:var(--home-hatch),linear-gradient(var(--home-rule),var(--home-rule));background-repeat:no-repeat;background-size:100% 24px,100% 1px;background-position:0 0,0 24px}
}@media(max-width:700px){
:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-brand:before{background-color:var(--home-carbon-900)}
}@media(max-width:700px){
:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-brand:after,:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-bottom:after{background-color:var(--home-steel-50);background-image:var(--home-hatch);border-color:var(--frame-line);border-width:1px;opacity:1}
}:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-brand,:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-columns,:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-columns>div{background-color:var(--home-carbon-700)}:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-frame,:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-brand,:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-columns>div{border-color:var(--frame-line)}:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-brand>img{width:130px;height:166px}:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-brand p,:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-columns p,:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-columns a,:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-columns button{font-size:14px;line-height:1.6;color:var(--home-steel-50)}:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-columns b,:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-brand span{font-size:12px;line-height:1.45;letter-spacing:.04em;color:var(--home-ignition-500)}:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-columns a:focus-visible,:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-columns button:focus-visible{outline:2px solid var(--home-ignition-500);outline-offset:3px}:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-bottom{gap:0;margin-top:0;background:var(--home-carbon-900);font-size:12px;border-color:var(--frame-line)}:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-bottom>a,:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .footer-design-credit{border-color:var(--frame-line)}:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .footer-design-credit{font-size:11px;color:var(--home-steel-300)}:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .footer-social{margin-bottom:0;border-color:var(--frame-line)}@media(max-width:700px){
:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-brand{background-color:var(--home-steel-50);min-height:300px}
}@media(max-width:700px){
:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-brand:before{width:200px;height:210px;background-color:var(--home-carbon-700)}
}@media(max-width:700px){
:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-bottom{grid-template-rows:56px 44px;min-height:100px;height:auto}
}@media(max-width:700px){
:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-bottom>span:first-child,:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-bottom>a{height:56px}
}@media(max-width:700px){
:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-bottom:before{height:56px}
}@media(max-width:700px){
:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .footer-design-credit{height:44px}
}@media(max-width:430px){:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-brand:before{width:180px;height:189px}}@media(max-width:430px){:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-brand{min-height:280px}}@media(orientation:portrait) and (max-width:700px){
:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-brand{background-image:repeating-linear-gradient(135deg,var(--home-carbon-800) 0 2px,transparent 2px 7px),linear-gradient(var(--home-carbon-800),var(--home-carbon-800))}
}@media(orientation:portrait) and (max-width:700px){
:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-brand:after{background-image:repeating-linear-gradient(135deg,var(--home-carbon-800) 0 2px,transparent 2px 7px);border-color:var(--frame-line)}
}.home-main-page :is(.home-hero-copy>span,.home-pathways-heading>div>span,.home-carfax-lead>span,.home-carfax-intro>span,.home-standards-heading>div>span,.home-hero-copy a,.home-carfax-action a,.home-diagnostic-action a,.home-commercial-story-content a,.home-testimonials-rating>a,.home-location-summary a,.home-ready-experience-copy a,.info-columns h4,.info-columns a[href^="tel:"]){font-family:'Geist Mono',monospace;font-weight:400}.service-design-page>.all-info-footer .info-frame{margin-inline:var(--fluid-gutter)}.brand-design-page>.all-info-footer .info-frame{margin-inline:var(--brand-gutter)}.about-design-page>.all-info-footer .info-frame{margin-inline:var(--about-gutter)}.request-design-page>.all-info-footer .info-frame{margin-inline:var(--appointment-gutter)}.support-design-page>.all-info-footer .info-frame{margin-inline:var(--finance-gutter)}main.warranty-design-page>.all-info-footer .info-frame{margin-inline:var(--finance-gutter)}.privacy-design-page>.all-info-footer .info-frame{margin-inline:var(--privacy-gutter)}.all-info-footer .info-columns :is(a,button){display:inline-flex;align-items:center;min-height:32px}:root :is(
  .home-hero-copy>span,
  .home-pathways-heading>div>span,
  .home-brand-marquee-label,
  .service-explorer-heading>span,
  .home-services-heading span,
  .home-carfax-lead>span,
  .home-carfax-intro>span,
  .home-intervals-heading>span,
  .home-standards-heading>span,
  .home-diagnostic-lead>span,
  .home-diagnostic-intro>span,
  .home-facility-title span,
  .home-testimonials-heading>span,
  .home-location-summary span,
  .all-hero-copy>span,
  .all-hero>div>span,
  .all-section-heading>span,
  .all-guidance>div>span,
  .all-brand-head>div>span,
  .all-final>div>span,
  .engine-hero-copy>span,
  .engine-services>span,
  .fluid-section-heading>span,
  .engine-why>span,
  .engine-diagnose>span,
  .engine-benefits b,
  .engine-final>div>span,
  .bmw-hero-copy>span,
  .bmw-section-head>div>span,
  .bmw-final>div>span,
  .bmw-system>span,
  .bmw-parts>span,
  .bmw-system h3,
  .bmw-parts h3,
  .brand-process-lead>span,
  .financing-hero-copy>span,
  .financing-section-head span,
  .financing-rebuild-copy>span,
  .financing-rebuild-heading>span,
  .about-rebuild-lead>span,
  .appointment-hero-copy>span,
  .appointment-heading>span,
  .appointment-shop>span,
  .estimate-financing>span,
  .privacy-intro>span,
  .privacy-toc>span,
  .privacy-section-heading>span,
  .menu-panel-label,
  .featured-makes-dialog>header span,
  .info-brand span,
  .info-columns b
){
  color:var(--orange)!important;
  font:500 12px/1.5 "Geist Mono",monospace!important;
  letter-spacing:.06em!important;
}.live-estimate-page > .all-info-footer{--ignition-700:#a63e1b}@media(min-width:561px) and (max-width:1200px) and (min-height:601px){
  :root main:is(.home-main-page,.services-design-page,.service-design-page,.brand-design-page,.about-design-page,.request-design-page,.support-design-page,.privacy-design-page)>.all-info-footer .info-frame{margin-inline:var(--tablet-grid-gutter)}
}.live-estimate-page > .all-info-footer{
  --button-label:var(--steel50,#f4f8fa);
  --button-chrome:linear-gradient(100deg,rgba(13,28,36,.30) 0%,rgba(24,35,41,.16) 38%,rgba(35,35,35,.04) 72%,rgba(244,248,250,.07) 100%);
  --button-chrome-shadow:inset 10px 0 18px rgba(11,24,31,.10),inset 0 -10px 16px rgba(61,32,22,.06),inset 0 1px rgba(244,248,250,.42),0 10px 24px rgba(18,31,39,.20)}:root .all-info-footer .info-bottom{border-top:0}
.live-estimate-page > .all-info-footer{margin-top:36px}.live-estimate-page > .all-info-footer .info-frame,.live-estimate-page > .all-info-footer .info-bottom{margin-inline:var(--page-gutter)}
