@charset "UTF-8";
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/roboto-400.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url("./fonts/roboto-500.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("./fonts/roboto-700.woff2") format("woff2");
}
body {
  background-color: #f8f8f8;
}

.v2025 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.v2025 svg {
  max-width: 100%;
}
.v2025__main {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.v2025__footer {
  margin-top: auto;
}

.v2025-h {
  font-size: min(3.7209302326vw, 16px);
  background-color: #fff;
  display: flex;
  align-items: center;
  border-bottom: 0.0625em solid #707070;
  height: 5.75em;
  padding: 1.25em 1.5625em 0;
}
.v2025-h :where(p, li, span, div) {
  font-size: inherit;
}
.v2025-h__logo {
  width: 12.9375em;
  display: block;
}
.v2025-h__btns {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 1.5em;
  margin-bottom: 0.355625em;
}
.v2025-h__btn--ws, .v2025-h__btn--home {
  display: flex;
}
.v2025-h__btn--menu {
  all: unset;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 1.95em;
  padding: 0.42em 0.1875em;
  height: 1.603125em;
}
.v2025-h__btn--menu:after {
  content: "";
  height: 0.125em;
  background-color: #707070;
  box-shadow: 0 -0.42em 0 0 #707070, 0 0.42em 0 0 #707070;
}
.v2025-h__ws-icon {
  width: 1.719375em;
  height: auto;
}
.v2025-h__home-icon {
  width: 1.918125em;
  height: auto;
}

.v2025-menu {
  font-family: "Roboto", sans-serif;
  color: #2D2D2D;
  font-size: min(3.7209302326vw, 16px);
  border: 1px solid #707070;
  border-radius: min(2.7906976744vw, 12px);
  padding: min(8.1395348837vw, 35px) min(9.0697674419vw, 39px) min(3.488372093vw, 15px);
  overflow: hidden;
  opacity: 0.98;
  width: min(94.1860465116vw, 405px);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.v2025-menu::backdrop {
  background-color: rgba(45, 45, 45, 0.5);
}
.v2025-menu:not([open]) {
  display: none;
}
.v2025-menu :where(p, li, span, div) {
  font-size: inherit;
}
.v2025-menu__close {
  all: unset;
  outline: revert;
  width: min(3.7209302326vw, 16px);
  height: min(3.7209302326vw, 16px);
  cursor: pointer;
  position: relative;
  padding: min(0.9302325581vw, 4px);
  display: flex;
  position: absolute;
  right: min(3.7209302326vw, 16px);
  top: min(3.7209302326vw, 16px);
}
.v2025-menu__close::before, .v2025-menu__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: min(-1.8604651163vw, -8px);
  height: min(0.4651162791vw, 2px);
  width: min(3.7209302326vw, 16px);
  background-color: #707070;
}
.v2025-menu__close::before {
  transform: rotate(45deg);
}
.v2025-menu__close::after {
  transform: rotate(315deg);
}
.v2025-menu__h {
  all: unset;
  border-bottom: 1px solid #E8E8E8;
  display: block;
  font-weight: 500;
  padding-bottom: min(0.9302325581vw, 4px);
  margin-bottom: min(2.3255813953vw, 10px);
}
.v2025-menu__h--help {
  margin-bottom: 0;
}
.v2025-menu__form {
  margin-bottom: min(4.6511627907vw, 20px);
  display: flex;
  flex-direction: column;
  gap: min(6.2790697674vw, 27px);
}
.v2025-menu__fields {
  display: flex;
  flex-direction: column;
  gap: min(2.5581395349vw, 11px);
}
.v2025-menu__field {
  display: flex;
  flex-direction: column;
}
.v2025-menu__field-label {
  font-size: min(3.2558139535vw, 14px);
  margin-bottom: min(0.4651162791vw, 2px);
}
.v2025-menu__field-label::after {
  content: ":";
}
.v2025-menu__select {
  all: unset;
  outline: revert;
  cursor: revert;
  background-color: #E8E8E8;
  text-transform: uppercase;
  height: min(7.4418604651vw, 32px);
  border-radius: 0 0 min(2.7906976744vw, 12px) 0;
  font-size: min(3.2558139535vw, 14px) !important;
  font-weight: 500;
  color: inherit;
  padding: 0 min(2.0930232558vw, 9px);
  display: flex;
  align-items: center;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2037%2020%22%3E%3Cpath%20d%3D%22M34.874%200.437c0.591-0.583%201.541-0.583%202.128%200s0.589%201.524%200%202.106l-17.189%2017.019c-0.587%200.583-1.537%200.583-2.128%200l-17.189-17.019c-0.587-0.583-0.587-1.524%200-2.106%200.589-0.583%201.541-0.583%202.128%200l16.126%2015.521%2016.124-15.521z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-size: min(2.3255813953vw, 10px) auto;
  background-repeat: no-repeat;
  background-position: right min(3.2558139535vw, 14px) top 50%;
}
.v2025-menu__select option {
  font-weight: inherit;
}
.v2025-menu__btns {
  display: flex;
  justify-content: flex-end;
  gap: min(2.3255813953vw, 10px);
}
.v2025-menu__btn {
  all: unset;
  cursor: pointer;
  outline: revert;
  border-radius: min(0vw, 0px) min(0vw, 0px) min(2.7906976744vw, 12px) min(0vw, 0px);
  height: min(7.4418604651vw, 32px);
  width: min(23.9534883721vw, 103px);
  font-size: min(3.2558139535vw, 14px);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
}
.v2025-menu__btn--primary {
  color: #fff;
  background-color: #E11B22;
  font-weight: 700;
  transition: background-color ease-out 300ms;
}
.v2025-menu__btn--primary:hover, .v2025-menu__btn--primary:focus {
  background-color: #d40d14;
}
.v2025-menu__btn--secondary {
  color: #2D2D2D;
  border: 1px solid #bcbec0;
}
.v2025-menu__help {
  overflow: auto;
  padding-top: min(2.3255813953vw, 10px);
  padding-bottom: min(4.6511627907vw, 20px);
}
.v2025-menu__footer {
  border-top: 1px solid #E8E8E8;
  color: #707070;
  font-size: min(2.7906976744vw, 12px);
  padding-top: min(1.8604651163vw, 8px);
}

.v2025-help.v2025-help.v2025-help {
  margin-left: max(-1.6279069767vw, -7px);
}
.v2025-help.v2025-help.v2025-help:after {
  content: "";
  display: block;
  clear: both;
}
.v2025-help.v2025-help.v2025-help .menuHelp, .v2025-help.v2025-help.v2025-help .menuHelp * {
  all: unset;
  box-sizing: border-box;
}
.v2025-help.v2025-help.v2025-help .menuHelp {
  font-size: min(3.2558139535vw, 14px);
}
.v2025-help.v2025-help.v2025-help .menuHelp,
.v2025-help.v2025-help.v2025-help .menuHelp .ui-menu {
  display: block;
  position: static !important;
}
.v2025-help.v2025-help.v2025-help .menuHelp li {
  display: block;
}
.v2025-help.v2025-help.v2025-help .menuHelp .ui-menu {
  position: absolute;
  background-color: #e8e8e8;
  min-width: min(16.7441860465vw, 72px);
}
.v2025-help.v2025-help.v2025-help .menuHelp .ui-state-newsection {
  margin-top: 1em;
}
.v2025-help.v2025-help.v2025-help .menuHelp a {
  cursor: pointer;
  white-space: nowrap;
  display: flex;
  justify-content: space-between;
  color: inherit;
  gap: min(5.5813953488vw, 24px);
  min-height: min(5.5813953488vw, 24px);
  align-items: center;
  padding: 0 min(1.6279069767vw, 7px);
}
.v2025-help.v2025-help.v2025-help .menuHelp a.ui-state-active {
  background-color: #E8E8E8;
}
.v2025-help.v2025-help.v2025-help .menuHelp a.ui-state-active .ui-icon-carat-1-e::after {
  content: "∨";
}
.v2025-help.v2025-help.v2025-help .menuHelp a.ui-state-hover, .v2025-help.v2025-help.v2025-help .menuHelp a.ui-state-focus {
  background-color: #E8E8E8;
  color: #E11B22;
}
.v2025-help.v2025-help.v2025-help .menuHelp .ui-state-disabled a {
  cursor: default;
  font-weight: 700;
  justify-content: flex-start;
  gap: 0;
}
.v2025-help.v2025-help.v2025-help .menuHelp .ui-state-disabled a::after {
  content: ":";
}
.v2025-help.v2025-help.v2025-help .menuHelp .ui-icon-carat-1-e {
  order: 99;
  font-size: min(2.7906976744vw, 12px);
  width: min(4.1860465116vw, 18px);
  margin-right: -minvw(7);
}
.v2025-help.v2025-help.v2025-help .menuHelp .ui-icon-carat-1-e::after {
  content: ">";
}

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