

@font-face{
  font-family:'Oswald Brand';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('../fonts/Oswald-Bold.woff') format('woff');
}
@font-face{
  font-family:'Inter Brand';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('../fonts/Inter-Regular.woff') format('woff');
}
@font-face{
  font-family:'Inter Brand';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('../fonts/Inter-Medium.woff') format('woff');
}
@font-face{
  font-family:'Inter Brand';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url('../fonts/Inter-SemiBold.woff') format('woff');
}

:root{

  --typography-family-heading:'Oswald Brand', Impact, 'Arial Narrow', sans-serif !important;
  --typography-weight-heading:700 !important;

  --typography-family-main:'Inter Brand', system-ui, -apple-system, sans-serif !important;
  --typography-family-paragraph:'Inter Brand', system-ui, -apple-system, sans-serif !important;
  --typography-weight-regular:400 !important;
  --typography-weight-medium:500 !important;
  --typography-weight-semibold:600 !important;
  --typography-weight-paragraph:400 !important;

  --color-sienna:#F97316 !important;
  --color-sienna-deep:#C84C4C !important;
  --color-canadian-red:#C84C4C !important;
  --color-black:#18232E !important;

  --color-primary:#F97316 !important;
  --color-on-primary:#ffffff !important;
  --color-secondary:#C84C4C !important;
  --color-tertiary:#C84C4C !important;
  --color-accent:#F97316 !important;
  --color-accent-hover:#C84C4C !important;
  --color-link-text:#F97316 !important;
  --color-link-text-hover:#C84C4C !important;

  --color-ink:#18232E !important;
  --color-heading:#18232E !important;
  --color-main:#18232E !important;
  --color-ink-soft:#3f4a56 !important;
  --color-paragraph:#3f4a56 !important;
}

body{ background:#FAF7F5 !important; }

.block-hero :is(h1,h2,h3,h4),
.block-carpet-hero :is(h1,h2,h3,h4),
.block-cta-banner :is(h1,h2,h3,h4){
  color:var(--color-on-primary) !important;
}

.process-step + .process-step::before{
  content:none !important;
  display:none !important;
}

.pricing-card-cta,
.pricing-card-cta:hover,
.pricing-card-cta:focus,
.local-calculator-cta,
.local-calculator-cta:hover,
.local-calculator-cta:focus,
[class*="pricing-card-cta"],
[class*="pricing-card__cta"],
[class*="pricing-card--popular"] [class*="cta"],
[class*="pricing-tier--popular"] [class*="cta"],
[class*="local-calculator-cta"],
[class*="calculator-cta"],
.block-pricing-table a[class*="cta"],
.block-pricing-table button[class*="cta"],
.block-carpet-calculator a[class*="cta"],
.block-carpet-calculator button[class*="cta"],
.block-carpet-calculator [class*="submit"],
.block-carpet-calculator [class*="local"][class*="cta"]{
  background-image:none !important;
  background:var(--color-primary) !important;
  color:var(--color-on-primary) !important;
}
.pricing-card-cta:hover,
.local-calculator-cta:hover,
[class*="pricing-card-cta"]:hover,
[class*="local-calculator-cta"]:hover,
[class*="calculator-cta"]:hover,
.block-pricing-table a[class*="cta"]:hover,
.block-pricing-table button[class*="cta"]:hover,
.block-carpet-calculator a[class*="cta"]:hover,
.block-carpet-calculator button[class*="cta"]:hover{
  background:var(--color-secondary) !important;
}

.block-cta-banner,
.block-cta-banner *{
  box-sizing: border-box !important;
}

.block-cta-banner{
  container-type: inline-size !important;
  position: relative !important;
  isolation: isolate !important;
  overflow: visible !important;
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin-inline: 0 !important;
  background: #faf7f5 !important;
  aspect-ratio: 1200 / 640 !important;
  font-family: var(--typography-family-main), system-ui, -apple-system, sans-serif !important;
}

.block-cta-banner::before{
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg%20class%3D%22truck-art%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%20640%22%20role%3D%22img%22%20aria-labelledby%3D%22truck-title%20truck-desc%22%3E%0A%20%3Ctitle%20id%3D%22truck-title%22%3EOrange%20cargo%20trailer%20and%20white%20tractor%20on%20an%20asphalt%20road%3C%2Ftitle%3E%0A%20%3Cdesc%20id%3D%22truck-desc%22%3EDetailed%20vector%20truck%2C%20entirely%20visible%20in%20side%20profile.%20Live%20website%20text%20is%20placed%20above%20the%20orange%20trailer.%3C%2Fdesc%3E%0A%20%3Cdefs%3E%0A%20%20%3ClinearGradient%20id%3D%22scene-wall%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23faf7f5%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23f0eae3%22%2F%3E%3C%2FlinearGradient%3E%0A%20%20%3ClinearGradient%20id%3D%22trailer-red%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23fb9a4b%22%2F%3E%3Cstop%20offset%3D%22.25%22%20stop-color%3D%22%23f97316%22%2F%3E%3Cstop%20offset%3D%22.7%22%20stop-color%3D%22%23e35f14%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23c84c4c%22%2F%3E%3C%2FlinearGradient%3E%0A%20%20%3ClinearGradient%20id%3D%22cab-white%22%20x2%3D%221%22%20y2%3D%22.3%22%3E%3Cstop%20stop-color%3D%22%23c9cccb%22%2F%3E%3Cstop%20offset%3D%22.2%22%20stop-color%3D%22%23f8f8f4%22%2F%3E%3Cstop%20offset%3D%22.57%22%20stop-color%3D%22%23ebede9%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23b7bcba%22%2F%3E%3C%2FlinearGradient%3E%0A%20%20%3ClinearGradient%20id%3D%22steel%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23585e61%22%2F%3E%3Cstop%20offset%3D%22.18%22%20stop-color%3D%22%23d5d9d8%22%2F%3E%3Cstop%20offset%3D%22.48%22%20stop-color%3D%22%238b9395%22%2F%3E%3Cstop%20offset%3D%22.8%22%20stop-color%3D%22%23e5e7e2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2351595c%22%2F%3E%3C%2FlinearGradient%3E%0A%20%20%3ClinearGradient%20id%3D%22window%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%2364777c%22%2F%3E%3Cstop%20offset%3D%22.48%22%20stop-color%3D%22%2330454c%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2315292f%22%2F%3E%3C%2FlinearGradient%3E%0A%20%20%3ClinearGradient%20id%3D%22asphalt%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23707374%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23474c4e%22%2F%3E%3C%2FlinearGradient%3E%0A%20%20%3CradialGradient%20id%3D%22rubber%22%3E%3Cstop%20offset%3D%22.52%22%20stop-color%3D%22%2324282a%22%2F%3E%3Cstop%20offset%3D%22.78%22%20stop-color%3D%22%23191c1e%22%2F%3E%3Cstop%20offset%3D%22.9%22%20stop-color%3D%22%2334393b%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23141719%22%2F%3E%3C%2FradialGradient%3E%0A%20%20%3CradialGradient%20id%3D%22hub%22%3E%3Cstop%20stop-color%3D%22%23f6f6ec%22%2F%3E%3Cstop%20offset%3D%22.26%22%20stop-color%3D%22%23a6afb0%22%2F%3E%3Cstop%20offset%3D%22.52%22%20stop-color%3D%22%23626c6f%22%2F%3E%3Cstop%20offset%3D%22.72%22%20stop-color%3D%22%23d6dddc%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%236d777a%22%2F%3E%3C%2FradialGradient%3E%0A%20%20%3Cpattern%20id%3D%22road-grain%22%20width%3D%2223%22%20height%3D%2219%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Cpath%20d%3D%22M2%203h2m8%2010h3m5-9h1M5%2017h2%22%20stroke%3D%22%23e5e7e4%22%20stroke-width%3D%22.6%22%20opacity%3D%22.18%22%2F%3E%3Cpath%20d%3D%22M6%206h2m10%2010h2M2%2011h1%22%20stroke%3D%22%23151d22%22%20stroke-width%3D%22.7%22%20opacity%3D%22.23%22%2F%3E%3C%2Fpattern%3E%0A%20%20%3Cpattern%20id%3D%22rail-rivets%22%20width%3D%2254%22%20height%3D%228%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%224%22%20r%3D%221.3%22%20fill%3D%22%239c3a12%22%2F%3E%3Ccircle%20cx%3D%2211.5%22%20cy%3D%223.5%22%20r%3D%22.6%22%20fill%3D%22%23fdb877%22%2F%3E%3C%2Fpattern%3E%0A%20%20%3Cg%20id%3D%22truck-wheel%22%3E%0A%20%20%20%3Ccircle%20r%3D%2249%22%20fill%3D%22%23101315%22%2F%3E%3Ccircle%20r%3D%2246%22%20fill%3D%22url%28%23rubber%29%22%2F%3E%3Ccircle%20r%3D%2238%22%20fill%3D%22none%22%20stroke%3D%22%23545c5e%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%3Ccircle%20r%3D%2230%22%20fill%3D%22%23171d20%22%2F%3E%3Ccircle%20r%3D%2227%22%20fill%3D%22url%28%23hub%29%22%20stroke%3D%22%23d3d9d7%22%20stroke-width%3D%221.4%22%2F%3E%0A%20%20%20%3Ccircle%20r%3D%2220%22%20fill%3D%22none%22%20stroke%3D%22%23283338%22%20stroke-width%3D%225%22%20stroke-dasharray%3D%226%207%22%2F%3E%0A%20%20%20%3Ccircle%20r%3D%2213%22%20fill%3D%22url%28%23steel%29%22%20stroke%3D%22%234e5b60%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20r%3D%227%22%20fill%3D%22%23818d90%22%20stroke%3D%22%23d4dad7%22%2F%3E%0A%20%20%20%3Cg%20fill%3D%22%23dce1dd%22%20stroke%3D%22%2356666b%22%20stroke-width%3D%22.6%22%3E%3Ccircle%20cx%3D%220%22%20cy%3D%22-16%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%22-8%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%228%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%220%22%20cy%3D%2216%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%22-14%22%20cy%3D%228%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%22-14%22%20cy%3D%22-8%22%20r%3D%222.5%22%2F%3E%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%20%3C%2Fdefs%3E%0A%20%3Cpath%20d%3D%22M0%200H1200V640H0Z%22%20fill%3D%22url%28%23scene-wall%29%22%2F%3E%0A%20%3Cpath%20d%3D%22M0%20485H1200V640H0Z%22%20fill%3D%22url%28%23asphalt%29%22%2F%3E%0A%20%3Cpath%20d%3D%22M0%20485H1200V640H0Z%22%20fill%3D%22url%28%23road-grain%29%22%2F%3E%0A%20%3Cpath%20d%3D%22M0%20493H1200%22%20stroke%3D%22%23bfc1bd%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M0%20505H1200%22%20stroke%3D%22%23333b3e%22%20opacity%3D%22.6%22%2F%3E%0A%20%3Cpath%20d%3D%22M-30%20583H1230%22%20stroke%3D%22%23ebece4%22%20stroke-width%3D%225%22%20stroke-dasharray%3D%22160%20115%22%2F%3E%0A%20%3Cellipse%20cx%3D%22597%22%20cy%3D%22539%22%20rx%3D%22558%22%20ry%3D%2213%22%20fill%3D%22%23172023%22%20opacity%3D%22.22%22%2F%3E%3Cellipse%20cx%3D%22592%22%20cy%3D%22535%22%20rx%3D%22517%22%20ry%3D%226%22%20fill%3D%22%2310171b%22%20opacity%3D%22.26%22%2F%3E%0A%20%3C%21--%20Undercarriage%20and%20structural%20supports%20--%3E%0A%20%3Cpath%20d%3D%22M42%20431H1128V466H42Z%22%20fill%3D%22%23242a2d%22%2F%3E%3Cpath%20d%3D%22M59%20443H1101%22%20stroke%3D%22%23565e60%22%20stroke-width%3D%225%22%2F%3E%0A%20%3Cpath%20d%3D%22M111%20468H437M878%20464H1109%22%20stroke%3D%22%23141b20%22%20stroke-width%3D%2216%22%2F%3E%0A%20%3Cpath%20d%3D%22M474%20460H752V495H474Z%22%20fill%3D%22%23293035%22%20stroke%3D%22%23798182%22%20stroke-width%3D%223%22%2F%3E%0A%20%3Cpath%20d%3D%22M496%20468H731V487H496Z%22%20fill%3D%22%23171e22%22%2F%3E%0A%20%3Cpath%20d%3D%22M463%20456V501M761%20456V501%22%20stroke%3D%22%23a6acad%22%20stroke-width%3D%227%22%2F%3E%0A%20%3Cpath%20d%3D%22M789%20445V513M771%20516H811%22%20stroke%3D%22%23343e42%22%20stroke-width%3D%229%22%2F%3E%0A%20%3Crect%20x%3D%22826%22%20y%3D%22460%22%20width%3D%2298%22%20height%3D%2251%22%20rx%3D%2210%22%20fill%3D%22url%28%23steel%29%22%20stroke%3D%22%233e484d%22%20stroke-width%3D%223%22%2F%3E%0A%20%3Cpath%20d%3D%22M847%20461V510M904%20461V510%22%20stroke%3D%22%23313b40%22%20stroke-width%3D%226%22%2F%3E%0A%20%3C%21--%20Orange%20cargo%20trailer%20--%3E%0A%20%3Crect%20x%3D%2238%22%20y%3D%2265%22%20width%3D%22877%22%20height%3D%22368%22%20rx%3D%222%22%20fill%3D%22url%28%23trailer-red%29%22%20stroke%3D%22%237a2a0a%22%20stroke-width%3D%223%22%2F%3E%0A%20%3Cpath%20d%3D%22M47%2074H906V422H47Z%22%20fill%3D%22none%22%20stroke%3D%22%23fb9a4b%22%20opacity%3D%22.5%22%20stroke-width%3D%221%22%2F%3E%0A%20%3Cpath%20d%3D%22M39%2066H914V76H39Z%22%20fill%3D%22%23f97316%22%2F%3E%3Cpath%20d%3D%22M39%2077H914%22%20stroke%3D%22%23c84c4c%22%20stroke-width%3D%222%22%2F%3E%0A%20%3Cpath%20d%3D%22M39%20418H914V433H39Z%22%20fill%3D%22%239c3a12%22%2F%3E%3Cpath%20d%3D%22M40%20420H913%22%20stroke%3D%22%23fdb877%22%20stroke-width%3D%222%22%2F%3E%0A%20%3Crect%20x%3D%2240%22%20y%3D%2267%22%20width%3D%22873%22%20height%3D%228%22%20fill%3D%22url%28%23rail-rivets%29%22%2F%3E%0A%20%3Cpath%20d%3D%22M44%2082V415M909%2082V415%22%20stroke%3D%22%23c84c4c%22%20stroke-width%3D%227%22%2F%3E%0A%20%3Cg%20fill%3D%22%23eea333%22%20stroke%3D%22%23543f2b%22%20stroke-width%3D%221%22%3E%3Crect%20x%3D%2254%22%20y%3D%22433%22%20width%3D%2214%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%22301%22%20y%3D%22433%22%20width%3D%2214%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%22557%22%20y%3D%22433%22%20width%3D%2214%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%22887%22%20y%3D%22433%22%20width%3D%2214%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3C%2Fg%3E%0A%20%3Cpath%20d%3D%22M45%20445V485H31V494H74%22%20fill%3D%22none%22%20stroke%3D%22%23282e31%22%20stroke-width%3D%228%22%2F%3E%3Crect%20x%3D%2230%22%20y%3D%22464%22%20width%3D%2210%22%20height%3D%2213%22%20rx%3D%221%22%20fill%3D%22%23c84c4c%22%2F%3E%0A%20%3C%21--%20Cab%20silhouette%20--%3E%0A%20%3Cpath%20d%3D%22M943%20208L958%20128Q1001%20131%201027%20167L1045%20200Z%22%20fill%3D%22url%28%23cab-white%29%22%20stroke%3D%22%23969d9d%22%20stroke-width%3D%222%22%2F%3E%0A%20%3Cpath%20d%3D%22M958%20144Q1000%20151%201025%20188L949%20199Z%22%20fill%3D%22%23f7f7f2%22%2F%3E%0A%20%3Cpath%20d%3D%22M945%20202Q995%20191%201067%20205Q1090%20210%201102%20234L1138%20334Q1148%20358%201148%20390V487H1129Q1121%20437%201072%20437Q1023%20437%201013%20485H939V250Z%22%20fill%3D%22url%28%23cab-white%29%22%20stroke%3D%22%23818d90%22%20stroke-width%3D%222.2%22%2F%3E%0A%20%3Cpath%20d%3D%22M955%20217Q1005%20207%201069%20220L1080%20237H954Z%22%20fill%3D%22%23fcfcf6%22%20opacity%3D%22.85%22%2F%3E%0A%20%3Cpath%20d%3D%22M1034%20244H1080Q1088%20246%201093%20259L1115%20319H1034Z%22%20fill%3D%22url%28%23window%29%22%20stroke%3D%22%231c2b31%22%20stroke-width%3D%225%22%2F%3E%0A%20%3Cpath%20d%3D%22M960%20246H1019V318H960Z%22%20fill%3D%22url%28%23window%29%22%20stroke%3D%22%2325353b%22%20stroke-width%3D%225%22%2F%3E%0A%20%3Cpath%20d%3D%22M965%20250H1013L969%20311Z%22%20fill%3D%22%23d9edf0%22%20opacity%3D%22.15%22%2F%3E%0A%20%3Cpath%20d%3D%22M1038%20249H1077L1043%20301Z%22%20fill%3D%22%23c2d8df%22%20opacity%3D%22.14%22%2F%3E%0A%20%3Cpath%20d%3D%22M952%20234H1025V421H953Z%22%20fill%3D%22none%22%20stroke%3D%22%23a9b1af%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%3Crect%20x%3D%22993%22%20y%3D%22337%22%20width%3D%2223%22%20height%3D%227%22%20rx%3D%223%22%20fill%3D%22%23454e51%22%2F%3E%3Cpath%20d%3D%22M957%20369H1016%22%20stroke%3D%22%23c5cbca%22%20stroke-width%3D%223%22%2F%3E%0A%20%3Cpath%20d%3D%22M945%20404H1027M945%20413H1021%22%20stroke%3D%22%23a4afaf%22%20stroke-width%3D%222%22%2F%3E%0A%20%3Cpath%20d%3D%22M939%20483H1004V499H940Z%22%20fill%3D%22%234a555a%22%2F%3E%3Cpath%20d%3D%22M953%20468H1004M953%20482H1004%22%20stroke%3D%22%23c0c6c5%22%20stroke-width%3D%225%22%2F%3E%0A%20%3C%21--%20Front%20fascia%20--%3E%0A%20%3Cpath%20d%3D%22M1119%20339L1135%20350V414H1111Z%22%20fill%3D%22%2368757a%22%2F%3E%3Cpath%20d%3D%22M1116%20360H1138M1114%20371H1140M1113%20382H1141M1112%20393H1142%22%20stroke%3D%22%2326363f%22%20stroke-width%3D%226%22%2F%3E%0A%20%3Cpath%20d%3D%22M1122%20421H1143V437H1128Z%22%20fill%3D%22%23f7f4d9%22%20stroke%3D%22%236a777b%22%20stroke-width%3D%222%22%2F%3E%0A%20%3Cpath%20d%3D%22M1131%20442H1145V458H1134Z%22%20fill%3D%22%23d39b36%22%2F%3E%0A%20%3Cpath%20d%3D%22M1133%20472H1150V493H1128Z%22%20fill%3D%22%23a6afb0%22%20stroke%3D%22%23646f72%22%2F%3E%0A%20%3Cpath%20d%3D%22M1093%20256L1125%20251V296%22%20fill%3D%22none%22%20stroke%3D%22%232c373d%22%20stroke-width%3D%225%22%2F%3E%0A%20%3Crect%20x%3D%221115%22%20y%3D%22259%22%20width%3D%2219%22%20height%3D%2236%22%20rx%3D%226%22%20fill%3D%22%23263238%22%20stroke%3D%22%2359666a%22%20stroke-width%3D%222%22%2F%3E%0A%20%3Cpath%20d%3D%22M954%20236L940%20240V276%22%20fill%3D%22none%22%20stroke%3D%22%2335424a%22%20stroke-width%3D%224%22%2F%3E%3Crect%20x%3D%22933%22%20y%3D%22247%22%20width%3D%2210%22%20height%3D%2230%22%20rx%3D%223%22%20fill%3D%22%2327353d%22%2F%3E%0A%20%3C%21--%20Wheel%20arches%20and%20wheels%20--%3E%0A%20%3Cpath%20d%3D%22M127%20488Q127%20437%20181%20437Q232%20437%20232%20488M224%20488Q224%20437%20278%20437Q329%20437%20329%20488M321%20488Q321%20437%20375%20437Q426%20437%20426%20488%22%20fill%3D%22none%22%20stroke%3D%22%23343c40%22%20stroke-width%3D%2210%22%2F%3E%0A%20%3Cpath%20d%3D%22M921%20490Q921%20439%20970%20439Q1019%20439%201019%20490%22%20fill%3D%22none%22%20stroke%3D%22%23323b40%22%20stroke-width%3D%2210%22%2F%3E%0A%20%3Cpath%20d%3D%22M1015%20489Q1015%20435%201072%20435Q1128%20435%201128%20489%22%20fill%3D%22none%22%20stroke%3D%22%233b474d%22%20stroke-width%3D%2212%22%2F%3E%0A%20%3Cuse%20href%3D%22%23truck-wheel%22%20transform%3D%22translate%28181%20490%29%22%2F%3E%3Cuse%20href%3D%22%23truck-wheel%22%20transform%3D%22translate%28278%20490%29%22%2F%3E%3Cuse%20href%3D%22%23truck-wheel%22%20transform%3D%22translate%28375%20490%29%22%2F%3E%0A%20%3Cuse%20href%3D%22%23truck-wheel%22%20transform%3D%22translate%28970%20490%29%22%2F%3E%3Cuse%20href%3D%22%23truck-wheel%22%20transform%3D%22translate%281072%20490%29%22%2F%3E%0A%20%3C%2Fsvg%3E") !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  background-position: center !important;
  z-index: 0 !important;
  pointer-events: none !important;
}

.block-cta-banner::after{
  content: "" !important;
  display: none !important;
  width: 100% !important;
  aspect-ratio: 480 / 150 !important;
  background-image: url("data:image/svg+xml,%3Csvg%20class%3D%22mobile-running-gear%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20480%20150%22%20role%3D%22img%22%20aria-label%3D%22Trailer%20wheels%20and%20road%20beneath%20the%20quote%20panel%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%3ClinearGradient%20id%3D%22mobile-road%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23747778%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23484f53%22%2F%3E%3C%2FlinearGradient%3E%0A%20%20%20%3CradialGradient%20id%3D%22mobile-rim%22%3E%3Cstop%20stop-color%3D%22%23dbe0da%22%2F%3E%3Cstop%20offset%3D%22.4%22%20stop-color%3D%22%23667277%22%2F%3E%3Cstop%20offset%3D%22.7%22%20stop-color%3D%22%23c5ceca%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23556168%22%2F%3E%3C%2FradialGradient%3E%0A%20%20%20%3Cg%20id%3D%22mobile-tire%22%3E%3Ccircle%20r%3D%2227%22%20fill%3D%22%231c2429%22%20stroke%3D%22%2310171b%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20r%3D%2223%22%20fill%3D%22none%22%20stroke%3D%22%234b555b%22%2F%3E%3Ccircle%20r%3D%2216%22%20fill%3D%22url%28%23mobile-rim%29%22%2F%3E%3Ccircle%20r%3D%2210%22%20fill%3D%22none%22%20stroke%3D%22%2329373e%22%20stroke-width%3D%223%22%20stroke-dasharray%3D%223%204%22%2F%3E%3Ccircle%20r%3D%226%22%20fill%3D%22%23bdc7c4%22%20stroke%3D%22%23657579%22%2F%3E%3C%2Fg%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20d%3D%22M0%200H480V150H0Z%22%20fill%3D%22%23faf7f5%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M0%2044H480V150H0Z%22%20fill%3D%22url%28%23mobile-road%29%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M0%2049H480%22%20stroke%3D%22%23bfc2ba%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M0%20116H480%22%20stroke%3D%22%23e9e9df%22%20stroke-width%3D%223%22%20stroke-dasharray%3D%2270%2044%22%2F%3E%0A%20%20%3Cellipse%20cx%3D%22240%22%20cy%3D%2288%22%20rx%3D%22209%22%20ry%3D%228%22%20fill%3D%22%23152127%22%20opacity%3D%22.25%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M24%200H456V21H24Z%22%20fill%3D%22%23303c42%22%2F%3E%3Cpath%20d%3D%22M32%209H448%22%20stroke%3D%22%238b9495%22%20stroke-width%3D%222%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M180%2023H296V50H180Z%22%20fill%3D%22%23273239%22%20stroke%3D%22%23829094%22%20stroke-width%3D%222%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M187%2030H289V44H187Z%22%20fill%3D%22%23141f25%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M48%2033Q68%2015%2094%2017H155Q176%2024%20179%2049M313%2049Q319%2020%20348%2018H402Q426%2024%20430%2049%22%20fill%3D%22none%22%20stroke%3D%22%232c3b43%22%20stroke-width%3D%226%22%2F%3E%0A%20%20%3Cuse%20href%3D%22%23mobile-tire%22%20transform%3D%22translate%2885%2059%29%22%2F%3E%3Cuse%20href%3D%22%23mobile-tire%22%20transform%3D%22translate%28145%2059%29%22%2F%3E%0A%20%20%3Cuse%20href%3D%22%23mobile-tire%22%20transform%3D%22translate%28345%2059%29%22%2F%3E%3Cuse%20href%3D%22%23mobile-tire%22%20transform%3D%22translate%28405%2059%29%22%2F%3E%0A%20%20%3Crect%20x%3D%2226%22%20y%3D%2212%22%20width%3D%228%22%20height%3D%226%22%20rx%3D%221%22%20fill%3D%22%23d09136%22%2F%3E%3Crect%20x%3D%22445%22%20y%3D%2212%22%20width%3D%228%22%20height%3D%226%22%20rx%3D%221%22%20fill%3D%22%23d09136%22%2F%3E%0A%20%3C%2Fsvg%3E") !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  background-position: center !important;
  pointer-events: none !important;
}

.block-cta-banner .cta-banner{
  position: absolute !important;
  left: 6.5% !important;
  top: 15% !important;
  width: 65% !important;
  height: 46% !important;
  max-width: none !important;
  margin: 0 !important;
  min-height: 0 !important;
  padding: 10px !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  align-content: center !important;
  text-align: center !important;
  gap: clamp(9px, 1.6cqw, 20px) !important;
  z-index: 2 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: none !important;
  color: #ffffff !important;
}

.block-cta-banner .cta-banner h1,
.block-cta-banner .cta-banner h2,
.block-cta-banner .cta-banner h3{
  font-family: var(--typography-family-heading), Impact, 'Arial Narrow', sans-serif !important;
  font-size: clamp(25px, 4cqw, 60px) !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  letter-spacing: -.035em !important;
  margin: 0 !important;
  color: #ffffff !important;
  text-wrap: balance !important;
  flex: 1 1 100% !important;
  position: relative !important;
}

.block-cta-banner .cta-banner h1::after,
.block-cta-banner .cta-banner h2::after,
.block-cta-banner .cta-banner h3::after{
  content: "" !important;
  display: block !important;
  height: 1px !important;
  width: 44px !important;
  background: #fdb877 !important;
  margin: clamp(9px, 1.6cqw, 20px) auto 0 !important;
}

.block-cta-banner .cta-banner p{
  font-family: inherit !important;
  font-size: clamp(16px, 1.9cqw, 24px) !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  margin: 0 !important;
  max-width: 90% !important;
  flex: 1 1 100% !important;
  position: relative !important;
}

.block-cta-banner .cta-banner > div{
  display: flex !important;
  flex: 0 0 auto !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  position: relative !important;
}

.block-cta-banner .cta-banner a{
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 46px !important;
  padding: 11px 18px !important;
  border: 1.5px solid #ffffff !important;
  border-radius: 32px !important;
  background: #ffffff !important;
  color: #f97316 !important;
  font-family: var(--typography-family-main), system-ui, -apple-system, sans-serif !important;
  font-weight: 700 !important;
  font-size: clamp(14px, 1.65cqw, 19px) !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  position: relative !important;
  z-index: 2 !important;
}

.block-cta-banner .cta-banner a:last-of-type:not(:first-of-type){
  background: transparent !important;
  color: #ffffff !important;
}

.block-cta-banner .cta-banner a:hover{
  background: #fff3e9 !important;
  color: #c84c4c !important;
}

.block-cta-banner .cta-banner a:focus-visible{
  outline: 3px solid #18232e !important;
  outline-offset: 4px !important;
}

@container (max-width: 699px){
  .block-cta-banner{
    aspect-ratio: auto !important;
    padding-top: 28px !important;
  }
  .block-cta-banner::before{
    display: none !important;
  }
  .block-cta-banner::after{
    display: block !important;
  }
  .block-cta-banner .cta-banner{
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 90% !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 32px 20px !important;
    flex-direction: row !important;
    background: linear-gradient(110deg,#f97316,#c84c4c) !important;
    gap: 20px !important;
    border: 1px solid #c84c4c !important;
    border-top: 6px solid #e35f14 !important;
    border-bottom: 7px solid #9c3a12 !important;
    box-shadow: inset 0 1px #fdb877 !important;
  }
  .block-cta-banner .cta-banner h1,
  .block-cta-banner .cta-banner h2,
  .block-cta-banner .cta-banner h3{
    font-size: 30px !important;
  }
  .block-cta-banner .cta-banner p{
    font-size: 16px !important;
    max-width: 100% !important;
  }
  .block-cta-banner .cta-banner > div{
    width: 100% !important;
    gap: 12px !important;
    flex-direction: column !important;
  }
  .block-cta-banner .cta-banner a{
    font-size: 16px !important;
    min-height: 48px !important;
    white-space: normal !important;
    width: 100% !important;
    max-width: 290px !important;
  }
}
