/* V314: text links for home categories and proportional Registan banner. */
@layer av278 {
html:root body .home-quick-filter,
html:root body .home-quick-filter.active,
html:root body .home-quick-filter:hover,
html:root body .home-quick-filter:active {
 background:none!important;background-image:none!important;border:0!important;
 box-shadow:none!important;text-shadow:none!important;border-radius:0!important;
 color:var(--text,#172b4d)!important;cursor:pointer!important;
 min-height:36px!important;height:auto!important;padding:6px 10px!important;
 transform:none!important;white-space:nowrap!important;
}
html:root body .home-quick-filter b{font-weight:500!important;color:inherit!important;}
html:root body .home-quick-filter.active b,
html:root body .home-quick-filter:hover b{text-decoration:underline!important;text-underline-offset:5px!important;}
html:root body .home-quick-filter.active{color:#1677e8!important;}
html:root body .home-quick-filter:focus-visible{outline:2px solid #1677e8!important;outline-offset:2px!important;}
html:root body .home-quick-filter::before,
html:root body .home-quick-filter::after{box-shadow:none!important;background:none!important;}
@media(max-width:1100px){
 html:root body .hero.av93-home.av280-banner{
  height:32vw!important;min-height:32vw!important;max-height:none!important;
  background-size:cover!important;background-position:center center!important;
  background-repeat:no-repeat!important;
  margin-bottom:calc(var(--search-half,67px) * 2 + 20px)!important;
 }
 html:root body .hero.av93-home.av280-banner .search:not(.av94-fixed){
  top:calc(100% - 8px)!important;bottom:auto!important;
  transform:translateX(-50%)!important;
 }
}
}
