.v2025-disclaimer {
  all: unset;
  background-color: #f8f8f8;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}
.v2025-disclaimer:not([open]) {
  display: none !important;
}
.v2025-disclaimer[open] ~ .v2025-selection {
  display: none;
}
.v2025-disclaimer :where(p, li, span, div) {
  font-size: inherit;
}
.v2025-disclaimer__box {
  padding: min(9.4047619048vh, 79px) 6.7441860465vw 0 7.4418604651vw;
  height: calc(100vh - 21.3953488372vw - 12.0930232558vw);
  min-height: 500px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.v2025-disclaimer__header {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: flex-start;
  margin-bottom: 26px;
}
.v2025-disclaimer__logo {
  width: min(45.1162790698vw, 194px);
  height: auto;
}
.v2025-disclaimer__title {
  color: #686868;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.25;
}
.v2025-disclaimer__text {
  flex-grow: 1;
  overflow: auto;
  color: #707070;
  font-size: 15px;
  line-height: 1.2;
}
.v2025-disclaimer__text, .v2025-disclaimer__btns {
  margin-bottom: 4.7619047619vh;
}
.v2025-disclaimer__btns {
  display: flex;
  flex-direction: row-reverse;
  gap: 12px;
}
.v2025-disclaimer__btn {
  all: unset;
  cursor: pointer;
  box-sizing: border-box;
  border-radius: 0px 0px 12px 0px;
  height: 36px;
  width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
}
.v2025-disclaimer__btn--primary {
  background-color: #E11B22;
  color: #fff;
  transition: background-color ease-out 300ms;
}
.v2025-disclaimer__btn--primary:hover, .v2025-disclaimer__btn--primary:focus {
  background-color: #d40d14;
}
.v2025-disclaimer__btn--secondary, .v2025-disclaimer__btn--secondary:link, .v2025-disclaimer__btn--secondary:visited {
  color: #6D6E71;
}
.v2025-disclaimer__btn--secondary {
  border: 1px solid #bcbec0;
  transition: all ease-out 300ms;
}
.v2025-disclaimer__btn--secondary:hover, .v2025-disclaimer__btn--secondary:focus {
  color: #fff;
  background-color: #bcbec0;
}

.v2025-selection {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #686868;
  padding: min(9.4047619048vh, 79px) 7.4418604651vw 14.8837209302vw;
  flex: 1;
  display: flex;
  flex-direction: column;
  box-sizing: content-box;
  max-width: min(85.1162790698vw, 366px);
  margin: 0 auto;
}
.v2025-selection :where(p, li, span, div) {
  font-size: inherit;
}
.v2025-selection__h1 {
  margin: 0;
}
.v2025-selection__header {
  display: flex;
  flex-direction: column;
  gap: min(1.6666666667vh, 14px);
  margin-bottom: min(6.9047619048vh, 58px);
}
.v2025-selection__logo {
  width: min(45.1162790698vw, 194px);
  height: auto;
}
.v2025-selection__title {
  font-size: min(5.5813953488vw, 24px);
  line-height: 1.25;
  font-weight: 500;
}
.v2025-selection__options {
  all: unset;
  grid-column: 2;
  grid-row: 1/span 2;
  display: grid;
  grid-template-columns: min(40.4651162791vw, 174px) min(40.4651162791vw, 174px);
  justify-content: center;
  column-gap: min(4.1860465116vw, 18px);
  row-gap: min(3.2558139535vw, 14px);
}
.v2025-selection__item {
  all: unset;
}
.v2025-selection__link, .v2025-selection__link:link, .v2025-selection__link:visited {
  all: unset;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: min(40.6976744186vw, 175px);
}
.v2025-selection__img {
  background-color: #e8e8e8;
  border: 1px solid #BCBEC0;
  border-bottom: 0;
  border-radius: min(4.1860465116vw, 18px) min(4.1860465116vw, 18px) 0 0;
  overflow: hidden;
  object-fit: cover;
  width: 100%;
  height: min(36.2790697674vw, 156px);
}
.v2025-selection__label {
  background-color: #D40D14;
  text-transform: uppercase;
  color: #fff;
  font-size: min(4.1860465116vw, 18px);
  text-align: center;
  border-bottom-right-radius: min(4.1860465116vw, 18px);
  min-height: min(7.6744186047vw, 33px);
  display: flex;
  align-items: center;
  justify-content: center;
}

.v2025-copy {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #000;
  padding: 0 7.4418604651vw min(6.0465116279vw, 26px);
  font-size: min(3.7209302326vw, 16px);
}
.v2025-copy :where(p, li, span, div) {
  font-size: inherit;
}
.v2025-copy__logo {
  height: min(4.6511627907vw, 20px);
}

/*# sourceMappingURL=thread-selection.css.map */
