/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*-------------------------------------DEFAULT------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
header .headerMain:has(.drawer[active]) .navPrimary,
header .headerMainMd:has(.drawer[active]) .navPrimary {
  display: flex;
  flex-direction: column;
  opacity: 1;
  visibility: visible;
}
header .headerMain .navPrimary,
header .headerMainMd .navPrimary {
  width: 100%;
  height: 100svh;
  transition: var(--transition-fast);
}
header .headerMain .navPrimary > ul,
header .headerMainMd .navPrimary > ul {
  width: 100%;
  background-color: var(--color-white);
}
header .headerMain .navPrimary > ul li.child-opened > ul,
header .headerMainMd .navPrimary > ul li.child-opened > ul {
  display: block;
}
header .headerMain .navPrimary > ul li:not(.child-opened) > ul,
header .headerMainMd .navPrimary > ul li:not(.child-opened) > ul {
  display: none;
}
header .headerMain .navPrimary > ul li.menu-item-has-children > a,
header .headerMainMd .navPrimary > ul li.menu-item-has-children > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .headerMain .navPrimary > ul li.menu-item-has-children > a::after,
header .headerMainMd .navPrimary > ul li.menu-item-has-children > a::after {
  width: 20px;
  height: 20px;
  display: block;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_1396_5)'%3E%3Cpath d='M7.5 3.75L13.75 10L7.5 16.25' stroke='%23D1D8EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1396_5'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--transition-fast);
}
header .headerMain .navPrimary > ul li.menu-item-has-children.child-opened > a::after,
header .headerMainMd .navPrimary > ul li.menu-item-has-children.child-opened > a::after {
  transform: rotate(90deg);
}
header .headerMain .navPrimary > ul > li:not(:last-child),
header .headerMainMd .navPrimary > ul > li:not(:last-child) {
  border-bottom: 1px solid var(--color-blue-03);
}
header .headerMain .navPrimary > ul li span,
header .headerMain .navPrimary > ul li a,
header .headerMainMd .navPrimary > ul li span,
header .headerMainMd .navPrimary > ul li a {
  display: block;
  padding: 16px 0;
  font-family: var(--text-family-body);
  font-size: var(--text-body-xl-size);
  line-height: var(--text-body-line-height);
  letter-spacing: 0em;
  text-transform: initial;
  font-weight: 700;
  text-align: left;
  color: var(--color-blue-06);
  text-decoration: none;
}

@media (min-width: 640px) {
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*------------------------------------SM:DEFAULT----------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
}
@media (min-width: 768px) {
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*------------------------------------MD:DEFAULT----------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
}
@media (min-width: 1024px) {
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*------------------------------------LG:DEFAULT----------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
}
@media (min-width: 1280px) {
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*------------------------------------XL:DEFAULT----------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
}
@media (min-width: 1536px) {
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*-----------------------------------2XL:DEFAULT----------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
}

/*# sourceMappingURL=primary.css.map */
