#header {
  position: fixed !important;
  inset: 0 0 auto;
  z-index: 10030;
  width: 100%;
  background: #040712 !important;
  box-shadow: none !important;
}

body.admin-bar {
  --itify-admin-height: 32px;
}

body.admin-bar #header {
  top: var(--itify-admin-height);
}

#header .header-wrapper {
  position: relative;
  overflow: visible;
  background: rgba(4, 7, 18, 0.8) !important;
  border-bottom: 1px solid #1c2440;
  box-shadow: none !important;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
}

#header .header-main,
#header .header-bg,
#header .header-bg-color,
#header .header-bg-container,
#header .header-bg-image,
#header .header-main .header-bg {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

#header .header-top,
#header .header-bottom {
  display: none !important;
}

#header .header-main {
  height: var(--itify-header-desktop-height) !important;
  min-height: var(--itify-header-desktop-height) !important;
  --itify-nav-highlight: linear-gradient(100deg, #a9c0ff 0%, #6e8bff 52%, #b28cff 100%);
}

html body #header .header-main .header-inner {
  position: relative;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) max-content minmax(0, 1fr);
  align-items: center;
  column-gap: 0;
  width: calc(100% - 48px);
  max-width: 1200px;
  height: var(--itify-header-desktop-height) !important;
  min-height: var(--itify-header-desktop-height) !important;
  max-height: var(--itify-header-desktop-height);
  align-content: center;
  margin: 0 auto;
  padding: 0;
  background: transparent !important;
}

#header .header-main .header-inner > #logo {
  position: static !important;
  grid-column: 1;
  grid-row: 1;
  justify-self: start;
  align-self: center;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 49px !important;
  min-width: 49px;
  max-width: 49px;
  height: 44px;
  margin: 0;
  padding: 0;
  transform: none !important;
}

#header .header-main #logo a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 49px !important;
  height: 44px;
  margin: 0;
  padding: 0;
}

#header .header-main #logo img,
#header .header-main #logo img.header_logo,
#header .header-main #logo img.header-logo-dark {
  display: block;
  width: 49px !important;
  max-width: 49px !important;
  height: 44px !important;
  max-height: 44px !important;
  object-fit: contain;
}

#header .header-main .header-inner > .flex-left.hide-for-medium {
  position: static !important;
  grid-column: 2;
  grid-row: 1;
  justify-self: center;
  align-self: center;
  display: flex;
  flex: 0 0 auto !important;
  flex-grow: 0 !important;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: max-content;
  max-width: 100%;
  height: auto;
  margin: 0 !important;
  padding: 0;
  transform: none !important;
}

#header .header-main .header-inner > .flex-right.hide-for-medium {
  position: static !important;
  grid-column: 3;
  grid-row: 1;
  justify-self: end;
  align-self: center;
  display: flex;
  flex: 0 0 auto !important;
  align-items: center;
  justify-content: flex-end;
  width: max-content;
  min-width: 0;
  height: auto;
  margin: 0 !important;
  padding: 0;
  transform: none !important;
}

#header .header-main .header-inner > .flex-center {
  position: static !important;
  grid-column: 2;
  grid-row: 1;
  justify-self: center;
  align-self: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto !important;
  width: max-content;
  min-width: 0;
  height: auto;
  margin: 0 !important;
  transform: none !important;
}

#header .header-main .header-inner > .show-for-medium {
  display: none !important;
}

#header .header-main .header-inner .header-nav-main {
  position: static !important;
  inset: auto !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap !important;
  float: none !important;
  flex: 0 0 auto;
  width: max-content !important;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

#header .header-main .header-inner .flex-left.hide-for-medium > .header-nav-main,
#header .header-main .header-inner .flex-center > .header-nav-main {
  gap: 26px;
}

#header .header-main .header-inner .header-nav-main > li {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  float: none;
  margin: 0 !important;
  padding: 0 !important;
}

#header .header-main .header-inner .flex-left.hide-for-medium .header-nav-main > li:not(.html) > a,
#header .header-main .header-inner .flex-center .header-nav-main > li:not(.html) > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  min-height: 44px;
  margin: 0 !important;
  padding: 0 !important;
  color: #c4cce3 !important;
  -webkit-text-fill-color: #c4cce3;
  background: transparent !important;
  font-family: var(--itify-font-ui);
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-decoration: none;
  white-space: nowrap !important;
  opacity: 1 !important;
}

#header .header-main .header-inner .flex-left.hide-for-medium .header-nav-main > li:not(.html):hover > a,
#header .header-main .header-inner .flex-left.hide-for-medium .header-nav-main > li:not(.html).active > a,
#header .header-main .header-inner .flex-left.hide-for-medium .header-nav-main > li:not(.html).current-menu-item > a,
#header .header-main .header-inner .flex-left.hide-for-medium .header-nav-main > li:not(.html).current_page_item > a,
#header .header-main .header-inner .flex-left.hide-for-medium .header-nav-main > li:not(.html).current-menu-ancestor > a,
#header .header-main .header-inner .flex-left.hide-for-medium .header-nav-main > li:not(.html) > a:focus-visible,
#header .header-main .header-inner .flex-center .header-nav-main > li:not(.html):hover > a,
#header .header-main .header-inner .flex-center .header-nav-main > li:not(.html).active > a,
#header .header-main .header-inner .flex-center .header-nav-main > li:not(.html).current-menu-item > a,
#header .header-main .header-inner .flex-center .header-nav-main > li:not(.html).current_page_item > a,
#header .header-main .header-inner .flex-center .header-nav-main > li:not(.html).current-menu-ancestor > a,
#header .header-main .header-inner .flex-center .header-nav-main > li:not(.html) > a:focus-visible {
  color: #6e8bff !important;
  background: var(--itify-nav-highlight) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

#header .header-main .header-inner .flex-left.hide-for-medium .header-nav-main > li:not(.html) > a,
#header .header-main .header-inner .flex-center .header-nav-main > li:not(.html) > a {
  position: relative;
}

#header .header-main .header-inner .header-nav-main > li:not(.html) > a::before {
  content: none !important;
  display: none !important;
}

#header .header-main .header-inner .flex-left.hide-for-medium .header-nav-main > li:not(.html) > a::after,
#header .header-main .header-inner .flex-center .header-nav-main > li:not(.html) > a::after {
  content: "" !important;
  position: absolute;
  inset: auto 0 6px 0;
  display: block !important;
  width: 100%;
  height: 2px;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px;
  background: var(--itify-nav-highlight) !important;
  opacity: 0;
  visibility: visible !important;
  transform: scaleX(0);
  transform-origin: center;
  transition: opacity 0.2s ease, transform 0.25s ease;
  pointer-events: none;
}

#header .header-main .header-inner .flex-left.hide-for-medium .header-nav-main > li:not(.html):is(:hover, .active, .current-menu-item, .current_page_item, .current-menu-ancestor, .current_page_parent) > a::after,
#header .header-main .header-inner .flex-center .header-nav-main > li:not(.html):is(:hover, .active, .current-menu-item, .current_page_item, .current-menu-ancestor, .current_page_parent) > a::after,
#header .header-main .header-inner .flex-left.hide-for-medium .header-nav-main > li:not(.html) > a:focus-visible::after,
#header .header-main .header-inner .flex-center .header-nav-main > li:not(.html) > a:focus-visible::after {
  opacity: 1;
  transform: scaleX(1);
}

#header .header-main .header-inner .header-nav-main > li.html {
  margin: 0 !important;
  padding: 0 !important;
}

#header .itify-header__controls {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  gap: 4px;
  height: 49px;
  margin: 0;
  padding: 0;
  color: #c4cce3;
  font-family: var(--itify-font-ui);
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
}

#header .itify-header__controls--mobile {
  display: none;
}

#header .itify-header__controls button,
#header .itify-header__controls button:hover,
#header .itify-header__controls button:focus {
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
  text-transform: none;
}

#header .itify-header__theme {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  border-radius: 999px;
  background: transparent;
  color: #c4cce3;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

#header .itify-header__theme:hover,
#header .itify-header__theme:focus-visible {
  background: #1c2440;
}

#header .itify-header__theme-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

#header .itify-header__theme-icon--sun,
#header .itify-header__theme.is-sun .itify-header__theme-icon--moon {
  display: none;
}

#header .itify-header__theme.is-sun .itify-header__theme-icon--sun {
  display: flex;
}

#header .itify-header__theme-icon svg,
#header .itify-header__theme-icon img {
  display: block;
  flex: 0 0 20px;
  width: 20px !important;
  height: 20px !important;
  max-width: none;
  object-fit: contain;
}

#header .itify-header__theme-icon--moon img {
  transform: scale(1.38);
}

#header .itify-header__theme-icon--sun img {
  transform: scale(1.18);
}

#header .itify-header__language {
  position: relative;
  flex: 0 0 83px;
  width: 83px;
  margin: 0;
  padding: 0;
  color: #c4cce3;
}

#header .itify-header__language-trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 83px;
  height: 34px;
  margin: 0;
  padding: 8px 10px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: #c4cce3;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  list-style: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

#header .itify-header__language-trigger::-webkit-details-marker {
  display: none;
}

#header .itify-header__language-trigger::marker {
  content: "";
}

#header .itify-header__language-trigger:hover,
#header .itify-header__language[open] .itify-header__language-trigger {
  background: #1a2035;
}

#header .itify-header__globe {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
}

#header .itify-header__globe svg,
#header .itify-header__globe img {
  display: block;
  flex: 0 0 18px;
  width: 18px !important;
  height: 18px !important;
  object-fit: contain;
}

#header .itify-header__language-current {
  display: inline-block;
  min-width: 18px;
  text-align: center;
  line-height: 1;
}

#header .itify-header__chevron {
  display: block;
  flex: 0 0 11px;
  width: 11px;
  height: 11px;
  transition: transform 0.2s ease;
}

#header .itify-header__language[open] .itify-header__chevron {
  transform: rotate(180deg);
}

#header .itify-header__language-menu {
  position: absolute;
  top: calc(100% + 12px);
  right: 0;
  z-index: 10050;
  width: 188px;
  margin: 0;
  padding: 7px;
  background: #121831;
  border: 1px solid #232b4b;
  border-radius: 14px;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.32);
}

#header .itify-header__language:not([open]) .itify-header__language-menu {
  display: none;
}

#header .itify-header__language-option {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 28px 14px;
  align-items: center;
  column-gap: 8px;
  width: 100%;
  min-height: 35px;
  margin: 0;
  padding: 9px 10px;
  border-radius: 8px;
  background: transparent;
  color: #c4cce3;
  font-family: var(--itify-font-ui);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
}

#header .itify-header__language-option:hover,
#header .itify-header__language-option.is-current {
  background: #202741;
  color: #fff;
}

#header .itify-header__language-label {
  min-width: 0;
  text-align: left;
}

#header .itify-header__language-code {
  display: block;
  width: 28px;
  color: #a0accd;
  font-size: 10px;
  font-weight: 500;
  text-align: center;
}

#header .itify-header__language-check {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  color: #7b9dff;
}

#header .itify-header__language-check svg {
  display: block;
  width: 14px;
  height: 14px;
}

#header .itify-header__separator {
  flex: 0 0 1px;
  width: 1px;
  height: 20px;
  margin: 0 16px;
  background: #2e3859;
}

#header .itify-header__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 117px;
  width: 117px;
  height: 49px;
  margin: 0;
  padding: 0 12px;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(115deg, #4c7dff 0%, #2f5bff 55%, #6a3df0 100%);
  box-shadow: 0 8px 24px -4px rgba(47, 91, 255, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);
  color: #fff;
  font-family: var(--itify-font-ui);
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#header .itify-header__cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px -4px rgba(47, 91, 255, 0.58), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  color: #fff;
}

#header .itify-header__theme:focus-visible,
#header .itify-header__language-trigger:focus-visible,
#header .itify-header__language-option:focus-visible,
#header .itify-header__cta:focus-visible,
#header .itify-header__hamburger:focus-visible {
  outline: 2px solid #88a8ff;
  outline-offset: 3px;
}

#main {
  padding-top: var(--itify-header-desktop-height);
}

.itify-mobile-drawer[hidden] {
  display: none !important;
}

.itify-mobile-drawer {
  position: fixed;
  z-index: 11050;
  inset: var(--itify-admin-height, 0px) 0 0;
  width: 100%;
  height: calc(100dvh - var(--itify-admin-height, 0px));
  font-family: var(--itify-font-ui);
}

.itify-mobile-drawer__panel {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  background: linear-gradient(155deg, #0e1731 0%, #070d20 52%, #040712 100%);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #f3f6ff;
  animation: itify-drawer-enter 0.36s cubic-bezier(0.2, 0.8, 0.25, 1) both;
}

.itify-mobile-drawer.is-closing .itify-mobile-drawer__panel {
  animation: itify-drawer-exit 0.28s ease-in both;
}

.itify-mobile-drawer__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 73px;
  gap: 16px;
  width: 100%;
  min-height: 73px;
  padding: 0 20px;
  background: #040712;
  border-bottom: 1px solid #1c2440;
}

.itify-mobile-drawer__brand {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-width: 49px;
  height: 44px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.itify-mobile-drawer__brand a {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  width: 49px;
  height: 44px;
  margin: 0;
  padding: 0;
}

.itify-mobile-drawer__brand img {
  display: block;
  width: 49px !important;
  height: 44px !important;
  max-height: 44px !important;
  object-fit: contain;
}

.itify-mobile-drawer__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  border: 1px solid #2f3959;
  border-radius: 11px;
  background: #1b2340;
  color: #ecf1ff;
  cursor: pointer;
  transition: background 0.2s ease, border-color 0.2s ease;
}

.itify-mobile-drawer__close:hover {
  background: #2a375b;
  border-color: #52689f;
}

.itify-mobile-drawer__close svg {
  display: block;
  width: 20px;
  height: 20px;
}

.itify-mobile-drawer__content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  width: 100%;
  max-width: 640px;
  min-height: 0;
  margin: 0 auto;
  padding: 20px 24px calc(24px + env(safe-area-inset-bottom));
}

.itify-mobile-drawer__nav {
  flex: 0 0 auto;
  padding-top: 0;
}

.itify-mobile-drawer__menu,
.itify-mobile-drawer__menu .sub-menu {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.itify-mobile-drawer__menu > li,
.itify-mobile-drawer__menu .sub-menu > li {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.itify-mobile-drawer__menu > li > a {
  display: flex;
  align-items: center;
  min-height: 56px;
  margin: 0;
  padding: 14px 16px;
  border: 1px solid transparent;
  border-radius: 12px;
  background: transparent;
  color: #c4cce3;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.itify-mobile-drawer__menu > li > a::before,
.itify-mobile-drawer__menu > li > a::after {
  content: none !important;
  display: none !important;
}

.itify-mobile-drawer__menu > li > a:hover,
.itify-mobile-drawer__menu > li.current-menu-item > a,
.itify-mobile-drawer__menu > li.current_page_item > a,
.itify-mobile-drawer__menu > li.current-menu-ancestor > a {
  background: #172344;
  border-color: #344778;
  color: #fff;
}

.itify-mobile-drawer__menu .sub-menu {
  padding: 3px 0 9px 18px;
}

.itify-mobile-drawer__menu .sub-menu a {
  display: block;
  padding: 10px 12px;
  border-radius: 10px;
  color: #aab7d9;
  font-size: 14px;
  line-height: 1.5;
}

.itify-mobile-drawer__menu .sub-menu a:hover {
  background: #172344;
  color: #fff;
}

.itify-mobile-drawer__bottom {
  margin-top: auto;
  padding-top: 24px;
  border-top: 1px solid #26304d;
}

.itify-mobile-drawer__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 52px;
  margin: 0;
  padding: 0 18px;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(115deg, #4c7dff 0%, #2f5bff 55%, #6a3df0 100%);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  box-shadow: 0 8px 24px rgba(47, 91, 255, 0.27);
}

.itify-mobile-drawer__cta:hover {
  color: #fff;
  box-shadow: 0 10px 28px rgba(47, 91, 255, 0.42);
}

body.itify-mobile-drawer-open {
  overflow: hidden;
}

@keyframes itify-drawer-enter {
  from { transform: translateX(-100%); }
  to { transform: translateX(0); }
}

@keyframes itify-drawer-exit {
  from { transform: translateX(0); }
  to { transform: translateX(-100%); }
}

@media (max-width: 1199px) and (min-width: 960px) {
  #header .header-main .header-inner .flex-left.hide-for-medium > .header-nav-main,
  #header .header-main .header-inner .flex-center > .header-nav-main {
    gap: 14px;
  }

  #header .header-main .header-inner .flex-left.hide-for-medium .header-nav-main > li:not(.html) > a,
  #header .header-main .header-inner .flex-center .header-nav-main > li:not(.html) > a {
    font-size: 13px !important;
  }

  #header .itify-header__separator {
    margin: 0 8px;
  }
}

@media (max-width: 959px) {
  #header .header-main {
    height: 73px !important;
    min-height: 73px !important;
  }

  html body #header .header-main .header-inner {
    grid-template-columns: 49px minmax(0, 1fr) auto;
    width: calc(100% - 40px);
    height: 73px !important;
    min-height: 73px !important;
    max-height: 73px;
  }

  #header .header-main .header-inner > .hide-for-medium,
  #header .header-main .header-inner > .flex-center {
    display: none !important;
  }

  #header .header-main .header-inner > .flex-left.show-for-medium {
    display: none !important;
  }

  #header .header-main .header-inner > .flex-right.show-for-medium {
    position: static !important;
    grid-column: 3;
    grid-row: 1;
    align-self: center;
    justify-self: end;
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center;
    justify-content: flex-end;
    height: auto;
    width: max-content;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
  }

  #header .header-main .header-inner > .flex-right.show-for-medium .mobile-nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 !important;
    padding: 0 !important;
  }

  #header .itify-header__controls--desktop {
    display: none;
  }

  #header .itify-header__controls--mobile {
    display: inline-flex;
    align-items: center;
    height: 44px;
    gap: 8px;
    vertical-align: middle;
  }

  #header .itify-header__separator,
  #header .itify-header__cta,
  #header .header-main .flex-right .nav-icon {
    display: none !important;
  }

  #header .itify-header__hamburger {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    border-radius: 10px;
    background: #1a2139;
    color: #f5f7ff;
    cursor: pointer;
    transition: background 0.2s ease;
  }

  #header .itify-header__hamburger:hover,
  #header .itify-header__hamburger[aria-expanded="true"] {
    background: #273252;
  }

  #header .itify-header__hamburger svg {
    display: block;
    width: 24px;
    height: 24px;
  }

  #header .itify-header__language-menu {
    right: 0;
  }

  #main {
    padding-top: 73px;
  }
}

@media (max-width: 782px) {
  body.admin-bar {
    --itify-admin-height: 46px;
  }
}

@media (max-width: 400px) {
  #header .header-main .header-inner {
    width: calc(100% - 32px);
  }

  #header .itify-header__controls--mobile {
    gap: 4px;
  }

  .itify-mobile-drawer__top {
    padding: 0 16px;
  }

  .itify-mobile-drawer__content {
    padding: 18px 20px calc(20px + env(safe-area-inset-bottom));
  }
}

@media (min-width: 960px) {
  .itify-mobile-drawer {
    display: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .itify-mobile-drawer__panel,
  .itify-mobile-drawer.is-closing .itify-mobile-drawer__panel {
    animation-duration: 0.01ms;
  }
}

.itify-mobile-drawer__close:focus-visible,
.itify-mobile-drawer__menu a:focus-visible,
.itify-mobile-drawer__cta:focus-visible {
  outline: 2px solid #88a8ff;
  outline-offset: 3px;
}
