
html.nav-locked,
body.body--with-checkbox-checked {
  overflow: hidden;
}

body {
  margin-top: 53px;
}

#wpadminbar {
  position: fixed;
}

.sv-header-area {
  transition: var(--transition-default);
}

.sv-header-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  transition: var(--transition-default);
  z-index: 5000;
}

.sv-header-wrapper.container__wrapper {
  margin: 0 auto 0 auto;
  width: 100%;
}

.body--with-checkbox-checked .sv-header-wrapper {
  background-color: var(--color-overlay);
}

body.logged-in.admin-bar .sv-header-wrapper {
  padding-top: 46px;
}

.sv-header--scrolled .sv-header-wrapper {
  transform: translateY(-53px);
}

.body--with-checkbox-checked .sv-header--scrolled .sv-header-wrapper {
  height: 100dvh;
}

/* Top Header
---------*/
#sv-top-header {
  padding: 16px;
  background-color: var(--color-blue-700);
  font-family: var(--font-family-primary);
  min-height: 53px;
}

#sv-top-header .sv-top-header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin: 0 auto;
  max-width: var(--container);
}

#sv-top-header .sv-header__top-menu-list .menu-item a,
#sv-top-header .sv-top-header__container .sv-topbar__where a {
  color: var(--color-white);
  font-size: var(--px-12);
  font-weight: 500;
  line-height: 1.5em;
}

#sv-top-header .sv-header__top-menu-list .menu-item-has-children {
  width: auto;
  display: flex;
  max-width: max-content;
  align-items: center;
  gap: 4px;
}

#sv-top-header .sv-header__top-menu-list .menu-item-has-children:after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(../images/chevron-down.svg);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center
}

#sv-top-header .sv-header__top-menu-list .menu-item-has-children a {
  pointer-events: none;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}

#sv-top-header .sv-header__top-menu-list .menu-item-has-children .sub-menu {
  display: block;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: var(--transition-default);
  width: 100%;
  max-width: 217px;
  border-radius: 8px;
  border: 1px solid var(--color-neutral-300);
  background: var(--color-neutral-50);
  box-shadow: 0 12px 16px -4px rgba(0, 0, 0, 0.15);
  gap: 20px;
}

#sv-top-header .sv-header__top-menu-list .menu-item-has-children:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  z-index: 1000;
}

#sv-top-header .sv-header__top-menu-list .menu-item-has-children .sub-menu a {
  display: flex;
  padding: 16px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  width: 100%;
  pointer-events: initial;
  color: var(--color-neutral-900);
  font-size: var(--px-14);
}

#sv-top-header .sv-header__top-menu-list .menu-item-has-children .sub-menu a:after {
  content: '';
  width: 18px;
  height: 18px;
  background-size: 18px;
  background-repeat: no-repeat;
  display: inline-block;
  background-position: center
}

#sv-top-header .sv-header__top-menu-list .menu-item-has-children .sub-menu .icon-consultation a:after {
  background-image: url(../images/calendar.svg);
}

#sv-top-header .sv-header__top-menu-list .menu-item-has-children .sub-menu .icon-exam a:after {
  background-image: url(../images/microscope.svg);
}

#sv-top-header .sv-top-header__container .sv-header__top-menu-list,
#sv-top-header .sv-top-header__container .sv-topbar__where {
  width: 50%;
}

#sv-top-header .sv-top-header__container hr {
  min-height: 17px;
  height: 100%;
  max-width: 100%;
  display: flex;
  margin: 0;
  width: 1px;
  border: none;
  background: #5B5B5B;
}

#sv-top-header ul,
#sv-top-header li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#sv-top-header .sv-top-header__container .sv-topbar__where {
  text-align: right;
}

#sv-top-header .sv-topbar__where .sv-topbar__muted {
  display: none;
}

#sv-top-header .sv-topbar__where .sv-topbar__location {
  display: flex;
  justify-content: flex-end;
  gap: 4px;
  align-items: center;
}

#sv-top-header .sv-topbar__where .sv-topbar__location:hover {
  color: #7FA1F8;
  transition: var(--transition-default);
}

#sv-top-header .sv-topbar__where .sv-topbar__location:after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16280_52)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.862 1.19541C12.6746 0.382778 13.9922 0.38278 14.8048 1.19541C15.6175 2.00805 15.6175 3.32559 14.8048 4.13822L8.42966 10.5134C8.41646 10.5266 8.40339 10.5397 8.39042 10.5527C8.19878 10.7447 8.02982 10.9139 7.82613 11.0388C7.64718 11.1484 7.45209 11.2292 7.24802 11.2782C7.01572 11.334 6.77656 11.3338 6.50529 11.3335C6.48693 11.3335 6.46842 11.3335 6.44976 11.3335H5.3334C4.96521 11.3335 4.66673 11.035 4.66673 10.6668V9.55048C4.66673 9.53181 4.66671 9.5133 4.6667 9.49494C4.66644 9.22367 4.66622 8.98451 4.72199 8.75221C4.77099 8.54814 4.85179 8.35305 4.96145 8.17411C5.08628 7.97041 5.25555 7.80145 5.44754 7.60982C5.46054 7.59685 5.47364 7.58377 5.48683 7.57057L11.862 1.19541ZM13.862 2.13822C13.5701 1.84629 13.0968 1.84629 12.8048 2.13822L6.42964 8.51338C6.1766 8.76643 6.12994 8.81914 6.0983 8.87077C6.06175 8.93042 6.03482 8.99545 6.01848 9.06347C6.00435 9.12235 6.00006 9.19262 6.00006 9.55048V10.0002H6.44976C6.80761 10.0002 6.87788 9.99587 6.93676 9.98173C7.00479 9.9654 7.06982 9.93847 7.12946 9.90191C7.18109 9.87027 7.23381 9.82362 7.48685 9.57058L13.862 3.19541C14.1539 2.90348 14.1539 2.43016 13.862 2.13822ZM4.50588 2.00015L7.33342 2.00015C7.70161 2.00015 8.00008 2.29863 8.00008 2.66682C8.00008 3.03501 7.70161 3.33349 7.33342 3.33349H4.53342C3.96236 3.33349 3.57417 3.334 3.27411 3.35852C2.98183 3.3824 2.83236 3.42568 2.72809 3.47881C2.47721 3.60664 2.27324 3.81062 2.14541 4.0615C2.09228 4.16576 2.049 4.31523 2.02512 4.60751C2.0006 4.90757 2.00008 5.29577 2.00008 5.86682V11.4668C2.00008 12.0379 2.0006 12.4261 2.02512 12.7261C2.049 13.0184 2.09228 13.1679 2.14541 13.2721C2.27324 13.523 2.47721 13.727 2.7281 13.8548C2.83236 13.908 2.98183 13.9512 3.27411 13.9751C3.57417 13.9996 3.96236 14.0002 4.53342 14.0002H10.1334C10.7045 14.0002 11.0927 13.9996 11.3927 13.9751C11.685 13.9512 11.8345 13.908 11.9387 13.8548C12.1896 13.727 12.3936 13.523 12.5214 13.2721C12.5745 13.1679 12.6178 13.0184 12.6417 12.7261C12.6662 12.4261 12.6667 12.0379 12.6667 11.4668V8.66682C12.6667 8.29863 12.9652 8.00015 13.3334 8.00015C13.7016 8.00015 14.0001 8.29863 14.0001 8.66682V11.4944C14.0001 12.031 14.0001 12.4739 13.9706 12.8347C13.94 13.2094 13.8743 13.5539 13.7094 13.8775C13.4538 14.3792 13.0458 14.7872 12.5441 15.0428C12.2205 15.2077 11.876 15.2734 11.5013 15.304C11.1405 15.3335 10.6976 15.3335 10.161 15.3335H4.50587C3.96923 15.3335 3.52632 15.3335 3.16553 15.304C2.7908 15.2734 2.44633 15.2077 2.12277 15.0428C1.62101 14.7872 1.21306 14.3792 0.957398 13.8775C0.792537 13.5539 0.726828 13.2094 0.696211 12.8347C0.666733 12.4739 0.66674 12.031 0.666748 11.4944V5.83929C0.66674 5.30264 0.666733 4.85973 0.696211 4.49893C0.726828 4.1242 0.792537 3.77973 0.957398 3.45618C1.21306 2.95441 1.62101 2.54646 2.12277 2.2908C2.44633 2.12594 2.7908 2.06023 3.16553 2.02961C3.52633 2.00014 3.96924 2.00014 4.50588 2.00015Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16280_52'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--transition-default);
}

#sv-top-header .sv-topbar__where .sv-topbar__location:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16280_52)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.862 1.19541C12.6746 0.382778 13.9922 0.38278 14.8048 1.19541C15.6175 2.00805 15.6175 3.32559 14.8048 4.13822L8.42966 10.5134C8.41646 10.5266 8.40339 10.5397 8.39042 10.5527C8.19878 10.7447 8.02982 10.9139 7.82613 11.0388C7.64718 11.1484 7.45209 11.2292 7.24802 11.2782C7.01572 11.334 6.77656 11.3338 6.50529 11.3335C6.48693 11.3335 6.46842 11.3335 6.44976 11.3335H5.3334C4.96521 11.3335 4.66673 11.035 4.66673 10.6668V9.55048C4.66673 9.53181 4.66671 9.5133 4.6667 9.49494C4.66644 9.22367 4.66622 8.98451 4.72199 8.75221C4.77099 8.54814 4.85179 8.35305 4.96145 8.17411C5.08628 7.97041 5.25555 7.80145 5.44754 7.60982C5.46054 7.59685 5.47364 7.58377 5.48683 7.57057L11.862 1.19541ZM13.862 2.13822C13.5701 1.84629 13.0968 1.84629 12.8048 2.13822L6.42964 8.51338C6.1766 8.76643 6.12994 8.81914 6.0983 8.87077C6.06175 8.93042 6.03482 8.99545 6.01848 9.06347C6.00435 9.12235 6.00006 9.19262 6.00006 9.55048V10.0002H6.44976C6.80761 10.0002 6.87788 9.99587 6.93676 9.98173C7.00479 9.9654 7.06982 9.93847 7.12946 9.90191C7.18109 9.87027 7.23381 9.82362 7.48685 9.57058L13.862 3.19541C14.1539 2.90348 14.1539 2.43016 13.862 2.13822ZM4.50588 2.00015L7.33342 2.00015C7.70161 2.00015 8.00008 2.29863 8.00008 2.66682C8.00008 3.03501 7.70161 3.33349 7.33342 3.33349H4.53342C3.96236 3.33349 3.57417 3.334 3.27411 3.35852C2.98183 3.3824 2.83236 3.42568 2.72809 3.47881C2.47721 3.60664 2.27324 3.81062 2.14541 4.0615C2.09228 4.16576 2.049 4.31523 2.02512 4.60751C2.0006 4.90757 2.00008 5.29577 2.00008 5.86682V11.4668C2.00008 12.0379 2.0006 12.4261 2.02512 12.7261C2.049 13.0184 2.09228 13.1679 2.14541 13.2721C2.27324 13.523 2.47721 13.727 2.7281 13.8548C2.83236 13.908 2.98183 13.9512 3.27411 13.9751C3.57417 13.9996 3.96236 14.0002 4.53342 14.0002H10.1334C10.7045 14.0002 11.0927 13.9996 11.3927 13.9751C11.685 13.9512 11.8345 13.908 11.9387 13.8548C12.1896 13.727 12.3936 13.523 12.5214 13.2721C12.5745 13.1679 12.6178 13.0184 12.6417 12.7261C12.6662 12.4261 12.6667 12.0379 12.6667 11.4668V8.66682C12.6667 8.29863 12.9652 8.00015 13.3334 8.00015C13.7016 8.00015 14.0001 8.29863 14.0001 8.66682V11.4944C14.0001 12.031 14.0001 12.4739 13.9706 12.8347C13.94 13.2094 13.8743 13.5539 13.7094 13.8775C13.4538 14.3792 13.0458 14.7872 12.5441 15.0428C12.2205 15.2077 11.876 15.2734 11.5013 15.304C11.1405 15.3335 10.6976 15.3335 10.161 15.3335H4.50587C3.96923 15.3335 3.52632 15.3335 3.16553 15.304C2.7908 15.2734 2.44633 15.2077 2.12277 15.0428C1.62101 14.7872 1.21306 14.3792 0.957398 13.8775C0.792537 13.5539 0.726828 13.2094 0.696211 12.8347C0.666733 12.4739 0.66674 12.031 0.666748 11.4944V5.83929C0.66674 5.30264 0.666733 4.85973 0.696211 4.49893C0.726828 4.1242 0.792537 3.77973 0.957398 3.45618C1.21306 2.95441 1.62101 2.54646 2.12277 2.2908C2.44633 2.12594 2.7908 2.06023 3.16553 2.02961C3.52633 2.00014 3.96924 2.00014 4.50588 2.00015Z' fill='%237FA1F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16280_52'%3E%3Crect width='16' height='16' fill='%237FA1F8'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

/* Header
---------*/
#sv-header ul {
  list-style-type: none;
  padding: 0;
}

#sv-header {
  max-height: 64px;
  padding: 0 16px;
  border-bottom: 1px solid var(--color-neutral-100);
  font-family: var(--font-family-primary);
  background-color: var(--color-white);
  z-index: 5000;
  --panel-w: min(520px, 86vw);
}

#sv-header .sv-header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  max-width: var(--container);
  max-height: 64px;
  margin: 0 auto;
  padding: 12px 0;
  gap: 24px;
}

#sv-header .sv-header__checkbox {
  display: none;
}

#sv-header .sv-header__nav-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  max-width: 40px;
  height: 40px;
  max-height: 40px;
  padding: 8px;
  border-radius: 8px;
  line-height: 0;
  transition: var(--transition-default);
  order: 3;
  flex-shrink: 0;
  border: 1px solid var(--color-neutral-300);
  background-color: var(--color-white);
}

#sv-header .sv-header__nav-controls.no-hover {
  border: none;
}

#sv-header .sv-header__nav-controls:hover {
  background-color: var(--color-neutral-50);
  border-color: var(--color-neutral-400);
}

#sv-header .sv-header__nav-controls.no-hover:hover {
  background-color: transparent;
  border-color: none;
}

#sv-header .sv-header__checkbox:checked~.sv-header__nav-controls .sv-header__navClose {
  display: block;
}

#sv-header .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0C3B704D;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  z-index: 998;
}

#sv-header .overlay.active {
  opacity: 1;
  visibility: visible;
}

#sv-header #sv-header__checkbox:checked~.overlay {
  opacity: 1;
  visibility: visible;
}

#sv-header .sv-header__navigation {
 --menu-x: 100%;
 --menu-y: 0px;

  position: fixed;
  top: 0;
  right: 0;
  width: var(--panel-w);
   transform: translateX(var(--menu-x)) translateY(var(--menu-y));
  height: 100dvh;
  z-index: 1000;
  color: var(--color-white);
  pointer-events: none;
  box-shadow: 0 25px 25px -10px var(--color-shadow);
  transition: var(--transition-default);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

body.logged-in.admin-bar #sv-header .sv-header__navigation {
  top: 46px;
  height: calc(100% - 46px);
}


#sv-header .sv-header__checkbox:checked ~ .sv-header__navigation,
body[data-menu-open="true"] #sv-header .sv-header__navigation {
  --menu-x: 0%;
  pointer-events: auto;
}


.sv-header--scrolled #sv-header .sv-header__navigation {
  --menu-y: 53px;
}

#sv-header .sv-header__checkbox:checked~.sv-header__navigation.sv-header__navigation--overflow-hidden {
  overflow: hidden;
}

#sv-header .sv-header__nav-controls-wrapper {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 44px;
}

#sv-header .sv-header__navigation-inner {
  overflow-y: auto;
  height: 100dvh;
  display: grid;
}

#sv-header .sv-header__navigation-bg,
#sv-header .submenus-container .menu-level-bg {
  display: flex;
  flex-direction: column;
  border-radius: var(--Border-Radius-Extra-Large, 24px) 0 0 var(--Border-Radius-Extra-Large, 24px);
  background: var(--Neutral-Alpha-White-AlphaWhite-20, rgba(255, 255, 255, 0.20));
  backdrop-filter: blur(20px);
  box-shadow:
    inset 0 1px 0 0 var(--Neutral-Border-BorderTertiary, #E9EDF2),
    inset 0 -1px 0 0 var(--Neutral-Border-BorderTertiary, #E9EDF2),
    inset 1px 0 0 0 var(--Neutral-Border-BorderTertiary, #E9EDF2);
}


#sv-header .sv-header__navigation-wrapper,
#sv-header .submenus-container .menu-level-bg-wrapper {
  border-radius: var(--Border-Radius-Large, 16px) 0 0 var(--Border-Radius-Large, 16px);
  background: var(--neutral-background-bg, #FFF);
  box-shadow: 0 4px 8px -2px rgba(0, 0, 0, 0.05);
  margin: 8px 0 8px 8px;
  padding: 16px 16px 32px 16px;
  display: flex;
  flex-direction: column;
  height: calc(100% + 100%);
}

#sv-header .sv-header__menu-wrapper .menu-container {
  margin-bottom: 24px;
}

#sv-header .sv-header__navigation .sv-header__menu-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 0;
  list-style-type: none;
  align-items: flex-start;
}

#sv-header .sv-header__navigation .menu-item {
  border-radius: 8px;
  border: 1px solid transparent;
  width: 100%;
  transition: var(--transition-default);
}


#sv-header .sv-header__navigation .menu-item:hover,
#sv-header .sv-header__navigation .menu-item.active {
  background-color: var(--color-neutral-50);
  border: 1px solid var(--color-neutral-200);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}


#sv-header .sv-header__navigation .sub-menu .menu-item:hover,
#sv-header .sv-header__navigation .sub-menu .menu-item.active {
  background-color: var(--color-neutral-100);
  border-color: transparent;
  box-shadow: none;
}

#sv-header .submenus-container li.not-display,
#sv-header .submenus-container li.not-display:hover {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}


#sv-header .sv-header__navigation .menu-item a {
  display: flex;
  flex-direction: row;
  width: 100%;
  position: relative;
  z-index: 2;
  color: var(--color-text);
  font-size: var(--px-14);
  font-weight: 500;
  line-height: 1.5em;
  padding: 12.5px 16px;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: var(--transition-default);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
}

#sv-header .sv-header__navigation .menu-item.active a {
  background-color: var(--color-neutral-100);
}

#sv-header .sv-header__navigation .menu-item.active .submenu-wrapper {
  background-color: var(--color-neutral-100);
}

#sv-header .submenus-container .menu-level-bg-wrapper {
  padding: 16px;
}

#sv-header .submenus-container .menu-level-container {
  margin: 0 auto;
  max-width: var(--container);
  width: 100%;
}

#sv-header .submenus-container .menu-level-sobre .menu-level-bg-wrapper {
  background: #FFF5F6;
}

#sv-header .submenus-container .menu-level-para-voce .menu-level-bg-wrapper {
  background: #EFFCFF;
}

#sv-header .submenus-container .menu-level-ensino .menu-level-bg-wrapper {
  background: #F7F9F1;
}

#sv-header .submenus-container .menu-level .sv-header__menu-list>.menu-item,
#sv-header .submenus-container .menu-level .sv-header__menu-list>.menu-item:hover {
  background-color: transparent;
  border: none;
  box-shadow: none;
}

#sv-header .submenus-container .menu-level .sv-header__menu-list .menu-item-has-children>a {
  color: var(--color-primary);
  font-size: var(--px-18);
  font-weight: 700;
  line-height: 1.5em;
  padding: 0 16px;
  margin-bottom: 12px;
  pointer-events: none;
}

#sv-header .submenus-container .menu-level-sobre .menu-item-has-children>a,
#sv-header .submenus-container .menu-level-ensino .menu-item-has-children>a {
  display: none;
}

#sv-header .menu-container .sv-header__menu-list li[class*="submenu-target-"] a::after {
  content: '';
  display: inline-block;
  z-index: 1;
  height: 18px;
  width: 18px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.96967 3.96967C7.26256 3.67678 7.73744 3.67678 8.03033 3.96967L12.5303 8.46967C12.8232 8.76256 12.8232 9.23744 12.5303 9.53033L8.03033 14.0303C7.73744 14.3232 7.26256 14.3232 6.96967 14.0303C6.67678 13.7374 6.67678 13.2626 6.96967 12.9697L10.9393 9L6.96967 5.03033C6.67678 4.73744 6.67678 4.26256 6.96967 3.96967Z" fill="%232E3646"/></svg>');
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--transition-default);
}

#sv-header .submenus-container .menu-level {
  position: absolute;
  inset: 0;
  transform: translateX(100%);
  pointer-events: none;
  transition: var(--transition-default);
  overflow-y: auto;
  height: 100dvh;
  display: grid;
}

body.logged-in.admin-bar #sv-header .submenus-container .menu-level {
  height: 100%;
}

#sv-header .submenus-container .menu-level.active {
  transform: translateX(0);
  opacity: 1;
  pointer-events: auto;
}

#sv-header .submenus-container .menu-level-bg {
  height: 100%;
}

#sv-header .submenus-container .menu-level-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}

#sv-header .submenus-container .back-button {
  padding: 0;
  border: none;
  cursor: pointer;
  width: 100%;
  text-align: left;
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  background-color: transparent !important;
}

#sv-header .submenus-container .back-button:hover {
  background-color: transparent !important;
}

#sv-header .submenus-container .back-button:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url(../images/arrow-narrow-left.svg);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
}

#sv-header .submenus-container .submenu-title {
  color: var(--color-blue-500);
  font-size: var(--px-16);
  font-weight: 700;
  line-height: 1.5em;
}

#sv-header .submenus-container .sv-header__menu-list {
  margin-top: 16px;
}

#sv-header .submenus-container .sv-header__menu-list:first-of-type {
  border-top: 1px solid rgba(0, 0, 0, 0.10);
  padding-top: 20px;
  margin: 0;
}

#sv-header .submenus-container .menu-level-bottom {
  border-top: 1px solid rgba(0, 0, 0, 0.10);
  margin-top: 20px;
  padding: 0 16px;
}

#sv-header .submenus-container .menu-level-bottom .sv-header__menu-list .menu-item-has-children>a {
  padding: 0;
}

#sv-header .submenus-container .menu-level-bottom .sv-header__menu-list:first-of-type {
  border: none;
}

#sv-header .submenus-container .sub-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

#sv-header .submenus-container .sub-menu a {
  position: relative;
  gap: 6px;
  align-items: center;
  justify-content: flex-start;
}

#sv-header .submenus-container .sub-menu .icon-calendar,
#sv-header .submenus-container .sub-menu .icon-microscope,
#sv-header .submenus-container .sub-menu .icon-beaker,
#sv-header .submenus-container .sub-menu .icon-copy {
  border: 1px solid var(--color-neutral-100);
  background: var(--color-white);
  box-shadow: 0 1px 2px 0 var(--color-shadow);
  justify-content: center;
  flex-direction: row-reverse;
}

#sv-header .submenus-container .sub-menu .icon-calendar:hover,
#sv-header .submenus-container .sub-menu .icon-microscope:hover,
#sv-header .submenus-container .sub-menu .icon-beaker:hover,
#sv-header .submenus-container .sub-menu .icon-copy:hover {
  border-color: var(--color-neutral-200);
  background: var(--color-neutral-50);
}

#sv-header .submenus-container .sub-menu .icon-calendar a,
#sv-header .submenus-container .sub-menu .icon-microscope a,
#sv-header .submenus-container .sub-menu .icon-beaker a,
#sv-header .submenus-container .sub-menu .icon-copy a {
  justify-content: center;
  flex-direction: row-reverse;
}

#sv-header .submenus-container .sub-menu a::before {
  content: '';
  background-image: url(../images/chevron-right-black.svg);
  width: 18px;
  height: 18px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  transition: var(--transition-default);
}

#sv-header .submenus-container .sub-menu .icon-calendar a::before {
  background-image: url(../images/calendar.svg);
}

#sv-header .submenus-container .sub-menu .icon-microscope a::before {
  background-image: url(../images/microscope.svg);
}

#sv-header .submenus-container .sub-menu .icon-beaker a::before {
  background-image: url(../images/beaker-02.svg);
}

#sv-header .submenus-container .sub-menu .icon-copy a::before {
  background-image: url(../images/copy-04.svg);
}

#sv-header .sv-header__logo {
  width: 100%;
  max-width: 190px;
  line-height: 0;
}

#sv-header .sv-header__logo img {
  width: 100%;
}

#sv-header .sv-header__content-wrapper {
  display: flex;
  gap: 24px;
}

#sv-header .sv-header__buttons {
  display: flex;
  width: auto;
  transition: var(--transition-default);
  justify-content: flex-end;
}

#sv-header .sv-header__button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 4px;
  background-color: var(--color-secondary);
  color: var(--color-white);
  font-size: var(--px-12);
  font-weight: 500;
  line-height: 1.5em;
  transition: var(--transition-default);
  fill: var(--e-global-color-text);
  box-shadow: 0 1px 2px 0 var(--color-shadow);
  border-radius: 8px;
  padding: 10px 12px;
  width: auto;
  border: 1px solid var(--color-secondary)
}

#sv-header .sv-header__button:hover {
  border-color: var(--color-Purple-400);
  background-color: var(--color-Purple-400);
}

#sv-header .sv-header__button::after {
  content: '';
  background-image: url(../images/heart.svg);
  width: 16px;
  height: 16px;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}

#sv-header .sv-header__buttons--mobile {
  margin-bottom: 24px;
}

#sv-header .sv-header__buttons--mobile .btn-primary {
  width: 100%;
}

#sv-header .sv-header__buttons--mobile .sv-header__button {
  padding: 14px 20px;
  justify-content: center;
  font-size: var(--px-16);
  gap: 8px;
  min-height: 56px;
}

#sv-header .sv-header__buttons--mobile .sv-header__button::after {
  width: 24px;
  height: 24px;
  background-size: 24px;
}

#sv-header .sv-header__menu-wrapper-form-content {
  display: flex;
  gap: 6px;
  align-items: center;
}

#sv-header .sv-header__menu-wrapper-form-content .title {
  color: var(--color-text);
  font-size: var(--px-16);
  font-weight: 400;
  line-height: 1.5em;
  margin: 0;
}

#sv-header .sv-header__menu-wrapper-form-content .logo {
  line-height: 0;
}

#sv-header .sv-header__menu-wrapper-form {
  padding-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-top: 1px solid var(--Neutral-Border-BorderSecondary, #D7DCE0);
}

#sv-header .sv-header__menu-wrapper-form .search-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

#sv-header .sv-header__menu-wrapper-form .search-form label {
  width: 100%;
  position: relative;
}

#sv-header .sv-header__menu-wrapper-form .search-form label::before {
  content: '';
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  background-image: url(../images/input-search-icon.svg);
  background-repeat: no-repeat;
  background-size: 22px;
}

#sv-header .sv-header__menu-wrapper-form .search-form input[type="search"] {
  background: var(--color-neutral-50);
  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;
  font-family: var(--font-family-primary);
  font-size: var(--px-16);
  font-weight: 400;
  line-height: 1.5em;
  padding: 0 16px 0 46px;
  color: var(--color-neutral-500);
  height: 56px;
  text-align: left;
}

#sv-header .sv-header__menu-wrapper-form .search-field::placeholder {
  color: var(--color-neutral-500);
  text-align: left;
}

#sv-header .sv-header__menu-wrapper-form .search-submit {
  width: 100%;
  padding: 14px 20px;
  border-radius: 8px;
  border: 1px solid var(--color-primary);
  background: var(--color-primary);
  color: var(--color-white);
  font-size: var(--px-16);
  font-weight: 500;
  line-height: 1.5em;
  min-height: 56px;
  transition: var(--transition-default);
}

#sv-header .sv-header__menu-wrapper-form .search-submit:hover {
  border-color: var(--color-blue-400);
  background: var(--color-blue-400);
}

#sv-header .sv-header__icon-search,
#sv-header .search-overlay {
  display: none !important;
}

@media(min-width: 768px) {
  #sv-top-header {
    padding: 16px 24px;
  }

  #sv-header {
    padding: 0 24px;
  }
}

@media(min-width: 783px) and (max-width: 1024px) {
  body.logged-in.admin-bar #sv-header .sv-header__navigation {
    top: 32px;
    height: calc(100% - 32px);
  }

  body.logged-in.admin-bar .sv-header-wrapper {
    padding-top: 32px;
  }
}

@media(min-width: 1025px) {
  #sv-top-header {
    padding: 16px 32px;
  }

  .sv-header-wrapper {
    overflow: initial;
  }

  body.logged-in.admin-bar .sv-header-wrapper {
    padding-top: 32px;
  }

  #sv-top-header #menu-menu-top,
  #sv-top-header .sv-top-header__container .sv-topbar__where {
    width: auto;
  }

  #sv-top-header .sv-top-header__container {
    justify-content: flex-end;
    gap: 16px;
  }

  #sv-top-header .sv-header__top-menu-list .menu-item-has-children .sub-menu {
    display: flex;
    opacity: 1;
    visibility: visible;
    position: initial;
    z-index: initial;
    width: 100%;
    max-width: 100%;
    border: none;
    box-shadow: none;
    background: transparent;
  }

  #sv-top-header .sv-header__top-menu-list .menu-item-has-children .sub-menu a {
    color: var(--color-white);
    transition: var(--transition-default);
    gap: 6px;
    padding: 0;
  }

  #sv-top-header .sv-header__top-menu-list .menu-item-has-children .sub-menu a:hover {
    color: #7FA1F8;
  }

  #sv-top-header .sv-header__top-menu-list .menu-item-has-children .sub-menu .icon-consultation a:after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M6 1.25C6.41421 1.25 6.75 1.58579 6.75 2V2.75H11.25V2C11.25 1.58579 11.5858 1.25 12 1.25C12.4142 1.25 12.75 1.58579 12.75 2V2.75122C13.1066 2.75367 13.4183 2.76104 13.6889 2.78315C14.1104 2.81759 14.498 2.89151 14.862 3.07698C15.4265 3.3646 15.8854 3.82354 16.173 4.38803C16.3585 4.75203 16.4324 5.13956 16.4669 5.56113C16.5 5.96702 16.5 6.46529 16.5 7.06901V13.431C16.5 14.0347 16.5 14.533 16.4669 14.9389C16.4324 15.3604 16.3585 15.748 16.173 16.112C15.8854 16.6765 15.4265 17.1354 14.862 17.423C14.498 17.6085 14.1104 17.6824 13.6889 17.7169C13.283 17.75 12.7847 17.75 12.181 17.75H5.81901C5.21529 17.75 4.71702 17.75 4.31113 17.7169C3.88956 17.6824 3.50203 17.6085 3.13803 17.423C2.57354 17.1354 2.1146 16.6765 1.82698 16.112C1.64151 15.748 1.56759 15.3604 1.53315 14.9389C1.49998 14.533 1.49999 14.0347 1.5 13.431V7.06903C1.49999 6.4653 1.49998 5.96703 1.53315 5.56113C1.56759 5.13956 1.64151 4.75203 1.82698 4.38803C2.1146 3.82354 2.57354 3.3646 3.13803 3.07698C3.50203 2.89151 3.88956 2.81759 4.31113 2.78315C4.58174 2.76104 4.8934 2.75367 5.25 2.75122V2C5.25 1.58579 5.58579 1.25 6 1.25ZM5.25 4.25132C4.91585 4.25367 4.65347 4.26017 4.43328 4.27816C4.10447 4.30503 3.93631 4.35372 3.81902 4.41349C3.53677 4.5573 3.3073 4.78677 3.16349 5.06901C3.10372 5.18631 3.05503 5.35447 3.02816 5.68328C3.00058 6.02085 3 6.45757 3 7.1V7.25H15V7.1C15 6.45757 14.9994 6.02085 14.9718 5.68328C14.945 5.35447 14.8963 5.18631 14.8365 5.06901C14.6927 4.78677 14.4632 4.5573 14.181 4.41349C14.0637 4.35372 13.8955 4.30503 13.5667 4.27816C13.3465 4.26017 13.0841 4.25367 12.75 4.25132V5C12.75 5.41421 12.4142 5.75 12 5.75C11.5858 5.75 11.25 5.41421 11.25 5V4.25H6.75V5C6.75 5.41421 6.41421 5.75 6 5.75C5.58579 5.75 5.25 5.41421 5.25 5V4.25132ZM15 8.75H3V13.4C3 14.0424 3.00058 14.4792 3.02816 14.8167C3.05503 15.1455 3.10372 15.3137 3.16349 15.431C3.3073 15.7132 3.53677 15.9427 3.81902 16.0865C3.93631 16.1463 4.10447 16.195 4.43328 16.2218C4.77085 16.2494 5.20757 16.25 5.85 16.25H12.15C12.7924 16.25 13.2292 16.2494 13.5667 16.2218C13.8955 16.195 14.0637 16.1463 14.181 16.0865C14.4632 15.9427 14.6927 15.7132 14.8365 15.431C14.8963 15.3137 14.945 15.1455 14.9718 14.8167C14.9994 14.4792 15 14.0424 15 13.4V8.75Z' fill='white'/></svg>");
    transition: var(--transition-default);
  }

  #sv-top-header .sv-header__top-menu-list .menu-item-has-children .sub-menu .icon-consultation a:hover::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M6 1.25C6.41421 1.25 6.75 1.58579 6.75 2V2.75H11.25V2C11.25 1.58579 11.5858 1.25 12 1.25C12.4142 1.25 12.75 1.58579 12.75 2V2.75122C13.1066 2.75367 13.4183 2.76104 13.6889 2.78315C14.1104 2.81759 14.498 2.89151 14.862 3.07698C15.4265 3.3646 15.8854 3.82354 16.173 4.38803C16.3585 4.75203 16.4324 5.13956 16.4669 5.56113C16.5 5.96702 16.5 6.46529 16.5 7.06901V13.431C16.5 14.0347 16.5 14.533 16.4669 14.9389C16.4324 15.3604 16.3585 15.748 16.173 16.112C15.8854 16.6765 15.4265 17.1354 14.862 17.423C14.498 17.6085 14.1104 17.6824 13.6889 17.7169C13.283 17.75 12.7847 17.75 12.181 17.75H5.81901C5.21529 17.75 4.71702 17.75 4.31113 17.7169C3.88956 17.6824 3.50203 17.6085 3.13803 17.423C2.57354 17.1354 2.1146 16.6765 1.82698 16.112C1.64151 15.748 1.56759 15.3604 1.53315 14.9389C1.49998 14.533 1.49999 14.0347 1.5 13.431V7.06903C1.49999 6.4653 1.49998 5.96703 1.53315 5.56113C1.56759 5.13956 1.64151 4.75203 1.82698 4.38803C2.1146 3.82354 2.57354 3.3646 3.13803 3.07698C3.50203 2.89151 3.88956 2.81759 4.31113 2.78315C4.58174 2.76104 4.8934 2.75367 5.25 2.75122V2C5.25 1.58579 5.58579 1.25 6 1.25ZM5.25 4.25132C4.91585 4.25367 4.65347 4.26017 4.43328 4.27816C4.10447 4.30503 3.93631 4.35372 3.81902 4.41349C3.53677 4.5573 3.3073 4.78677 3.16349 5.06901C3.10372 5.18631 3.05503 5.35447 3.02816 5.68328C3.00058 6.02085 3 6.45757 3 7.1V7.25H15V7.1C15 6.45757 14.9994 6.02085 14.9718 5.68328C14.945 5.35447 14.8963 5.18631 14.8365 5.06901C14.6927 4.78677 14.4632 4.5573 14.181 4.41349C14.0637 4.35372 13.8955 4.30503 13.5667 4.27816C13.3465 4.26017 13.0841 4.25367 12.75 4.25132V5C12.75 5.41421 12.4142 5.75 12 5.75C11.5858 5.75 11.25 5.41421 11.25 5V4.25H6.75V5C6.75 5.41421 6.41421 5.75 6 5.75C5.58579 5.75 5.25 5.41421 5.25 5V4.25132ZM15 8.75H3V13.4C3 14.0424 3.00058 14.4792 3.02816 14.8167C3.05503 15.1455 3.10372 15.3137 3.16349 15.431C3.3073 15.7132 3.53677 15.9427 3.81902 16.0865C3.93631 16.1463 4.10447 16.195 4.43328 16.2218C4.77085 16.2494 5.20757 16.25 5.85 16.25H12.15C12.7924 16.25 13.2292 16.2494 13.5667 16.2218C13.8955 16.195 14.0637 16.1463 14.181 16.0865C14.4632 15.9427 14.6927 15.7132 14.8365 15.431C14.8963 15.3137 14.945 15.1455 14.9718 14.8167C14.9994 14.4792 15 14.0424 15 13.4V8.75Z' fill='%237FA1F8'/></svg>");
  }

  #sv-top-header .sv-header__top-menu-list .menu-item-has-children .sub-menu .icon-exam a:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.25007 4.625C2.25007 2.76104 3.7611 1.25 5.62507 1.25C7.37702 1.25 8.8172 2.5849 8.98395 4.29307C9.23558 4.2646 9.49122 4.25 9.75007 4.25C13.478 4.25 16.5001 7.27208 16.5001 11C16.5001 13.834 14.7538 16.2583 12.2815 17.2591C11.8975 17.4145 11.4603 17.2292 11.3049 16.8453C11.1494 16.4613 11.3347 16.0241 11.7187 15.8687C13.644 15.0893 15.0001 13.2021 15.0001 11C15.0001 8.1005 12.6496 5.75 9.75007 5.75C9.49511 5.75 9.24473 5.76812 9.00007 5.80307V10.0729C9.35613 10.3915 9.60956 10.822 9.70683 11.311C9.75052 11.5307 9.75033 11.7766 9.7501 12.0621C9.75008 12.0828 9.75007 12.1038 9.75007 12.125C9.75007 12.1462 9.75008 12.1672 9.7501 12.1879C9.75033 12.4734 9.75052 12.7193 9.70683 12.939C9.52929 13.8315 8.83157 14.5292 7.93902 14.7068C7.71938 14.7505 7.4735 14.7503 7.18797 14.75C7.16721 14.75 7.14625 14.75 7.12507 14.75H4.12507C4.10388 14.75 4.08292 14.75 4.06216 14.75C3.77663 14.7503 3.53076 14.7505 3.31111 14.7068C2.41856 14.5292 1.72084 13.8315 1.5433 12.939C1.49961 12.7193 1.49981 12.4734 1.50003 12.1879C1.50005 12.1672 1.50007 12.1462 1.50007 12.125C1.50007 12.1038 1.50005 12.0828 1.50003 12.0621C1.49981 11.7766 1.49961 11.5307 1.5433 11.311C1.64057 10.822 1.894 10.3915 2.25007 10.0729V4.625ZM4.12507 9.5C4.10388 9.5 4.08291 9.49998 4.06215 9.49997C4.02128 9.49993 3.98122 9.4999 3.94193 9.5H3.75007V4.625C3.75007 3.58947 4.58953 2.75 5.62507 2.75C6.6606 2.75 7.50007 3.58947 7.50007 4.625V5.17207C7.49982 5.18299 7.49982 5.19395 7.50007 5.20493V9.5H7.3082C7.26891 9.4999 7.22885 9.49993 7.18798 9.49997C7.16722 9.49998 7.14625 9.5 7.12507 9.5H4.12507ZM4.12507 11C3.74063 11 3.65793 11.0036 3.60375 11.0144C3.30623 11.0736 3.07366 11.3062 3.01448 11.6037C3.0037 11.6579 3.00007 11.7406 3.00007 12.125C3.00007 12.5094 3.0037 12.5921 3.01448 12.6463C3.07366 12.9438 3.30623 13.1764 3.60375 13.2356C3.65793 13.2464 3.74063 13.25 4.12507 13.25H7.12507C7.50951 13.25 7.5922 13.2464 7.64638 13.2356C7.9439 13.1764 8.17648 12.9438 8.23565 12.6463C8.24643 12.5921 8.25007 12.5094 8.25007 12.125C8.25007 11.7406 8.24643 11.6579 8.23565 11.6037C8.17648 11.3062 7.9439 11.0736 7.64638 11.0144C7.5922 11.0036 7.50951 11 7.12507 11H4.12507ZM1.50007 17C1.50007 16.5858 1.83585 16.25 2.25007 16.25H9.00007C9.41428 16.25 9.75007 16.5858 9.75007 17C9.75007 17.4142 9.41428 17.75 9.00007 17.75H2.25007C1.83585 17.75 1.50007 17.4142 1.50007 17Z' fill='white'/%3E%3C/svg%3E%0A");
    transition: var(--transition-default);
  }

  #sv-top-header .sv-header__top-menu-list .menu-item-has-children .sub-menu .icon-exam a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.25007 4.625C2.25007 2.76104 3.7611 1.25 5.62507 1.25C7.37702 1.25 8.8172 2.5849 8.98395 4.29307C9.23558 4.2646 9.49122 4.25 9.75007 4.25C13.478 4.25 16.5001 7.27208 16.5001 11C16.5001 13.834 14.7538 16.2583 12.2815 17.2591C11.8975 17.4145 11.4603 17.2292 11.3049 16.8453C11.1494 16.4613 11.3347 16.0241 11.7187 15.8687C13.644 15.0893 15.0001 13.2021 15.0001 11C15.0001 8.1005 12.6496 5.75 9.75007 5.75C9.49511 5.75 9.24473 5.76812 9.00007 5.80307V10.0729C9.35613 10.3915 9.60956 10.822 9.70683 11.311C9.75052 11.5307 9.75033 11.7766 9.7501 12.0621C9.75008 12.0828 9.75007 12.1038 9.75007 12.125C9.75007 12.1462 9.75008 12.1672 9.7501 12.1879C9.75033 12.4734 9.75052 12.7193 9.70683 12.939C9.52929 13.8315 8.83157 14.5292 7.93902 14.7068C7.71938 14.7505 7.4735 14.7503 7.18797 14.75C7.16721 14.75 7.14625 14.75 7.12507 14.75H4.12507C4.10388 14.75 4.08292 14.75 4.06216 14.75C3.77663 14.7503 3.53076 14.7505 3.31111 14.7068C2.41856 14.5292 1.72084 13.8315 1.5433 12.939C1.49961 12.7193 1.49981 12.4734 1.50003 12.1879C1.50005 12.1672 1.50007 12.1462 1.50007 12.125C1.50007 12.1038 1.50005 12.0828 1.50003 12.0621C1.49981 11.7766 1.49961 11.5307 1.5433 11.311C1.64057 10.822 1.894 10.3915 2.25007 10.0729V4.625ZM4.12507 9.5C4.10388 9.5 4.08291 9.49998 4.06215 9.49997C4.02128 9.49993 3.98122 9.4999 3.94193 9.5H3.75007V4.625C3.75007 3.58947 4.58953 2.75 5.62507 2.75C6.6606 2.75 7.50007 3.58947 7.50007 4.625V5.17207C7.49982 5.18299 7.49982 5.19395 7.50007 5.20493V9.5H7.3082C7.26891 9.4999 7.22885 9.49993 7.18798 9.49997C7.16722 9.49998 7.14625 9.5 7.12507 9.5H4.12507ZM4.12507 11C3.74063 11 3.65793 11.0036 3.60375 11.0144C3.30623 11.0736 3.07366 11.3062 3.01448 11.6037C3.0037 11.6579 3.00007 11.7406 3.00007 12.125C3.00007 12.5094 3.0037 12.5921 3.01448 12.6463C3.07366 12.9438 3.30623 13.1764 3.60375 13.2356C3.65793 13.2464 3.74063 13.25 4.12507 13.25H7.12507C7.50951 13.25 7.5922 13.2464 7.64638 13.2356C7.9439 13.1764 8.17648 12.9438 8.23565 12.6463C8.24643 12.5921 8.25007 12.5094 8.25007 12.125C8.25007 11.7406 8.24643 11.6579 8.23565 11.6037C8.17648 11.3062 7.9439 11.0736 7.64638 11.0144C7.5922 11.0036 7.50951 11 7.12507 11H4.12507ZM1.50007 17C1.50007 16.5858 1.83585 16.25 2.25007 16.25H9.00007C9.41428 16.25 9.75007 16.5858 9.75007 17C9.75007 17.4142 9.41428 17.75 9.00007 17.75H2.25007C1.83585 17.75 1.50007 17.4142 1.50007 17Z' fill='%237FA1F8'/%3E%3C/svg%3E%0A");
  }

  #sv-top-header #menu-menu-top .menu-item-has-children>a,
  #sv-top-header .sv-header__top-menu-list .menu-item-has-children:after {
    display: none;
  }

  #sv-top-header .sv-top-header__container .sv-topbar__where {
    display: flex;
    gap: 8px;
  }

  #sv-top-header .sv-topbar__where .sv-topbar__muted {
    display: block;
    font-size: var(--px-14);
    color: var(--color-blue-50);
    font-weight: 400;
  }

  #sv-top-header .sv-top-header__container .sv-topbar__where a {
    font-size: var(--px-14);
  }

  #sv-header body.logged-in.admin-bar .sv-header-wrapper {
    padding-top: 32px;
  }

  #sv-header {
    max-height: 72px;
    padding: 0 32px;
    background-color: var(--color-white);
    border: none;
  }

  #sv-header .sv-header__container {
    gap: 12px;
    padding: 12px 0;
    flex-direction: row;
    max-height: 100%;
    height: 72px;
  }

  #sv-header .sv-header__content-wrapper {
    order: 2;
    align-items: center;
  }

  #sv-header .sv-header__nav-controls {
    display: none;
  }

  #sv-header .sv-header__logo {
    order: 1;
    max-width: 230px;
  }

  #sv-header .sv-header__navigation {
    height: 100%;
    position: static;
    order: 2;
    opacity: 1;
    pointer-events: initial;
    background-color: transparent;
    box-shadow: none;
    justify-content: center;
    width: 100%;
    transform: none;
  }

  .sv-header--scrolled #sv-header .sv-header__navigation {
     transform: none;
  }


  #sv-header .sv-header__nav-controls-wrapper {
    display: none;
  }


  #sv-header .sv-header__navigation .sv-header__menu-list {
    flex-direction: row;
    justify-content: center;
    gap: 4px;
    padding: 0;
    border: none;
    margin: 0;
  }

  #sv-header .sv-header__navigation .menu-item {
    position: relative;
    padding: 0;
    background-color: transparent;
    border: 1px solid transparent;
    cursor: default;
  }

  #sv-header .sv-header__navigation .menu-item a {
    white-space: nowrap;
    gap: 6px;
  }

  #sv-header .sv-header__navigation .menu-item-has-children a {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
  }

  #sv-header .sv-header__navigation .menu-item .submenu-wrapper {
    display: block;
    position: absolute;
    top: calc(100% + 18px);
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    min-width: 176px;
    max-width: 176px;
    overflow: initial;
    opacity: 0;
    visibility: hidden;
    background-color: var(--color-white);
    z-index: -1;
    box-shadow: 0 12px 16px -4px var(--color-shadow);
    border-radius: 8px;
    border: 1px solid var(--color-neutral-100);
    transition: var(--transition-default);
    padding: 12px;
  }

  #sv-header .sv-header__navigation .submenu-wrapper:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 18px;
  }

  #sv-header .sv-header__navigation .submenu-wrapper::after {
    position: absolute;
    top: -5px;
    left: 50%;
    content: '';
    width: 10px;
    height: 10px;
    background: #FFF;
    transform: translateX(-50%) rotate(45deg);
    box-shadow: -15px -15px 30px rgba(0, 0, 0, 0.50);
  }

  #sv-header .sv-header__navigation .menu-item:hover .submenu-wrapper,
  #sv-header .sv-header__navigation .menu-item:focus-within .submenu-wrapper {
    opacity: 1;
    visibility: visible;
    z-index: 1000;
  }

  #sv-header .sv-header__navigation .menu-item .submenu-wrapper .menu-item::before {
    display: none;
  }

  #sv-header .sv-header__button {
    font-size: var(--px-14);
    padding: 12px 16px;
    gap: 6px;
  }

  #sv-header .sv-header__button::after {
    width: 18px;
    height: 18px;
    background-size: 18px;
  }

  #sv-header .sv-header__buttons--mobile {
    display: none;
  }

  #sv-header .sv-header__buttons--desktop {
    display: flex !important;
    order: 3;
    width: 100%;
    max-width: 226px;
    padding: 0;
  }

  #sv-header .sv-header__buttons--desktop .btn-primary:before {
    content: none;
  }

  .sv-header--scrolled .sv-header-wrapper {
    height: auto;
  }

  #sv-header .sv-header__navigation-inner {
    height: auto;
    display: flex;
    overflow: initial;
  }

  #sv-header .sv-header__menu-wrapper .menu-container {
    margin-bottom: 0;
  }

  #sv-header .sv-header__navigation-bg,
  #sv-header .sv-header__navigation-wrapper {
    height: auto;
    padding: 0;
    border-radius: none;
    background: transparent;
    box-shadow: none;
    margin: 0;
  }

  #sv-header .submenus-container .menu-level-bg,
  #sv-header .submenus-container .menu-level-bg-wrapper {
    height: auto;
  }

  #sv-header .submenus-container .menu-level-bg {
    border-radius: 0px 0px 24px 24px;
  }

  #sv-header .submenus-container .menu-level-bg-wrapper {
    border-radius: 0px 0px 16px 16px;
    margin: 8px;
    padding: 32px 16px;
  }


  #sv-header .sv-header__menu-wrapper-form {
    display: none;
  }

  #sv-header .submenus-container .menu-level {
    transform: translateX(0);
    overflow: initial;
    display: block;
    top: 100%;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transition: all 300ms ease-in-out;
    height: 100%;
  }

  #sv-header .submenus-container .menu-level:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 50px;
    top: -10px;
    left: 0;
  }

  #sv-header .submenus-container .menu-level.active {
    opacity: 1;
    visibility: visible;
    z-index: 1000;
    pointer-events: initial;
  }

  #sv-header .submenus-container .back-button {
    pointer-events: none;
    padding: 0 20px;
    width: auto;
  }

  #sv-header .submenus-container .back-button:before {
    display: none;
  }

  #sv-header .submenus-container .submenu-title {
    font-size: var(--px-20);
    line-height: 1.2em;
  }

  #sv-header .menu-content>#menu-menu-sobre-nos>li.menu-item-has-children>ul.sub-menu,
  #sv-header .menu-content>#menu-menu-ensino-e-pesquisas>li.menu-item-has-children>ul.sub-menu,
  #sv-header .menu-content .menu-level-top {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 256px));
    grid-column-gap: 16px;
  }

  #sv-header .submenus-container .sub-menu a {
    white-space: initial;
  }

  #sv-header .menu-content>#menu-menu-sobre-nos>li.menu-item-has-children>ul.sub-menu>li:hover,
  #sv-header .menu-content>#menu-menu-sobre-nos>li.menu-item-has-children>ul.sub-menu .menu-item.active,
  #sv-header .menu-content>#menu-menu-ensino-e-pesquisas>li.menu-item-has-children>ul.sub-menu>li:hover,
  #sv-header .menu-content>#menu-menu-ensino-e-pesquisas>li.menu-item-has-children>ul.sub-menu .menu-item.active {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
  }

  #sv-header .submenus-container .menu-level-header {
    border-top: none;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
  }

  #sv-header .submenus-container .sv-header__menu-list:first-of-type {
    border-top: none;
    padding-top: 0;
  }

  #sv-header .submenus-container .menu-level .menu-content {
    display: flex;
    gap: 40px;
  }

  #sv-header .submenus-container .menu-level .menu-image {
    position: relative;
    max-height: max-content;
  }

  #sv-header .submenus-container .menu-level .menu-image::before,
  #sv-header .submenus-container .menu-level .menu-image::after {
    content: '';
    position: absolute;
    width: 72px;
    height: 72px;
    background-size: 72px;
    background-repeat: no-repeat;
    background-position: center;
  }

  #sv-header .submenus-container .menu-level .menu-image::before {
    top: 35px;
    left: -28px;
  }

  #sv-header .submenus-container .menu-level .menu-image::after {
    bottom: 22px;
    right: -28px;
  }

  #sv-header .submenus-container .menu-level-sobre .menu-image::before {
    background-image: url(../images/icone-sobre.png);
  }

  #sv-header .submenus-container .menu-level-sobre .menu-image::after {
    background-image: url(../images/icone-sobre2.png);
  }

  #sv-header .submenus-container .menu-level-para-voce .menu-image::before {
    background-image: url(../images/icone-para-voce-top.png);
  }

  #sv-header .submenus-container .menu-level-para-voce .menu-image::after {
    background-image: url(../images/icone-para-voce-bottom.png);
  }

  #sv-header .submenus-container .menu-level-ensino .menu-image::before {
    background-image: url(../images/icone-ensino-top.png);
  }

  #sv-header .submenus-container .menu-level-ensino .menu-image::after {
    background-image: url(../images/icone-ensino-bottom.png);
  }

  #sv-header .submenus-container .menu-level-bottom {
    display: flex;
    gap: 16px;
    padding-top: 20px;
  }

  #sv-header .submenus-container .menu-level-bottom .sv-header__menu-list {
    width: 45%;
    max-width: 528px;
    margin: 0;
  }

  #sv-header .submenus-container .menu-level-bottom .sv-header__menu-list .sub-menu {
    display: flex;
    gap: 8px;
  }

  #sv-header .submenus-container .menu-level-bottom .sv-header__menu-list .sub-menu .menu-item {
    max-width: fit-content;
  }

  #sv-header .sv-header__icon-search {
    display: flex !important;
    width: 100%;
    max-width: fit-content;
    order: 2;
    position: static;
    transform: none;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    transition: var(--transition-default);
    line-height: 0;
  }

  #sv-header .sv-header__icon-search:hover .sv-header__icon-image {
    fill: var(--color-primary);
    transition: var(--transition-default);
  }

  #sv-header .search-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding: 0 15%;
    background-color: #0C3B704D;
    display: flex !important;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    opacity: 0;
    pointer-events: none;
    transition: var(--transition-default);
  }

  #sv-header .search-overlay--visible {
    opacity: 1;
    pointer-events: all;
  }

  #sv-header .search-overlay--hidden {
    opacity: 0;
    pointer-events: none;
  }

  #sv-header .search-overlay__content {
    text-align: center;
    color: var(--color-white);
    width: 100%;
    padding: 4px;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.50);
    background: rgba(255, 255, 255, 0.10);
    max-width: 651px;
    position: relative;
  }

  #sv-header .search-overlay__form-container {
    align-items: center;
    display: flex;
    position: relative;
    max-width: 643px;
    margin: 0 auto;
    border-radius: 12px;
    background: var(--color-white);
    border: none;
    padding: 32px;
  }

  #sv-header .search-overlay__form-container form,
  #sv-header .search-overlay__form-container label {
    width: 100%;
  }

  #sv-header .search-overlay .sv-header__menu-wrapper-form {
    display: flex;
    width: 100%;
    border: none;
    padding: 0;
    z-index: 2;
  }

  #sv-header .search-overlay__content:before,
  #sv-header .search-overlay__content::after {
    content: '';
    position: absolute;
    width: 180px;
    height: 180px;
    background-size: 180px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
  }

  #sv-header .search-overlay__content:before {
    bottom: -8px;
    left: 0;
    background-image: url(../images/ellipse-2.svg);
  }

  #sv-header .search-overlay__content:after {
    top: -3px;
    right: 0;
    background-image: url(../images/ellipse-1.svg);
  }

  #sv-header .sv-header__menu-wrapper-form .search-form {
    flex-direction: row;
    gap: 10px;
  }

  #sv-header .sv-header__menu-wrapper-form-content .title {
    font-size: var(--px-18);
  }

  #sv-header .sv-header__menu-wrapper-form .search-form label::before {
    width: 26px;
    height: 26px;
    background-size: 26px;
  }

  #sv-header .sv-header__menu-wrapper-form .search-form input[type="search"] {
    font-size: var(--px-18);
    height: 72px;
  }

  #sv-header .sv-header__menu-wrapper-form .search-submit {
    max-width: 129px;
    min-height: 72px;
  }

  #sv-header .menu-container .sv-header__menu-list li[class*="submenu-target-"] a::after {
    transform: rotate(90deg);
  }
}
