/* Extracted style 1 from original line 5848 */

html body .hero .container.hero-grid.hero-grid--commerce{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto!important;
}
html body .hero .container.hero-grid.hero-grid--commerce .hero-media{
  grid-column:1!important;
  grid-row:1!important;
}


/* Extracted style 2 from original line 5860 */

/* Homepage only: less advertising space, visible navigation and market cards sooner. */
html body #main > section.hero{margin:8px auto 10px!important;padding:0!important;min-height:0!important;height:auto!important}
html body #main > section.hero > .hero-glow{display:none!important}
html body #main > section.hero .container.hero-grid.hero-grid--commerce{width:min(100% - 24px,1100px)!important;max-width:1100px!important;min-height:0!important;height:auto!important;margin-inline:auto!important;padding:8px!important;gap:0!important;border-radius:18px!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}
html body #main > section.hero .container.hero-grid.hero-grid--commerce .hero-media{grid-column:1!important;grid-row:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;justify-self:stretch!important}
html body #main > section.hero .container.hero-grid.hero-grid--commerce .hero-media-stack,
html body #main > section.hero .container.hero-grid.hero-grid--commerce .onfix-festive-video{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;border-radius:14px!important;overflow:hidden!important}
html body #main > section.hero .container.hero-grid.hero-grid--commerce #promoSwipe.video-shell{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;max-height:255px!important;aspect-ratio:16/5!important;padding:0!important;margin:0!important;border-radius:14px!important;overflow:hidden!important;background:#f6eedc!important}
html body #main > section.hero .container.hero-grid.hero-grid--commerce #promoSwipe .promo-swipe__viewport,
html body #main > section.hero .container.hero-grid.hero-grid--commerce #promoSwipe .promo-swipe__track,
html body #main > section.hero .container.hero-grid.hero-grid--commerce #promoSwipe .promo-swipe__slide{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}
html body #main > section.hero #promoSwipe .repair-process-ad-image,
html body #main > section.hero #promoSwipe .repair-process-ad-video{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
@media (max-width:700px){
 html body #main > section.hero{margin:6px auto 10px!important}
 html body #main > section.hero .container.hero-grid.hero-grid--commerce{width:calc(100% - 16px)!important;padding:5px!important;border-radius:14px!important}
 html body #main > section.hero .container.hero-grid.hero-grid--commerce #promoSwipe.video-shell{aspect-ratio:16/7!important;max-height:175px!important;border-radius:11px!important}
 html body #main > section.hero .container.hero-grid.hero-grid--commerce .hero-media-stack{border-radius:11px!important}
}


/* Extracted style 3 from original line 5881 */
html body #main .onfix-home-price-panel .onfix-home-calc-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:320px}html body #main .onfix-home-price-panel .onfix-home-calc-actions>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:320px;min-height:44px!important;margin:0!important;text-align:center!important;box-sizing:border-box!important;white-space:normal!important}html body #main .onfix-home-price-panel .onfix-home-calc-actions>a:nth-child(2){background:#fff!important;border:1px solid #c99c45!important;color:#241b0a!important}@media(max-width:640px){html body #main .onfix-home-price-panel .onfix-home-calc-actions{max-width:none;gap:7px}html body #main .onfix-home-price-panel .onfix-home-calc-actions>a{max-width:none;min-height:38px!important;font-size:clamp(11px,2.6vw,14px)!important;padding:6px 4px!important}}

/* Extracted style 4 from original line 5882 */

html body #main > section.hero .hero-grid.hero-grid--commerce{align-items:stretch!important;gap:18px!important}
html body #main > section.hero .onfix-home-price-panel{display:flex!important;align-items:center!important;justify-content:center!important;padding:26px 30px!important;border:1px solid rgba(198,177,139,.34)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(252,250,246,.98) 100%)!important;box-shadow:0 18px 44px rgba(22,28,37,.05)!important}
html body #main > section.hero .onfix-home-price-panel__content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;width:100%!important;max-width:360px!important}
html body #main > section.hero .onfix-home-price-panel__eyebrow{display:inline-flex!important;align-items:center!important;min-height:24px!important;margin:0 0 12px!important;padding:0 10px!important;border:1px solid rgba(196,168,108,.45)!important;border-radius:999px!important;background:rgba(247,242,232,.92)!important;color:#8a6a2f!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}
html body #main > section.hero .onfix-home-price-panel h2{margin:0 0 10px!important;color:#161d27!important;font-size:clamp(54px,4.9vw,76px)!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.02em!important;max-width:none!important}
html body #main > section.hero .onfix-home-price-panel p{margin:0 0 18px!important;color:#677283!important;font-size:clamp(13px,1.08vw,15px)!important;line-height:1.55!important;max-width:30ch!important}
html body #main > section.hero .onfix-home-price-panel .onfix-home-calc-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:320px!important}
html body #main > section.hero .onfix-home-price-panel .onfix-home-calc-actions>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:0 18px!important;border-radius:14px!important;border:1px solid rgba(196,168,108,.42)!important;background:#e7bb5a!important;color:#1b1b1b!important;font-size:15px!important;font-weight:800!important;letter-spacing:.01em!important;text-decoration:none!important;box-shadow:none!important;transition:transform .16s ease, box-shadow .16s ease, background-color .16s ease, border-color .16s ease!important}
html body #main > section.hero .onfix-home-price-panel .onfix-home-calc-actions>a:hover{transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(195,157,77,.18)!important;background:#e0b24f!important}
html body #main > section.hero .onfix-home-price-panel .onfix-home-calc-actions>a:nth-child(2){background:#fff!important;color:#202020!important;border:1px solid rgba(196,168,108,.58)!important}
html body #main > section.hero .onfix-home-price-panel .onfix-home-calc-actions>a:nth-child(2):hover{background:#fbf8f0!important;box-shadow:0 10px 24px rgba(22,28,37,.08)!important}
@media(max-width:980px){html body #main > section.hero .onfix-home-price-panel{padding:22px!important;border-radius:18px!important}html body #main > section.hero .onfix-home-price-panel h2{font-size:clamp(40px,8vw,58px)!important;max-width:none!important}html body #main > section.hero .onfix-home-price-panel p{max-width:none!important}}
@media(max-width:640px){html body #main > section.hero .hero-grid.hero-grid--commerce{gap:12px!important}html body #main > section.hero .onfix-home-price-panel{padding:18px!important;border-radius:16px!important}html body #main > section.hero .onfix-home-price-panel__eyebrow{margin-bottom:10px!important;font-size:10px!important;letter-spacing:.12em!important}html body #main > section.hero .onfix-home-price-panel h2{margin-bottom:8px!important;font-size:clamp(34px,9.8vw,46px)!important;line-height:1.08!important}html body #main > section.hero .onfix-home-price-panel p{margin-bottom:14px!important;font-size:12px!important;line-height:1.5!important}html body #main > section.hero .onfix-home-price-panel .onfix-home-calc-actions{max-width:none!important;gap:8px!important}html body #main > section.hero .onfix-home-price-panel .onfix-home-calc-actions>a{min-height:42px!important;padding:0 12px!important;font-size:13px!important;border-radius:12px!important}}


/* Extracted style 5 from original line 5898 */

html body #main > section.hero .container.hero-grid.hero-grid--commerce{
  grid-template-columns:minmax(0,1.10fr) minmax(0,.90fr)!important;
}
html body #main > section.hero .onfix-home-price-panel{
  padding:24px!important;
}
html body #main > section.hero .onfix-home-price-panel__content{
  max-width:420px!important;
}
html body #main > section.hero .onfix-home-price-panel .onfix-home-calc-actions{
  max-width:100%!important;
  gap:14px!important;
}
html body #main > section.hero .onfix-home-price-panel .onfix-home-calc-actions > a,
html body #main > section.hero .onfix-home-price-panel a{
  width:100%!important;
  max-width:100%!important;
  min-height:66px!important;
  padding:14px 20px!important;
  border-radius:16px!important;
  font-size:22px!important;
  line-height:1.18!important;
  font-weight:800!important;
  white-space:normal!important;
  text-align:center!important;
}
@media(max-width:980px){
  html body #main > section.hero .container.hero-grid.hero-grid--commerce{
    grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;
  }
  html body #main > section.hero .onfix-home-price-panel{
    padding:20px!important;
  }
  html body #main > section.hero .onfix-home-price-panel .onfix-home-calc-actions > a,
  html body #main > section.hero .onfix-home-price-panel a{
    min-height:58px!important;
    font-size:19px!important;
    padding:12px 16px!important;
  }
}
@media(max-width:700px){
  html body #main > section.hero .container.hero-grid.hero-grid--commerce{
    grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;
    gap:8px!important;
  }
  html body #main > section.hero .onfix-home-price-panel{
    padding:14px!important;
  }
  html body #main > section.hero .onfix-home-price-panel .onfix-home-calc-actions{
    gap:10px!important;
  }
  html body #main > section.hero .onfix-home-price-panel .onfix-home-calc-actions > a,
  html body #main > section.hero .onfix-home-price-panel a{
    min-height:52px!important;
    padding:10px 12px!important;
    font-size:18px!important;
    line-height:1.15!important;
    border-radius:14px!important;
  }
}


/* Extracted style 6 from original line 5962 */

html body header.site-header#top .utility-icon-btn,
html body header.site-header#top .utility-pill,
html body header.site-header#top .utility-pill--account,
html body header.site-header#top .onfix-language-current,
html body header.site-header#top .onfix-language-dropdown,
html body header.site-header#top #onfixNewMenuButton,
html body header.site-header#top .onfix-new-menu-button{
  background:transparent !important;
  background-color:transparent !important;
  border-color:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
html body header.site-header#top .utility-icon-btn:hover,
html body header.site-header#top .utility-icon-btn:focus-visible,
html body header.site-header#top .utility-pill:hover,
html body header.site-header#top .utility-pill:focus-visible,
html body header.site-header#top .onfix-language-current:hover,
html body header.site-header#top .onfix-language-current:focus-visible,
html body header.site-header#top #onfixNewMenuButton:hover,
html body header.site-header#top #onfixNewMenuButton:focus-visible{
  background:transparent !important;
  background-color:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}
html body header.site-header#top .onfix-language-dropdown{padding:0 !important;}
html body header.site-header#top .onfix-language-current,
html body header.site-header#top #onfixNewMenuButton,
html body header.site-header#top .utility-icon-btn,
html body header.site-header#top .utility-pill{outline:none !important;}

