.menu-quicklinks__list{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  margin-left:auto;
  margin-right:auto;
  max-width:80rem;
  padding-left:1rem;
  padding-right:1rem;
  width:100%;
}

@media (min-width:1400px){
  .menu-quicklinks__list{
    max-width:1400px;
  }
}
.menu-quicklinks--large .menu-quicklinks__list,.menu-quicklinks__list{
  margin-left:auto;
  margin-right:auto;
}

.menu-quicklinks--large .menu-quicklinks__list{
  flex-wrap:wrap;
  gap:1rem;
  justify-content:center;
  margin-bottom:2rem;
  max-width:64rem;
  padding-inline:0;
}

.menu-quicklinks--large .menu-quicklinks__list,.menu-quicklinks__link{
  display:flex;
}

.menu-quicklinks--large .menu-quicklinks__item .icon{
  height:2.5rem;
  width:2.5rem;
}

.menu-quicklinks__item .icon{
  color:hsl(var(--primary));
  flex-shrink:0;
  height:1rem;
  width:1rem;
}

.menu-quicklinks__link{
  align-items:center;
  border-color:hsl(var(--primary)/.2);
  min-height:52px;
  padding:.5rem .75rem;
  transition-duration:.15s;
  transition-property:all;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}

.menu-quicklinks--large .menu-quicklinks__item{
  flex:1 1 0%;
  max-width:280px;
  min-width:200px;
  --tw-border-opacity:1;
  border-color:rgb(229, 231, 235, var(--tw-border-opacity, 1));
  color:hsl(var(--card-foreground));
  padding:1rem;
  transition-duration:.15s;
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}

.menu-quicklinks__link,.menu-quicklinks__list{
  gap:.5rem;
}

.menu-quicklinks--large .menu-quicklinks__item,.menu-quicklinks__link{
  border-radius:var(--radius);
  border-width:1px;
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.menu-quicklinks,.menu-quicklinks--large .menu-quicklinks__item,.menu-quicklinks__link{
  --tw-bg-opacity:1;
  background-color:rgb(255, 255, 255, var(--tw-bg-opacity, 1));
}

.menu-quicklinks{
  padding-bottom:1rem;
  padding-top:1rem;
}

.menu-quicklinks__link-text{
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  --tw-text-opacity:1;
  color:rgb(31, 41, 55, var(--tw-text-opacity, 1));
}

.menu-quicklinks__item .icon,.menu-quicklinks__link-text{
  transition-duration:.15s;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}

.menu-quicklinks__item .icon,.menu-quicklinks__link,.menu-quicklinks__link-text{
  animation-duration:.3s;
  transition-duration:.3s;
}

.menu-quicklinks--large .menu-quicklinks__item:hover{
  --tw-scale-x:1.05;
  --tw-scale-y:1.05;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-shadow:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
}

.menu-quicklinks--large .menu-quicklinks__item:hover,.menu-quicklinks__link:hover{
  box-shadow:var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.menu-quicklinks__link:hover{
  background-color:hsl(var(--primary));
  border-color:hsl(var(--primary));
  --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
}

.menu-quicklinks__item .menu-quicklinks__link:hover .icon,.menu-quicklinks__link:hover .menu-quicklinks__item .icon,.menu-quicklinks__link:hover .menu-quicklinks__link-text{
  --tw-text-opacity:1;
  color:rgb(255, 255, 255, var(--tw-text-opacity, 1));
}

@media (min-width:640px){
  .menu-quicklinks__list{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }
}
@media (min-width:768px){
  .menu-quicklinks__link{
    min-height:48px;
    padding:.75rem 1rem;
    white-space:nowrap;
  }
  .menu-quicklinks__list{
    gap:1rem;
  }
  .menu-quicklinks__link-text{
    font-size:.875rem;
    line-height:1.25rem;
  }
}
@media (min-width:1024px){
  .menu-quicklinks__list{
    display:flex;
    justify-content:center;
  }
}
.menu-quicklinks__item{
  opacity:1;
  transform:none;
}
.menu-quicklinks__link img{
  filter:var(--filter-red);
}
.menu-quicklinks__link:hover img{
  filter:var(--filter-white);
}

.menu-quicklinks--large{
  background-color:transparent;
}
.menu-quicklinks--large .menu-quicklinks__item:hover img{
  filter:var(--filter-red);
}
.menu-quicklinks--large .menu-quicklinks__link{
  border:0;
  border-radius:0;
  box-shadow:none;
  padding:0;
}
.menu-quicklinks--large .menu-quicklinks__link:hover{
  background-color:transparent;
}
.menu-quicklinks--large .menu-quicklinks__link:hover .icon{
  color:hsl(var(--primary)) !important;
}
.menu-quicklinks--large .menu-quicklinks__link:hover .menu-quicklinks__link-text{
  color:inherit;
}
.menu-quicklinks--large .menu-quicklinks__link-text{
  white-space:normal;
}
/*# sourceMappingURL=menu-quicklinks.css.map */
