@layer home554 {
 .site-shell .product-header .product-search .search-home{display:grid!important;place-items:center!important;flex:0 0 48px!important;width:48px!important;height:36px!important;padding:0!important;background:none!important;border:0!important}
 .site-shell .product-header .product-search img.search-brand-icon.jcs-brand-material{width:48px!important;height:32px!important;min-width:48px!important;max-width:none!important;object-fit:contain!important;aspect-ratio:3/2!important;transform:none!important}
 .site-shell.jcs-home-design .home-redesign #home-compare-taxi #compare{height:310px!important;min-height:310px!important;max-height:310px!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:16px!important}
 .site-shell.jcs-home-design .home-redesign #compare .module-header{border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 10px!important;min-height:40px!important;flex:0 0 40px!important;align-items:center!important}
 .site-shell.jcs-home-design .home-redesign #compare .module-header::after{content:none!important}
 .site-shell.jcs-home-design .home-redesign #compare .module-icon-action{position:static!important;align-self:center!important;transform:none!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-studio-caption{display:none!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-home{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;gap:10px!important;justify-content:flex-start!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-slots{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;position:relative!important;height:180px!important;min-height:180px!important;flex:0 0 180px!important;margin:0!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-slots::after{display:none!important;content:none!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-slot{position:relative!important;min-width:0!important;height:180px!important;overflow:hidden!important;border:1px solid #dfe3e8!important;border-radius:6px!important;box-sizing:border-box!important;background:#f8fafc!important}
 .site-shell.jcs-home-design .home-redesign #compare :is(.ec-clip,.ec-person){height:100%!important;overflow:hidden!important}
 .site-shell.jcs-home-design .home-redesign #compare :is(.ec-add.portrait-select,.ec-picked){width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:12px 8px!important;border:0!important;border-radius:0!important;overflow:hidden!important;box-sizing:border-box!important;justify-content:center!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-avatar{height:88px!important;width:66px!important;flex-shrink:0!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-picked small{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font-size:11px!important;line-height:16px!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-picked small .jcs-person-party-flag{display:inline-block!important;position:static!important;width:20px!important;height:15px!important;margin:0 3px 0 0!important;vertical-align:middle!important;object-fit:contain!important;transform:none!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-slot.is-searching .ec-clip{height:30px!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-slot.is-searching :is(.ec-add,.ec-picked){padding:4px 6px!important;height:30px!important;min-height:0!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-slot.is-searching :is(.compare-portrait,.ec-avatar,.ec-picked small,.ec-add>span[aria-hidden]){display:none!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-slot.is-searching .ec-search{position:absolute!important;inset:30px 0 0!important;width:100%!important;height:auto!important;margin:0!important;padding:6px!important;display:flex!important;flex-direction:column!important;gap:4px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#fff!important;box-sizing:border-box!important;z-index:2!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-search[hidden]{display:none!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-search>span{display:none!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-search input[type=search]{width:100%!important;min-width:0!important;flex:0 0 34px!important;height:34px!important;padding:6px!important;font-size:12px!important}
 .site-shell.jcs-home-design .home-redesign #compare .politician-autocomplete-results{position:static!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;width:100%!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
 .site-shell.jcs-home-design .home-redesign #compare .politician-autocomplete-results button{width:100%!important;padding:6px 2px!important;text-align:left!important}
 .site-shell.jcs-home-design .home-redesign #compare .politician-autocomplete-results small{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;line-height:15px!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-compare-submit{display:block!important;width:100%!important;flex:0 0 36px!important;height:36px!important;border:1px solid #7655a2!important;border-radius:5px!important;background:#7655a2!important;color:#fff!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-compare-submit:hover:enabled{background:#63438e!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-compare-submit:disabled{background:#f3f4f6!important;border-color:#e2e5e9!important;color:#9299a3!important;cursor:default!important}
 .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-home-banner{padding:0!important;justify-content:flex-start!important;gap:0!important;background:#1f2d32!important}
 .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-banner-road{position:relative!important;width:100%!important;height:174px!important;min-height:174px!important;flex:0 0 174px!important;background:#223741 url('/assets/taxi/city-465.webp') center bottom/cover no-repeat!important;overflow:hidden!important}
 .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-banner-illustration{position:absolute!important;left:50%!important;bottom:5px!important;transform:translateX(-50%)!important;width:88%!important;height:auto!important;max-width:270px!important;max-height:145px!important;object-fit:contain!important}
 .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-banner-copy{padding:14px 18px!important}
 .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-enter{margin-top:10px!important}
 @media(max-width:760px){
  .site-shell .product-header .product-search .search-home{flex-basis:39px!important;width:39px!important;height:30px!important}
  .site-shell .product-header .product-search img.search-brand-icon.jcs-brand-material{width:39px!important;min-width:39px!important;height:26px!important}
  .site-shell.jcs-home-design .home-redesign #compare .ec-search input[type=search]{font-size:16px!important}
 }
}
