html, body {
  height: 100%;
  overflow-y: auto;
}

.hero-with-search[data-v-e382414a] {
  background-image: linear-gradient(to right, #091d3e, #104cba, #091d3e);
  -webkit-clip-path:polygon(0 10%,0 0,100% 0,100% 60%);
  clip-path:polygon(0 10%,0 0,100% 0,100% 60%);
  height:70px;
  left:0;
  pointer-events:all;
  position:fixed;
  top:0;
  width:100vw;
  z-index:10
}
.hero-with-search__wrapper-cta[data-v-e382414a] {
  display:grid;
  grid-template-columns:50px auto;
  grid-template-rows:50px;
  height:50px;
  position:fixed;
  right:0;
  top:0;
  width:-moz-max-content;
  width:max-content;
  z-index:20
}
.hero-with-search__btn-search[data-v-e382414a] {
  align-items:center;
  background:#274b7b;
  -webkit-clip-path:polygon(0 80%,20% 0,100% 0,100% 100%);
  clip-path:polygon(0 80%,20% 0,100% 0,100% 100%);
  display:flex;
  justify-content:center;
  overflow:hidden;
  padding-bottom:12px;
  padding-left:6px
}
.hero-with-search__btn-search[data-v-e382414a]:hover {
  background:#204f8f;
  cursor:pointer
}
.hero-with-search__btn-dealer[data-v-e382414a] {
  align-items:center;
  background:#173865;
  -webkit-clip-path:polygon(0 80%,0 0,100% 0,100% 100%);
  clip-path:polygon(0 80%,0 0,100% 0,100% 100%);
  display:flex;
  justify-content:center;
  overflow:hidden;
  padding:0 1.5rem .75rem;
  text-decoration:none;
  text-decoration:initial
}
.hero-with-search__btn-dealer[data-v-e382414a]:before {
  border-right:20px solid transparent;
  border-top:50px solid var(--white);
  bottom:0;
  content:"";
  left:0;
  opacity:0;
  position:absolute;
  right:-22px;
  top:0;
  transform:translateX(-100%);
  transition:.3s ease-in
}
.hero-with-search__btn-dealer[data-v-e382414a]:hover {
  cursor:pointer
}
.hero-with-search__btn-dealer[data-v-e382414a]:hover:before {
  opacity:1;
  transform:translateX(0);
  transition:.3s ease-out
}
.hero-with-search__btn-dealer:hover span[data-v-e382414a] {
  color:var(--mystarsu-blue);
  transition:.2s .1s
}
.hero-with-search__btn-dealer--text[data-v-e382414a] {
  color:var(--white);
  position:relative;
  text-transform:uppercase;
  transition:.2s .1s;
  z-index:2
}
.home-categories[data-v-10b51d5e] {
  padding:2rem 0 5rem;
  width:100%
}
@media(max-width:768px) {
  .home-categories[data-v-10b51d5e] {
    padding:0 0 2rem
  }
}