/* https://www.smashingmagazine.com/2022/10/fluid-typography-clamp-sass-functions/
 * Expects all incoming values to be pixels
 */
#block-block-toolbar {
  --block-toolbar-text: #d1d1d1;
  --block-toolbar-text-hover: #ffffff;
  --block-toolbar-icon-search: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%23d1d1d1%22%3E%3Cpath%20d%3D%22M784-120%20532-372q-30%2024-69%2038t-83%2014q-109%200-184.5-75.5T120-580q0-109%2075.5-184.5T380-840q109%200%20184.5%2075.5T640-580q0%2044-14%2083t-38%2069l252%20252-56%2056ZM380-400q75%200%20127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75%200-127.5%2052.5T200-580q0%2075%2052.5%20127.5T380-400Z%22%2F%3E%3C%2Fsvg%3E");
  --block-toolbar-icon-search-hover: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M784-120%20532-372q-30%2024-69%2038t-83%2014q-109%200-184.5-75.5T120-580q0-109%2075.5-184.5T380-840q109%200%20184.5%2075.5T640-580q0%2044-14%2083t-38%2069l252%20252-56%2056ZM380-400q75%200%20127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75%200-127.5%2052.5T200-580q0%2075%2052.5%20127.5T380-400Z%22%2F%3E%3C%2Fsvg%3E");
  padding: var(--bs-spacer-1) var(--bs-spacer-2);
  background-color: var(--bs-black);
}
#block-block-toolbar nav {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
#block-block-toolbar nav * {
  white-space: nowrap;
}
#block-block-toolbar nav > ul {
  display: initial;
  flex: 0 1 50%;
  padding: 0;
  margin: 0;
}
#block-block-toolbar nav > ul li {
  display: inline-block;
}
#block-block-toolbar nav > ul:last-child {
  text-align: right;
}
#block-block-toolbar a, #block-block-toolbar button, #block-block-toolbar .translate label {
  display: inline-block;
  letter-spacing: var(--tracking-cap, 0.12em);
  text-transform: uppercase;
  vertical-align: middle;
  padding-inline: var(--bs-spacer-1);
  background-color: transparent;
  border: 0;
  font-size: 0.625rem;
  line-height: 1;
  font-weight: 600;
  color: var(--block-toolbar-text);
  text-decoration: none;
}
#block-block-toolbar a:focus, #block-block-toolbar a:active #block-block-toolbar a:hover, #block-block-toolbar a:hover span, #block-block-toolbar button:focus, #block-block-toolbar a:active #block-block-toolbar button:hover, #block-block-toolbar button:hover span, #block-block-toolbar .translate label:focus, #block-block-toolbar a:active #block-block-toolbar .translate label:hover, #block-block-toolbar .translate label:hover span, #block-block-toolbar button:active #block-block-toolbar a:hover, #block-block-toolbar button:active #block-block-toolbar button:hover, #block-block-toolbar button:active #block-block-toolbar .translate label:hover, #block-block-toolbar .translate label:active #block-block-toolbar a:hover, #block-block-toolbar .translate label:active #block-block-toolbar button:hover, #block-block-toolbar .translate label:active #block-block-toolbar .translate label:hover {
  text-decoration: none;
  color: var(--block-toolbar-text-hover);
}
#block-block-toolbar a:hover, #block-block-toolbar button:hover, #block-block-toolbar .translate label:hover {
  cursor: pointer;
}
#block-block-toolbar a span, #block-block-toolbar button span, #block-block-toolbar .translate label span {
  display: inline-block;
  padding-top: 0.25rem;
  padding-bottom: 0.3125rem;
}
#block-block-toolbar button span {
  padding-top: 0.125rem;
}
#block-block-toolbar .translate {
  position: relative;
}
#block-block-toolbar .translate label::after {
  display: none !important;
}
#block-block-toolbar .translate label input {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
#block-block-toolbar .translate label input:not(caption) {
  position: absolute !important;
}
#block-block-toolbar .translate label input * {
  overflow: hidden !important;
}
#block-block-toolbar .translate .dropdown-menu {
  position: absolute;
  top: 100%;
  right: 0;
  text-align: left;
  background: white;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.12);
  border-radius: var(--r-16, 12px);
  padding: var(--bs-spacer-2);
}
#block-block-toolbar .translate .dropdown-menu li {
  display: block;
  padding: 0;
  background-image: none;
}
#block-block-toolbar .translate .dropdown-menu li:last-child {
  margin-bottom: 0;
}
#block-block-toolbar .translate .dropdown-menu li a {
  display: block;
  font-size: 0.6875rem;
  font-weight: 700;
  text-transform: uppercase;
  background-image: none;
  color: var(--gray-500, var(--bs-gray-500));
  background-color: transparent;
  border-radius: var(--r-12, 8px);
  padding: 14px;
}
#block-block-toolbar .translate .dropdown-menu li a:hover, #block-block-toolbar .translate .dropdown-menu li a:focus {
  color: var(--accent-cool-deep, var(--bs-body-text));
  background-color: var(--accent-deep-a04, var(--bs-gray-100));
}
#block-block-toolbar .translate .dropdown-menu li a.active, #block-block-toolbar .translate .dropdown-menu li a:active {
  color: var(--accent-cool-deep, var(--bs-body-text));
  background-color: var(--accent-deep-a08, var(--bs-gray-150));
}
#block-block-toolbar .translate:hover > .dropdown-menu {
  display: block;
}
#block-block-toolbar a.search {
  padding-top: 0.2rem;
}
#block-block-toolbar a.search span {
  width: 1.5em;
  overflow: hidden;
  background-image: var(--block-toolbar-icon-search);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 1.5em auto;
  padding-left: 1.5em;
}
#block-block-toolbar a.search:focus span, #block-block-toolbar a.search:active span, #block-block-toolbar a.search:hover span {
  background-image: var(--block-toolbar-icon-search-hover);
}

.mobile-menus #block-block-toolbar, .mobile-menus-show #block-block-toolbar {
  display: none;
}

.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar {
  --block-toolbar-text: var(--main-nav-text);
  --block-toolbar-text-hover: var(--main-nav-text);
  --block-toolbar-icon-globe: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%234d4d4d%22%3E%3Cpath%20d%3D%22M325-111.5q-73-31.5-127.5-86t-86-127.5Q80-398%2080-480.5t31.5-155q31.5-72.5%2086-127t127.5-86Q398-880%20480.5-880t155%2031.5q72.5%2031.5%20127%2086t86%20127Q880-563%20880-480.5T848.5-325q-31.5%2073-86%20127.5t-127%2086Q563-80%20480.5-80T325-111.5ZM480-162q26-36%2045-75t31-83H404q12%2044%2031%2083t45%2075Zm-104-16q-18-33-31.5-68.5T322-320H204q29%2050%2072.5%2087t99.5%2055Zm208%200q56-18%2099.5-55t72.5-87H638q-9%2038-22.5%2073.5T584-178ZM170-400h136q-3-20-4.5-39.5T300-480q0-21%201.5-40.5T306-560H170q-5%2020-7.5%2039.5T160-480q0%2021%202.5%2040.5T170-400Zm216%200h188q3-20%204.5-39.5T580-480q0-21-1.5-40.5T574-560H386q-3%2020-4.5%2039.5T380-480q0%2021%201.5%2040.5T386-400Zm268%200h136q5-20%207.5-39.5T800-480q0-21-2.5-40.5T790-560H654q3%2020%204.5%2039.5T660-480q0%2021-1.5%2040.5T654-400Zm-16-240h118q-29-50-72.5-87T584-782q18%2033%2031.5%2068.5T638-640Zm-234%200h152q-12-44-31-83t-45-75q-26%2036-45%2075t-31%2083Zm-200%200h118q9-38%2022.5-73.5T376-782q-56%2018-99.5%2055T204-640Z%22%2F%3E%3C%2Fsvg%3E");
  --block-toolbar-icon-globe-hover: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M325-111.5q-73-31.5-127.5-86t-86-127.5Q80-398%2080-480.5t31.5-155q31.5-72.5%2086-127t127.5-86Q398-880%20480.5-880t155%2031.5q72.5%2031.5%20127%2086t86%20127Q880-563%20880-480.5T848.5-325q-31.5%2073-86%20127.5t-127%2086Q563-80%20480.5-80T325-111.5ZM480-162q26-36%2045-75t31-83H404q12%2044%2031%2083t45%2075Zm-104-16q-18-33-31.5-68.5T322-320H204q29%2050%2072.5%2087t99.5%2055Zm208%200q56-18%2099.5-55t72.5-87H638q-9%2038-22.5%2073.5T584-178ZM170-400h136q-3-20-4.5-39.5T300-480q0-21%201.5-40.5T306-560H170q-5%2020-7.5%2039.5T160-480q0%2021%202.5%2040.5T170-400Zm216%200h188q3-20%204.5-39.5T580-480q0-21-1.5-40.5T574-560H386q-3%2020-4.5%2039.5T380-480q0%2021%201.5%2040.5T386-400Zm268%200h136q5-20%207.5-39.5T800-480q0-21-2.5-40.5T790-560H654q3%2020%204.5%2039.5T660-480q0%2021-1.5%2040.5T654-400Zm-16-240h118q-29-50-72.5-87T584-782q18%2033%2031.5%2068.5T638-640Zm-234%200h152q-12-44-31-83t-45-75q-26%2036-45%2075t-31%2083Zm-200%200h118q9-38%2022.5-73.5T376-782q-56%2018-99.5%2055T204-640Z%22%2F%3E%3C%2Fsvg%3E");
  --block-toolbar-icon-search: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%234d4d4d%22%3E%3Cpath%20d%3D%22M784-120%20532-372q-30%2024-69%2038t-83%2014q-109%200-184.5-75.5T120-580q0-109%2075.5-184.5T380-840q109%200%20184.5%2075.5T640-580q0%2044-14%2083t-38%2069l252%20252-56%2056ZM380-400q75%200%20127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75%200-127.5%2052.5T200-580q0%2075%2052.5%20127.5T380-400Z%22%2F%3E%3C%2Fsvg%3E");
  --block-toolbar-icon-search-hover: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M784-120%20532-372q-30%2024-69%2038t-83%2014q-109%200-184.5-75.5T120-580q0-109%2075.5-184.5T380-840q109%200%20184.5%2075.5T640-580q0%2044-14%2083t-38%2069l252%20252-56%2056ZM380-400q75%200%20127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75%200-127.5%2052.5T200-580q0%2075%2052.5%20127.5T380-400Z%22%2F%3E%3C%2Fsvg%3E");
  display: block !important;
  padding: 0;
  padding-bottom: var(--bs-spacer-4);
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar nav {
  display: flex;
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar nav ul {
  flex: 0 1 50%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar nav ul:first-child {
  padding-right: var(--bs-spacer-2);
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar nav ul:second-child {
  padding-left: var(--bs-spacer-2);
}
@media (max-width: 539.98px) {
  .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar nav {
    display: block;
  }
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar a:not(.lang-item), .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar button, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  font-size: 1rem !important;
  font-weight: 600;
  line-height: 1;
  text-transform: initial;
  color: var(--block-toolbar-text);
  text-decoration: none;
  padding: 0;
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar a:not(.lang-item)::before, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar a:not(.lang-item) > span, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar button::before, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar button > span, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label::before, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label > span {
  display: inline-block;
  vertical-align: middle;
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar a:not(.lang-item)::before, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar button::before, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label::before {
  content: "";
  width: 48px;
  height: 48px;
  display: inline-block;
  transition: all 0.3s var(--ease-out-expo);
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar a:not(.lang-item) > span, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar button > span, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label > span {
  display: inline-block;
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar a:not(.lang-item):focus, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar a:not(.lang-item):active, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar a:not(.lang-item):hover, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar button:focus, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar button:active, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar button:hover, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label:focus, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label:active, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label:hover {
  background-color: var(--bs-gray-100);
  border-radius: 12px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.125);
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate {
  position: relative;
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label {
  padding: 0;
  width: 100%;
  text-align: left;
  text-transform: uppercase;
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label::before {
  background-image: var(--block-toolbar-icon-globe);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label::after {
  content: "";
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin: 0;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%234d4d4d%22%3E%3Cpath%20d%3D%22M480-344%20240-584l56-56%20184%20184%20184-184%2056%2056-240%20240Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: left center;
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label:focus::before, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label:active::before, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label:hover::before {
  background-image: var(--block-toolbar-icon-globe-hover);
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label:focus::after, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label:active::after, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M480-344%20240-584l56-56%20184%20184%20184-184%2056%2056-240%20240Z%22%2F%3E%3C%2Fsvg%3E");
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label:hover {
  cursor: pointer;
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label.show::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M480-528%20296-344l-56-56%20240-240%20240%20240-56%2056-184-184Z%22%2F%3E%3C%2Fsvg%3E");
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label input {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label input:not(caption) {
  position: absolute !important;
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate label input * {
  overflow: hidden !important;
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate .dropdown-menu {
  position: relative !important;
  width: 100%;
  inset: initial !important;
  transform: initial !important;
  text-align: left;
  background: var(--bs-white);
  box-shadow: none;
  border-radius: 0;
  border: 0;
  padding: 0;
  padding-block: var(--bs-spacer-2);
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate .dropdown-menu li {
  display: inline-block;
  padding: 0;
  background-image: none;
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate .dropdown-menu li:last-child {
  margin-bottom: 0;
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate .dropdown-menu li a {
  display: block;
  font-size: 0.6875rem !important;
  font-weight: 700;
  text-transform: uppercase;
  background-image: none;
  color: var(--gray-500, var(--bs-gray-500));
  background-color: transparent;
  border-radius: var(--r-12, 8px);
  padding: 14px;
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate .dropdown-menu li a:hover, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate .dropdown-menu li a:focus {
  color: var(--accent-cool-deep, var(--bs-body-text));
  background-color: var(--accent-deep-a04, var(--bs-gray-100));
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate .dropdown-menu li a.active, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate .dropdown-menu li a:active {
  color: var(--accent-cool-deep, var(--bs-body-text));
  background-color: var(--accent-deep-a08, var(--bs-gray-150));
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .search::before {
  background-image: var(--block-toolbar-icon-search);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .search:focus::before, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .search:active::before, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .search:hover::before {
  background-image: var(--block-toolbar-icon-search-hover);
}

/*# sourceMappingURL=block-toolbar.css.map */
