html {
  padding: env(safe-area-inset);
}

html, body {
  max-width: 100%;
  overflow-x: hidden;
  touch-action: manipulation;
}

.App_app__GNzSr {
  font-family: sans-serif;
  height: 100%;
  overflow-x: hidden;
  font-size: 14px;
}

@media (max-width: 1312px) and (orientation: portrait) {
  .App_app__GNzSr {
    font-size: 13px;
  }
}

@media (max-width: 1312px) and (orientation: landscape) {
  .App_app__GNzSr {
    font-size: 13px;
  }
}

.App_layout__67iMx {
  display: flex;
  flex-direction: row;
  height: 100%;
}

@media (max-width: 1312px) and (orientation: portrait) {
  .App_layout__67iMx {
    flex-direction: column;
  }
}

.App_layout-inner__PdFyO {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  background-color: #f1f1f1;
  height: 100%;
}

@media (max-width: 1312px) and (orientation: portrait) {
  .App_layout-inner__PdFyO {
    display: block;
    flex-grow: unset;
    transition: height 0.5s;
    animation-timing-function: cubic-bezier(0.1, 0.7, 1, 0.1);
    height: 40%;
    width: 100%;
  }
  .App_layout-inner__PdFyO.App_fullscreen__k2vXp {
    height: 100%;
  }
}

@media (min-width: 768px) and (orientation: landscape) {
  .App_layout-inner__PdFyO.App_loaded__uYfjB {
    width: calc(100% - 400px);
    transition: width 0.5s;
    animation-timing-function: cubic-bezier(0.1, 0.7, 1, 0.1);
  }
  .App_layout-inner__PdFyO.App_fullscreen__k2vXp {
    width: 100%;
  }
}

@media (min-width: 768px) and (orientation: portrait) {
  .App_layout-inner__PdFyO.App_loaded__uYfjB {
    width: 100%;
    transition: height 0.5s;
    animation-timing-function: cubic-bezier(0.1, 0.7, 1, 0.1);
  }
}

div.App_help__lxY8d {
  z-index: 2;
  bottom: 20px;
  left: 20px;
  position: absolute;
  color: #afafaf;
  cursor: pointer;
  text-decoration: underline;
  font-size: 0.9em;
  user-select: none;
  transition: opacity 0.5s;
  animation-timing-function: cubic-bezier(0.1, 0.7, 1, 0.1);
  opacity: 1;
}

@media (min-width: 1312px) and (orientation: landscape) {
  div.App_help__lxY8d {
    position: absolute;
    top: 52px;
    height: 20px;
    left: unset;
    right: calc(400px - 107px);
    display: inline;
  }
}

div.App_help__lxY8d.App_hidden__OW82s {
  opacity: 0;
}

.App_renderer__R5OdG {
  height: 100vh;
  width: 100vw;
  transition: transform 0.5s;
  animation-timing-function: cubic-bezier(0.1, 0.7, 1, 0.1);
}

@media (max-width: 1312px) and (orientation: portrait) {
  .App_renderer__R5OdG {
    transform: translateY(-430px);
  }
  .App_renderer__R5OdG.App_fullscreen__k2vXp {
    transform: translateY(-220px);
  }
}

@media (max-width: 586px) and (orientation: portrait) {
  .App_renderer__R5OdG {
    transform: translateY(-33vh);
  }
  .App_renderer__R5OdG.App_fullscreen__k2vXp {
    transform: translateY(-100px);
  }
}

@media (min-width: 768px) and (orientation: portrait) {
  .App_renderer__R5OdG {
    transform: translateY(-330px);
  }
  .App_renderer__R5OdG.App_fullscreen__k2vXp {
    transform: translateY(-220px);
  }
}

@media (min-width: 586px) and (orientation: portrait) {
  .App_renderer__R5OdG {
    transform: translateY(-220px);
  }
  .App_renderer__R5OdG.App_fullscreen__k2vXp {
    transform: translateY(-100px);
  }
}

@media (min-width: 768px) and (orientation: landscape) {
  .App_renderer__R5OdG {
    transform: translateX(-220px) translateY(0);
  }
  .App_renderer__R5OdG.App_fullscreen__k2vXp {
    transform: translateX(0px) translateY(-20px);
  }
}

@media (max-width: 1312px) and (orientation: landscape) {
  .App_renderer__R5OdG {
    transform: translateX(-220px);
  }
  .App_renderer__R5OdG.App_fullscreen__k2vXp {
    transform: translateX(0px);
  }
}

.App_drawer-toggle__7Ey\+- {
  position: absolute;
  top: 40px;
  right: calc(400px + 40px);
  transition: right 0.5s;
  animation-timing-function: cubic-bezier(0.1, 0.7, 1, 0.1);
  z-index: 3;
}

.App_drawer-toggle__7Ey\+-.App_closed__nO-Sx {
  right: 96px;
}

@media (max-width: 1312px) and (orientation: portrait) {
  .App_drawer-toggle__7Ey\+- {
    position: absolute;
    bottom: 20px;
    right: 20px;
    top: calc(100% - 50px);
  }
  .App_drawer-toggle__7Ey\+-.App_closed__nO-Sx {
    right: 20px;
    top: 20px;
  }
}

@media (max-width: 1312px) and (orientation: landscape) {
  .App_drawer-toggle__7Ey\+- {
    top: 20px;
    right: calc(400px + 20px);
  }
  .App_drawer-toggle__7Ey\+-.App_closed__nO-Sx {
    right: 72px;
  }
}
.summary_actions__z1A0b {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 12;
  background-color: white;
  padding: 20px 20px 17px;
}
@media (max-width: 1312px) {
  .summary_actions__z1A0b {
    padding: 20px 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
@media (max-width: 768px) and (orientation: portrait) {
  .summary_actions__z1A0b {
    padding: 0 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
@media (min-width: 1312px) {
  .summary_actions__z1A0b {
    padding: 20px 32px 17px;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .summary_actions__z1A0b {
    padding: 20px 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
.summary_summary__6itJ3 {
  padding: 0 32px 25px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .summary_summary__6itJ3 {
    padding: 0 20px 25px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .summary_summary__6itJ3 {
    padding: 0 20px 25px;
  }
}
.summary_action-button-container__OSnm- {
  display: flex;
  row-gap: 16px;
  background-color: white;
  flex-direction: row;
}
@media (min-width: 1312px) and (orientation: landscape) {
  .summary_action-button-container__OSnm- {
    flex-direction: column;
    padding: 24px 0;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .summary_action-button-container__OSnm- {
    flex-direction: row;
    column-gap: 8px;
  }
  .summary_action-button-container__OSnm- a {
    width: 100%;
  }
  .summary_action-button-container__OSnm- a:nth-child(2), .summary_action-button-container__OSnm- button {
    min-width: calc(100% - 56px);
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .summary_action-button-container__OSnm- {
    flex-direction: row;
    column-gap: 8px;
  }
  .summary_action-button-container__OSnm- a {
    width: 100%;
  }
  .summary_action-button-container__OSnm- a:nth-child(2), .summary_action-button-container__OSnm- button {
    min-width: calc(100% - 56px);
  }
}
.summary_summary__title__5Ncs1 {
  font-family: "Prompt", sans-serif;
  text-transform: unset;
  color: black;
}
.summary_summary__title__5Ncs1 {
  font-size: 2.2em;
  font-weight: 300;
}
.summary_column__266ks {
  flex-direction: column;
}
.summary_summary__6itJ3 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.summary_summary__link__StqL9 {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.5s;
  margin-bottom: 33px !important;
  border: none;
  background-color: transparent;
  cursor: pointer;
  color: #afafaf !important;
  text-decoration: underline;
  font-size: 14px;
}
.summary_summary__link__StqL9 svg {
  transition: fill 0.5s;
  margin-right: 10px;
  width: 6px;
  height: auto;
  fill: currentColor;
}
.summary_summary__link__StqL9 + * {
  margin-top: 30px;
}
.summary_summary__link__StqL9:hover {
  color: black;
}
.summary_summary__title__5Ncs1 {
  text-align: start;
}
.summary_summary__button__Fu\+MG {
  text-align: start;
}
.summary_link__WDkcC {
  display: none;
  margin: 20px 0 30px;
  text-align: center;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .summary_link__WDkcC {
    display: block;
  }
}
.summary_actions__z1A0b {
  padding-top: 20px;
}
.summary_costs__GpZqy {
  padding: 20px 0;
}
.header_logo__u2MFe {
  width: 45px;
  height: 45px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .header_logo__u2MFe {
    width: 40px;
    height: 40px;
  }
  .header_logo__u2MFe svg {
    width: 30px;
  }
}
@media (max-width: 586px) and (orientation: portrait) {
  .header_logo__u2MFe {
    width: 30px;
    height: 30px;
  }
  .header_logo__u2MFe svg {
    width: 20px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .header_logo__u2MFe {
    width: 40px;
    height: 40px;
  }
  .header_logo__u2MFe svg {
    width: 30px;
  }
}
@media (max-width: 586px) and (orientation: landscape) {
  .header_logo__u2MFe {
    width: 30px;
    height: 30px;
  }
  .header_logo__u2MFe svg {
    width: 20px;
  }
}
.header_header__HIm8U {
  position: fixed;
  left: 0;
  z-index: 1;
  pointer-events: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 40px 40px;
  width: calc(100% - 400px);
}
@media (max-width: 1312px) and (orientation: portrait) {
  .header_header__HIm8U {
    position: absolute;
    justify-content: flex-start;
    width: 100%;
    padding: 20px 20px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .header_header__HIm8U {
    position: absolute;
    justify-content: flex-start;
    width: 100%;
    padding: 20px 20px;
  }
}
.header_header__HIm8U * {
  pointer-events: auto;
}
.header_header__HIm8U.header_full__vLImz {
  width: 100%;
}
.header_logo__u2MFe {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 168px;
  background-position: left;
}
.header_backlink-container__FgKnx {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: self-start;
  max-width: 40px;
}
.header_cost-aggregate__kptWb {
  margin-left: calc((100% - 400px) / 2);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  padding: 0 20px;
  display: flex;
  height: 45px;
  background-color: white;
  transition: 0.5s transform;
  animation-timing-function: cubic-bezier(0.1, 0.7, 1, 0.1);
}
@media (max-width: 1312px) {
  .header_cost-aggregate__kptWb {
    margin-left: calc((100% - 800px) / 2);
  }
}
@media (max-width: 768px) {
  .header_cost-aggregate__kptWb {
    display: none;
  }
}
.header_cost-aggregate__kptWb.header_hidden__aqHwf {
  transform: translateY(-250px);
}
.header_title__nwAji {
  position: absolute;
  top: 25px;
  left: 40px;
  right: 0;
  margin: 0;
  width: fit-content;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 400;
  color: black;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .header_title__nwAji {
    position: static;
  }
}
.cost-aggregate_cost-aggregate__-Va1F {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: white;
  cursor: pointer;
  text-align: center;
  column-gap: 12px;
}
.cost-aggregate_cost-aggregate__-Va1F svg {
  margin-left: 10px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .cost-aggregate_cost-aggregate__-Va1F.cost-aggregate_-active__Z0CG9 span {
    display: none;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .cost-aggregate_cost-aggregate__-Va1F.cost-aggregate_-active__Z0CG9 svg {
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 2;
  }
}
.text_h6__DbhCy, .text_h5__18Hx\+, .text_h4__VNS65, .text_h3__qGRtS, .text_h2__OSE1D, .text_h1__7s0fV, .text_p__NL9np, .text_span__Vo-XP {
  font-family: "Prompt", sans-serif;
  text-transform: unset;
  color: black;
}

.text_p__NL9np, .text_span__Vo-XP {
  font-size: 1em;
}

.text_h1__7s0fV {
  font-size: 2.2em;
  font-weight: 300;
}

.text_h2__OSE1D {
  font-size: 2em;
  margin: 40px 0;
}

@media (max-width: 1312px) and (orientation: portrait) {
  .text_h2__OSE1D {
    font-size: 21px;
    margin: 0;
  }
}

.text_h3__qGRtS {
  font-size: 1.8em;
}

.text_h4__VNS65 {
  font-size: 1.6em;
}

.text_h5__18Hx\+ {
  font-size: 1.4em;
}

.text_h6__DbhCy {
  font-size: 1.2em;
}
.navigation_navigation__T7bLx {
  display: flex;
  flex-direction: column;
  position: absolute;
  z-index: 1;
  bottom: 0;
  width: calc(100% - 400px);
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 36px;
  transition: 0.5s opacity;
}
.navigation_navigation__T7bLx ul {
  display: flex;
  flex-direction: row;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 8px 0 0 0;
}
.navigation_navigation__T7bLx.navigation_hidden__4DiXl {
  opacity: 0;
}
.navigation_identifiers__gKVS5 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.navigation_identifiers__gKVS5 .navigation_route-index__2w705 {
  font-size: 1.2em;
}
.navigation_identifiers__gKVS5 .navigation_route-name__BZYv- {
  font-size: 1.2em;
}
.navigation_nav-item__JQG4q {
  height: 3px;
  background-color: #dddada;
  flex-grow: 1;
  display: block;
}
.navigation_nav-item__JQG4q:not(:last-child) {
  margin-right: 8px;
}
.drawer_drawer__Pwh50 .drawer_toggle__2G5Yc {
  width: 45px;
  height: 45px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .drawer_drawer__Pwh50 .drawer_toggle__2G5Yc {
    width: 40px;
    height: 40px;
  }
  .drawer_drawer__Pwh50 .drawer_toggle__2G5Yc svg {
    width: 30px;
  }
}
@media (max-width: 586px) and (orientation: portrait) {
  .drawer_drawer__Pwh50 .drawer_toggle__2G5Yc {
    width: 30px;
    height: 30px;
  }
  .drawer_drawer__Pwh50 .drawer_toggle__2G5Yc svg {
    width: 20px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .drawer_drawer__Pwh50 .drawer_toggle__2G5Yc {
    width: 40px;
    height: 40px;
  }
  .drawer_drawer__Pwh50 .drawer_toggle__2G5Yc svg {
    width: 30px;
  }
}
@media (max-width: 586px) and (orientation: landscape) {
  .drawer_drawer__Pwh50 .drawer_toggle__2G5Yc {
    width: 30px;
    height: 30px;
  }
  .drawer_drawer__Pwh50 .drawer_toggle__2G5Yc svg {
    width: 20px;
  }
}
.drawer_drawer__Pwh50 .drawer_title-no-margin-bottom__TBQti, .drawer_drawer__Pwh50 .drawer_title__1pz4z {
  padding: 15px 32px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .drawer_drawer__Pwh50 .drawer_title-no-margin-bottom__TBQti, .drawer_drawer__Pwh50 .drawer_title__1pz4z {
    padding: 15px 20px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .drawer_drawer__Pwh50 .drawer_title-no-margin-bottom__TBQti, .drawer_drawer__Pwh50 .drawer_title__1pz4z {
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  .drawer_drawer__Pwh50 .drawer_title-no-margin-bottom__TBQti, .drawer_drawer__Pwh50 .drawer_title__1pz4z {
    margin-bottom: 50px;
    padding: 0 32px;
  }
}
@media (max-width: 768px) {
  .drawer_drawer__Pwh50 .drawer_title-no-margin-bottom__TBQti, .drawer_drawer__Pwh50 .drawer_title__1pz4z {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.drawer_drawer__Pwh50 {
  pointer-events: initial;
  position: absolute;
  right: 0;
  z-index: 1;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 400px;
  height: 100%;
  transform: translateX(400px);
  transition: transform 0.5s, max-height 0.5s;
  animation-timing-function: cubic-bezier(0.1, 0.7, 1, 0.1);
  background-color: white;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .drawer_drawer__Pwh50 {
    position: relative;
    transform: translateY(100%);
    width: 100%;
    max-height: 60%;
  }
  .drawer_drawer__Pwh50.drawer_open__d9\+w9 {
    transform: translateY(0px);
  }
}
.drawer_drawer__Pwh50.drawer_open__d9\+w9 {
  transform: translateX(0px);
}
.drawer_drawer__Pwh50 .drawer_help__JZyys {
  text-decoration: underline;
  position: absolute;
  top: 45px;
  left: 40px;
  cursor: pointer;
  color: rgb(178.5, 178.5, 178.5);
}
@media (max-width: 1312px) and (orientation: portrait) {
  .drawer_drawer__Pwh50 .drawer_help__JZyys {
    display: none;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .drawer_drawer__Pwh50 .drawer_help__JZyys {
    display: none;
  }
}
.drawer_drawer__Pwh50 .drawer_toggle__2G5Yc {
  position: absolute;
  right: calc(400px + 40px);
  top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  cursor: pointer;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .drawer_drawer__Pwh50 .drawer_toggle__2G5Yc {
    top: -45px;
  }
}
.drawer_drawer__Pwh50 .drawer_clearfix__Kiurh {
  margin: 120px 32px 0;
}
@media (max-width: 1312px) {
  .drawer_drawer__Pwh50 .drawer_clearfix__Kiurh {
    margin: 80px 32px 0;
  }
}
@media (max-width: 768px) and (orientation: portrait) {
  .drawer_drawer__Pwh50 .drawer_clearfix__Kiurh {
    display: none;
  }
}
@media (max-width: 586px) and (orientation: landscape) {
  .drawer_drawer__Pwh50 .drawer_clearfix__Kiurh {
    display: none;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .drawer_drawer__Pwh50 .drawer_clearfix__Kiurh {
    display: none;
  }
}
.drawer_drawer__Pwh50 .drawer_title__1pz4z {
  font-weight: 300;
}
.drawer_drawer__Pwh50 .drawer_title-no-margin-bottom__TBQti {
  font-weight: 300;
  margin-bottom: 0 !important;
}
.drawer_drawer__Pwh50 .drawer_content__34kKT {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.drawer_drawer__Pwh50 .drawer_content__34kKT::-webkit-scrollbar {
  display: none;
}
.drawer_drawer-toggle__G0fbp {
  right: calc(400px + 40px);
  top: 40px;
  color: black;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .drawer_drawer-toggle__G0fbp {
    top: -45px;
  }
}
.drawer-toggle_toggle__eFUsW {
  width: 45px;
  height: 45px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .drawer-toggle_toggle__eFUsW {
    width: 40px;
    height: 40px;
  }
  .drawer-toggle_toggle__eFUsW svg {
    width: 30px;
  }
}
@media (max-width: 586px) and (orientation: portrait) {
  .drawer-toggle_toggle__eFUsW {
    width: 30px;
    height: 30px;
  }
  .drawer-toggle_toggle__eFUsW svg {
    width: 20px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .drawer-toggle_toggle__eFUsW {
    width: 40px;
    height: 40px;
  }
  .drawer-toggle_toggle__eFUsW svg {
    width: 30px;
  }
}
@media (max-width: 586px) and (orientation: landscape) {
  .drawer-toggle_toggle__eFUsW {
    width: 30px;
    height: 30px;
  }
  .drawer-toggle_toggle__eFUsW svg {
    width: 20px;
  }
}
.drawer-toggle_toggle__eFUsW {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  cursor: pointer;
}
.button_button__fzYo9 {
  font-family: "Prompt", sans-serif;
  text-transform: unset;
  color: black;
}

.button_button__fzYo9 {
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  cursor: pointer;
  outline: inherit;
  width: 100%;
  user-select: none;
  text-align: center;
}

.button_button__fzYo9.button_small__HfCeF {
  border-width: 1px;
  padding: 4px 12px;
  font-size: 0.8em;
  min-height: 30px;
}

.button_button__fzYo9.button_medium__xX8Wo {
  border-width: 1px;
  padding: 8px 24px;
  font-size: 1em;
  font-weight: 600;
  min-height: 40px;
}

.button_button__fzYo9.button_large__FGZCY {
  border-width: 4px;
  padding: 12px 32px;
  font-size: 1.2em;
  min-height: 50px;
}

.button_button__fzYo9.button_primary__hc9ct.button_disabled__VqKHH {
  background-color: rgb(127.5, 127.5, 127.5);
}

.button_button__fzYo9.button_secondary__Mm9V1.button_disabled__VqKHH {
  background-color: rgb(191.25, 191.25, 191.25);
  border-color: rgb(191.25, 191.25, 191.25);
  color: rgb(127.5, 127.5, 127.5);
}

@media (max-width: 1312px) and (orientation: portrait) {
  .button_button__fzYo9.button_small__HfCeF {
    border-width: 1px;
    padding: 4px 12px;
    font-size: 0.8em;
  }
  .button_button__fzYo9.button_medium__xX8Wo {
    border-width: 1px;
    padding: 8px 24px;
    font-size: 1em;
    font-weight: 600;
  }
  .button_button__fzYo9.button_large__FGZCY {
    border-width: 4px;
    padding: 12px 0;
    font-size: 1.2em;
    line-height: 1.2;
    min-height: 48px;
  }
}

@media (max-width: 1312px) and (orientation: landscape) {
  .button_button__fzYo9.button_small__HfCeF {
    border-width: 1px;
    padding: 4px 12px;
    font-size: 0.8em;
  }
  .button_button__fzYo9.button_medium__xX8Wo {
    border-width: 1px;
    padding: 8px 24px;
    font-size: 1em;
    font-weight: 600;
  }
  .button_button__fzYo9.button_large__FGZCY {
    border-width: 4px;
    padding: 12px 0;
    font-size: 1.2em;
    line-height: 1.2;
    min-height: 48px;
  }
}

.button_disabled__VqKHH {
  pointer-events: none;
  opacity: 0.5;
}
.combined-button_combined-button__GKvdb {
  display: flex;
}
.combined-button_combined-button__GKvdb .combined-button_action__g-DWi {
  padding: 8px 14px;
  transition: 0.5s;
  background-color: rgb(238, 238, 238);
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
.combined-button_combined-button__GKvdb .combined-button_action__g-DWi:first-of-type {
  border-bottom-left-radius: 50px;
  border-top-left-radius: 50px;
}
.combined-button_combined-button__GKvdb .combined-button_action__g-DWi:last-of-type {
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
}
.combined-button_combined-button__GKvdb .combined-button_action__g-DWi:hover {
  background-color: rgb(217, 217, 217);
}
.combined-button_combined-button__GKvdb .combined-button_action__g-DWi.combined-button_active__\+1TGd {
  background-color: black;
  color: white;
}
.floating-button-section_floating-button-section__ztRqt {
  position: absolute;
  left: 0;
  bottom: 30px;
  z-index: 2;
  overflow: hidden;
  display: flex;
  justify-content: center;
  width: 100%;
}
@media (max-width: 586px) {
  .floating-button-section_floating-button-section__ztRqt {
    bottom: unset;
    top: calc(45vh - 40px);
  }
}
@media (min-width: 586px) and (max-width: 900px) {
  .floating-button-section_floating-button-section__ztRqt {
    bottom: unset;
    top: calc(60vh - 40px);
  }
}
@media (min-width: 900px) {
  .floating-button-section_floating-button-section__ztRqt {
    bottom: unset;
    top: calc(90vh - 60px);
  }
}
.selection-list_list__5\+PsF {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0 0 10px;
  grid-gap: 8px;
}
.selection-list_list__5\+PsF::-webkit-scrollbar {
  height: 8px;
  border-radius: 10px;
  background-color: #f1f1f1;
}
.selection-list_list__5\+PsF::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #dbdbdb;
}
.selection-list_list__5\+PsF::-webkit-scrollbar-thumb:hover {
  background-color: #afafaf;
}
.selection-list_list__5\+PsF .selection-list_list-item__GZPQo {
  list-style: none;
  display: inline-block;
  width: 100%;
}
.selection-list_list__5\+PsF + .selection-list_description__ganhl {
  margin-top: 15px;
}
.selection-list_description__ganhl {
  display: flex;
  justify-content: space-between;
}
.selection-list_price__hv4\+Q {
  color: #afafaf;
}
.selection-list_price__hv4\+Q.selection-list_hidden__NWcqb {
  display: none;
}
.costs-summary_h2__QS3B2 {
  font-family: "Prompt", sans-serif;
  text-transform: unset;
  color: black;
}

.costs-summary_h2__QS3B2 {
  font-size: 2em;
  margin: 40px 0;
}

@media (max-width: 1312px) and (orientation: portrait) {
  .costs-summary_h2__QS3B2 {
    font-size: 21px;
    margin: 0;
  }
}

.costs-summary_summary__eX-iM .costs-summary_row__X9e3n {
  display: flex;
  justify-content: space-between;
}

.costs-summary_summary__eX-iM .costs-summary_row__X9e3n:not(.costs-summary_summary__total__8aeHB) .costs-summary_column__c\+UNP:nth-child(1) {
  overflow: hidden;
  flex-grow: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.costs-summary_summary__eX-iM .costs-summary_row__X9e3n:not(.costs-summary_summary__total__8aeHB) .costs-summary_column__c\+UNP:nth-child(2) {
  margin-left: 10px;
  color: #afafaf;
  text-align: right;
}

.costs-summary_summary__eX-iM .costs-summary_row__X9e3n + .costs-summary_row__X9e3n {
  margin-top: 15px;
}

.costs-summary_summary__title__UZ0Pa {
  margin: 0;
}

.costs-summary_summary__title__UZ0Pa + * {
  margin-top: 15px;
}

.costs-summary_summary__download__YEuyL {
  display: block;
  color: #afafaf;
  text-decoration: underline;
}

.costs-summary_summary__download__YEuyL + * {
  margin-top: 10px;
}

.costs-summary_summary__head__gj566 {
  text-align: center;
}

.costs-summary_summary__head__gj566 * {
  margin: 0;
}

@media (max-width: 1312px) and (orientation: portrait) {
  .costs-summary_summary__head__gj566:not(:empty) + .costs-summary_summary__content__3OOAh {
    margin-top: 0;
  }
}

@media (max-width: 1312px) and (orientation: portrait) {
  .costs-summary_summary__head__gj566:not(:empty) + .costs-summary_summary__content__3OOAh .costs-summary_h2__QS3B2 {
    display: none;
  }
}

.costs-summary_summary__head__gj566:empty {
  margin: 0;
}

@media (max-width: 1312px) and (orientation: portrait) {
  .costs-summary_summary__head__gj566 a:first-of-type {
    display: none;
  }
}

@media (max-width: 1312px) and (orientation: portrait) {
  .costs-summary_summary__head__gj566 > div {
    display: flex;
    justify-content: space-between;
  }
}

.costs-summary_summary__link__puNQ0 {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.5s;
  color: #afafaf;
  text-decoration: underline;
  font-size: 14px;
}

.costs-summary_summary__link__puNQ0 svg {
  transition: fill 0.5s;
  margin-right: 10px;
  width: 6px;
  height: auto;
  fill: currentColor;
}

.costs-summary_summary__link__puNQ0 + * {
  margin-top: 30px;
}

.costs-summary_summary__link__puNQ0:hover {
  color: black;
}

.costs-summary_summary__divider__hHMGy {
  width: 100%;
  height: 1px;
  margin: 15px 0;
  background-color: #afafaf;
}

.costs-summary_summary__total__8aeHB .costs-summary_column__c\+UNP {
  font-size: 20px;
  color: black;
}

.costs-summary_summary__vatDetails__wKsN2 .costs-summary_column__c\+UNP {
  font-size: 14px;
  color: #afafaf;
}

.costs-summary_extra-information__3sh6F {
  margin: 0;
  display: inline;
  color: #0c3933;
  line-height: 1.7;
}

.costs-summary_extra-information-icon__kr-NT {
  top: 8px;
  left: 8px;
  font-size: 0.8em !important;
  border-radius: 50%;
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: inline-block;
  width: 16px;
  height: 16px;
  text-align: center;
  background-color: #0c3933;
  color: #e6ebea;
  margin-right: 5px;
}

.costs-summary_extra-information-container__yaQbr {
  background-color: #e6ebea;
  display: block;
  padding: 10px;
  margin-top: 30px;
  line-height: 1.7;
}

.costs-summary_h2__QS3B2.costs-summary_less-spacing__Xfg9F {
  margin: 0 0 40px 0;
}
.form-field_form-field__uFwnS.form-field_-two-inputs__Smvd\+ input,
.form-field_form-field__uFwnS.form-field_-two-inputs__Smvd\+ .form-field_select__OSTtr {
  font-family: "Prompt", sans-serif;
  text-transform: unset;
  color: black;
}

.form-field_form-field__uFwnS {
  position: relative;
}

.form-field_form-field__uFwnS.form-field_-two-inputs__Smvd\+ {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.form-field_form-field__uFwnS.form-field_-two-inputs__Smvd\+ input:nth-child(2),
.form-field_form-field__uFwnS.form-field_-two-inputs__Smvd\+ .form-field_select__OSTtr:nth-child(2) {
  width: 80px;
}

.form-field_form-field__uFwnS.form-field_-two-inputs__Smvd\+ input:nth-child(3),
.form-field_form-field__uFwnS.form-field_-two-inputs__Smvd\+ .form-field_select__OSTtr:nth-child(3) {
  width: calc(100% - 90px);
}

.form-field_form-field__uFwnS.form-field_-two-inputs__Smvd\+ input + input,
.form-field_form-field__uFwnS.form-field_-two-inputs__Smvd\+ .form-field_select__OSTtr + input {
  margin-top: 0;
}

.form-field_form-field-error__VW2uW label {
  color: red;
}

.form-field_form-field-error__VW2uW input {
  border-color: red;
}

.form-field_form-field-error__VW2uW span {
  color: red;
}

.form-field_form-field__uFwnS + * {
  margin-top: 15px;
}

.form-field_optional__veUfy {
  color: #afafaf;
}
label, .form_select__VlZzK + label {
  font-family: "Prompt", sans-serif;
  text-transform: unset;
  color: black;
}

.form_form__field__b-GKc {
  position: relative;
}

.form_form__field__b-GKc.form_-two-inputs__V8dBU {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.form_form__field__b-GKc.form_-two-inputs__V8dBU input:nth-child(2),
.form_form__field__b-GKc.form_-two-inputs__V8dBU .form_select__VlZzK:nth-child(2) {
  width: 80px;
}

.form_form__field__b-GKc.form_-two-inputs__V8dBU input:nth-child(3),
.form_form__field__b-GKc.form_-two-inputs__V8dBU .form_select__VlZzK:nth-child(3) {
  width: calc(100% - 90px);
}

.form_form__field__b-GKc.form_-two-inputs__V8dBU input + input,
.form_form__field__b-GKc.form_-two-inputs__V8dBU .form_select__VlZzK + input {
  margin-top: 0;
}

.form_form__field__b-GKc + * {
  margin-left: 15px;
}

.form_form__submit__onXwd {
  margin-top: 20px;
  width: 100%;
  text-align: center;
  padding: 9px;
  background-color: black;
  cursor: pointer;
  color: white;
}

.form_title__zJ99e {
  margin-bottom: 20px;
}

.form_subtitle__nSfDt {
  margin-top: 40px;
  margin-bottom: 10px;
}

.form_select__VlZzK {
  width: 100%;
  border: 1px solid #dbdbdb;
  padding: 10px 15px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  font-size: 16px;
}

.form_select__VlZzK[type=number] {
  -moz-appearance: textfield;
}

.form_select__VlZzK::-webkit-outer-spin-button, .form_select__VlZzK::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.form_select__VlZzK.form_error__gLcfz {
  border-color: #bb0101;
}

.form_select__VlZzK.form_error__gLcfz::placeholder {
  color: rgba(187, 1, 1, 0.5);
}

.form_select__VlZzK + label {
  margin-top: 15px;
}

label {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-left: 5px;
  margin-bottom: 5px;
}

.form_optional__iqsWn {
  color: #afafaf;
}

.form_select__VlZzK {
  position: relative;
  z-index: 1;
  padding: 0;
  cursor: pointer;
}

.form_select__options__hYTx9 {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  opacity: 0;
  pointer-events: none;
  border: 1px solid #dbdbdb;
  width: 100%;
  max-height: 100px;
  padding: 5px 0;
  background-color: white;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.form_select__options__hYTx9::-webkit-scrollbar {
  display: none;
}

.form_select__option__6labW input {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.form_select__option__6labW label {
  margin: 0;
  padding: 3px 15px;
  cursor: pointer;
}

.form_select__option__6labW label:hover {
  background-color: #f1f1f1;
}

.form_select__option__6labW.form_-selected__L0wWm {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.form_select__option__6labW.form_-selected__L0wWm label {
  display: none;
}

.form_select__selected__nBWuS {
  padding: 10px 15px;
}

.form_select__icon__uQ\+81 {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: flex-start;
  margin: auto;
  width: 20px;
  height: 100%;
  cursor: pointer;
}

.form_select__icon__uQ\+81 svg {
  transform: rotate(-90deg);
  transform-origin: center;
  transition: transform 250ms ease-in-out;
  width: 6px;
}

.form_select__VlZzK.form_-active__eVcB2 .form_select__icon__uQ\+81 svg {
  transform: rotate(90deg);
}

.form_select__VlZzK.form_-active__eVcB2 .form_select__options__hYTx9 {
  opacity: 1;
  pointer-events: auto;
}

.form_privacyPolicyLabel__ShNzv {
  margin-bottom: 0;
}

.form_privacyPolicyLabel__ShNzv u {
  cursor: pointer;
}
.autocomplete-adress_autocomplete__L9gY1 {
  font-family: "Prompt", sans-serif;
}
.autocomplete-adress_autocomplete-input__xbqnb {
  border: 1px solid #dbdbdb;
  width: 100%;
  padding: 10px 15px;
  margin-bottom: 8px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  font-family: "Prompt", sans-serif;
  font-size: 1.2em;
}
.autocomplete-adress_autocomplete-input__xbqnb input {
  font-family: "Prompt", sans-serif;
}
.autocomplete-adress_autocomplete-input__xbqnb[type=number] {
  -moz-appearance: textfield;
}
.autocomplete-adress_autocomplete-input__xbqnb::-webkit-outer-spin-button, .autocomplete-adress_autocomplete-input__xbqnb::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.autocomplete-adress_autocomplete-input__xbqnb.autocomplete-adress_error__QpulH {
  border-color: #bb0101;
}
.autocomplete-adress_autocomplete-input__xbqnb.autocomplete-adress_error__QpulH::placeholder {
  color: rgba(187, 1, 1, 0.5);
}
.autocomplete-adress_autocomplete-input__xbqnb + label {
  margin-top: 15px;
}
.autocomplete-adress_autocomplete-dropdown-container__DcloM {
  position: absolute;
  z-index: 1;
  width: 100%;
  margin-top: 10px;
  background-color: white;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.autocomplete-adress_autocomplete-dropdown-container__DcloM > * {
  padding: 7px 15px;
  border-left: 2px solid black;
  border-right: 2px solid black;
  background-color: white;
}
.autocomplete-adress_autocomplete-dropdown-container__DcloM > *:first-of-type {
  border-top: 2px solid black;
}
.autocomplete-adress_autocomplete-dropdown-container__DcloM > *:last-of-type {
  border-bottom: 2px solid black;
}
.input_text-area__gApWU, .input_input__oLcr5 {
  font-family: "Prompt", sans-serif;
  text-transform: unset;
  color: black;
}

.input_input__oLcr5 {
  width: 100%;
  border: 1px solid #dbdbdb;
  padding: 10px 15px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  font-size: 1.2em;
}

.input_input__oLcr5[type=number] {
  -moz-appearance: textfield;
}

.input_input__oLcr5::-webkit-outer-spin-button, .input_input__oLcr5::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.input_input__oLcr5.input_error__b8-U8 {
  border-color: #bb0101;
}

.input_input__oLcr5.input_error__b8-U8::placeholder {
  color: rgba(187, 1, 1, 0.5);
}

.input_input__oLcr5 + label {
  margin-top: 15px;
}

.input_text-area__gApWU {
  width: 100%;
  height: 100px;
  border: 1px solid #dbdbdb;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 1.2em;
}
.modal_modal__NEcHR {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 5;
  overflow: scroll;
  width: 100vw;
  height: 102vh;
  padding: 130px 0;
  background-color: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .modal_modal__NEcHR {
    height: 100vh;
    width: 100%;
    display: none !important;
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    padding: 20% 15px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .modal_modal__NEcHR {
    padding: 10% 15px;
  }
}
.modal_modal__container__oEU3p {
  position: relative;
  transition: opacity 250ms ease-in-out, transform 250ms ease-in-out;
  opacity: 0;
  transform: translateY(40px);
  width: 40%;
  max-width: calc(100% - 40px);
  margin: auto;
  padding: 40px;
  background-color: white;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
@media (max-width: 1312px) and (orientation: portrait) {
  .modal_modal__container__oEU3p {
    opacity: 1;
    transform: translateY(0px);
    max-width: unset;
    width: 100%;
    padding: 40px 30px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .modal_modal__container__oEU3p {
    opacity: 1;
    transform: translateY(0px);
    max-width: unset;
    width: 100%;
    padding: 40px 30px;
  }
}
.modal_modal__cross__njY3i {
  position: absolute;
  right: -70px;
  top: -60px;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .modal_modal__cross__njY3i {
    right: 0;
    top: -40px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .modal_modal__cross__njY3i {
    right: 0;
    top: -40px;
  }
}
.modal_modal__cross__njY3i > .modal_line__f4nGV {
  position: absolute;
  transform: rotate(45deg);
  width: 25px;
  height: 3px;
  border-radius: 1px;
  background-color: white;
}
.modal_modal__cross__njY3i > .modal_line__f4nGV:nth-of-type(2) {
  transform: rotate(-45deg);
}
.modal_modal__title__VFDWb {
  margin: 0 0 30px;
}
.modal_modal__NEcHR.modal_-active__omI9a {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .modal_modal__NEcHR.modal_-active__omI9a {
    display: block !important;
  }
}
.modal_modal__NEcHR.modal_-active__omI9a .modal_modal__container__oEU3p {
  opacity: 1;
  transform: translateY(0px);
}
@media (max-width: 1312px) and (orientation: portrait) {
  .modal_modal__NEcHR.modal_visible-l__\+FL7Z {
    display: block !important;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .modal_modal__NEcHR.modal_visible-l__\+FL7Z .modal_modal__container__oEU3p {
    padding: 0;
  }
}
.explanation_explanation__HBlzo {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 5;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 250ms ease-in-out;
  opacity: 0;
  height: 100%;
  width: 100%;
  padding-right: 400px;
  background-color: rgba(0, 0, 0, 0.75);
}
@media (max-width: 586px) {
  .explanation_explanation__HBlzo {
    padding-right: 0;
    height: 40%;
  }
}
@media (min-width: 586px) and (max-width: 768px) {
  .explanation_explanation__HBlzo {
    padding-right: 0;
    height: 50vh;
  }
}
@media (min-width: 768px) and (max-width: 1312px) and (orientation: portrait) {
  .explanation_explanation__HBlzo {
    padding-right: 0;
    height: 40vh;
  }
}
@media (min-width: 768px) and (max-width: 1312px) and (orientation: landscape) {
  .explanation_explanation__HBlzo {
    padding-right: 0;
    height: 100vh;
  }
}
.explanation_explanation__HBlzo.explanation_open__gcoW\+ {
  pointer-events: auto;
  opacity: 1;
}
.explanation_explanation__item__yKEUe {
  text-align: center;
}
.explanation_explanation__item__yKEUe * {
  margin: 0;
  color: white;
}
.explanation_explanation__item__yKEUe svg {
  margin-bottom: 20px;
}
@media (max-width: 586px) and (orientation: portrait) {
  .explanation_explanation__item__yKEUe svg {
    height: 30px;
    width: auto;
  }
}
.explanation_explanation__item__yKEUe .explanation_title__WCFDY {
  font-size: 24px;
}
@media (max-width: 586px) and (orientation: portrait) {
  .explanation_explanation__item__yKEUe .explanation_title__WCFDY {
    font-size: 16px;
  }
}
.explanation_explanation__item__yKEUe .explanation_text__8rKho {
  font-size: 14px;
  margin-top: 10px;
}
@media (max-width: 586px) and (orientation: portrait) {
  .explanation_explanation__item__yKEUe .explanation_text__8rKho {
    font-size: 12px;
  }
}
.explanation_explanation__item__yKEUe + .explanation_explanation__item__yKEUe {
  margin-left: 160px;
}
@media (max-width: 586px) and (orientation: portrait) {
  .explanation_explanation__item__yKEUe + .explanation_explanation__item__yKEUe {
    margin-left: 40px;
  }
}
.dropdown_title-container__hnS2n {
  width: 100%;
  display: flex;
  justify-content: space-between;
  user-select: none;
}
.dropdown_title-container__hnS2n * {
  margin: 0;
}
.dropdown_title-container__hnS2n .dropdown_title__ucG6x {
  font-weight: 500;
  font-size: 1.2em;
  padding: 14px 0;
}
.dropdown_title-container__hnS2n + * {
  margin-top: 10px;
}
.dropdown_title-container__hnS2n .dropdown_button__r2a4K {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  margin-right: 14px;
  cursor: pointer;
}
.dropdown_dropdown__RUEIh {
  max-height: 7000px;
  cursor: pointer;
}
.dropdown_dropdown__RUEIh.dropdown_had-interaction__lsSRg {
  transition: max-height 0.5s;
}
.dropdown_dropdown__RUEIh.dropdown_closed__1QJC4 {
  max-height: 3.7em;
  overflow: hidden;
}
.dropdown_dropdown__RUEIh.dropdown_has-error__WrORz {
  border-width: 2px;
  border-color: #bb0101;
}
.dropdown_dropdown__RUEIh.dropdown_has-error__WrORz > .dropdown_title__ucG6x {
  color: #bb0101;
}
div.notification-container_toast__anDr8 > div {
  font-family: "Prompt", sans-serif;
}
.help_title-container__ZiM-b {
  display: flex;
  justify-content: center;
  align-items: center;
}
.help_title-container__ZiM-b .help_title__Tfz2B {
  font-weight: 100;
  font-size: 1.6em;
  margin-top: 0;
  margin-bottom: 40px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .help_title-container__ZiM-b .help_title__Tfz2B {
    font-size: 1.2em;
  }
}
.help_grid__e4zkJ {
  display: flex;
  justify-content: center;
}
.help_item__vCNs\+ {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 300px;
  color: black;
}
.help_item__vCNs\+ svg {
  width: 64px;
  height: 64px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .help_item__vCNs\+ svg {
    width: 32px;
    height: 32px;
  }
}
.help_item-title__q6yj4 {
  margin: 0;
  font-weight: 400;
  font-size: 1em;
}
.help_item-link__FAlMU {
  margin: 0;
  font-weight: 200;
  font-size: 1.2em;
  text-decoration: underline;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .help_item-link__FAlMU {
    font-size: 0.8em;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .help_item__vCNs\+ {
    min-width: 180px;
  }
}
.frame-selection-item_frame-selection-item__halPl {
  display: flex;
  align-items: center;
  padding: 5px;
  position: relative;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.frame-selection-item_active__EkSda {
  border: 2px solid rgb(13.6440677966, 147.3559322034, 130.9830508475);
}

.frame-selection-item_description__zLGpX {
  font-weight: 500;
  font-size: 1.1em;
  line-height: 1.2;
}

.frame-selection-item_price__5SsyW {
  font-weight: 400;
  font-size: 1.1em;
  color: #afafaf;
}

.frame-selection-item_information__OQJvx {
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 0.8em !important;
  border-radius: 50%;
  background-color: #f1f1f1;
  z-index: 2;
  height: 16px;
  width: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.base-selection-item_selection-item__S1cZS {
  display: flex;
  align-items: center;
  padding: 5px;
  border: 2px solid white;
  position: relative;
  transition: border-color 0.2s ease-in-out;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.base-selection-item_active__SMc8K {
  border: 2px solid rgb(13.6440677966, 147.3559322034, 130.9830508475);
}

.base-selection-item_image__9\+Ibx {
  width: 50px;
  height: 50px;
}

.base-selection-item_image-container__GIREe {
  display: flex;
  border: 1px solid #f1f1f1;
}

.base-selection-item_information__u2wDq {
  padding-left: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 50px;
  line-height: 1.2;
}

.base-selection-item_information__u2wDq span:first-child {
  font-weight: 500;
  font-size: 1.1em;
  flex-grow: 1;
}

.base-selection-item_information__u2wDq span:nth-child(2) {
  font-weight: 400;
  font-size: 1.1em;
  color: #afafaf;
}

.base-selection-item_checkbox-container__syEjo {
  width: 28px;
  height: 28px;
  border: 1px solid lightgrey;
  border-radius: 50%;
  padding: 7px;
}

.base-selection-item_checkbox-container__syEjo.base-selection-item_active__SMc8K {
  background-color: black;
}

.base-selection-item_checkbox-active__L9N1r {
  background-color: white;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.base-selection-item_description__MT5NP {
  font-weight: 500;
  font-size: 1.1em;
  line-height: 1.2;
}

.base-selection-item_price__6cUL6 {
  color: #afafaf;
}

.base-selection-item_extra-description__X\+-Xk {
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 0.8em !important;
  border-radius: 50%;
  background-color: #f1f1f1;
  z-index: 2;
  height: 16px;
  width: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cladding-selection-item_cladding-selection-item__N2CbQ {
  display: flex;
  align-items: center;
  padding: 5px;
  position: relative;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.cladding-selection-item_active__IKAig {
  border: 2px solid rgb(13.6440677966, 147.3559322034, 130.9830508475);
}

.cladding-selection-item_description__gjGXt {
  font-weight: 500;
  font-size: 1.1em;
  line-height: 1.2;
}

.cladding-selection-item_price__4Xgd2 {
  font-weight: 400;
  font-size: 1.1em;
  color: #afafaf;
}

.cladding-selection-item_information__qa70x {
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 0.8em !important;
  border-radius: 50%;
  background-color: #f1f1f1;
  z-index: 2;
  height: 16px;
  width: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.frame-information_frame-information__gaksa {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.frame-information_image__HDk4- {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 300px;
  width: 300px;
}

.frame-information_image-container__L6f5n {
  border: 1px solid #f1f1f1;
  padding: 16px;
}
.close-button_close__8zwN1 {
  width: 45px;
  height: 45px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .close-button_close__8zwN1 {
    width: 40px;
    height: 40px;
  }
  .close-button_close__8zwN1 svg {
    width: 30px;
  }
}
@media (max-width: 586px) and (orientation: portrait) {
  .close-button_close__8zwN1 {
    width: 30px;
    height: 30px;
  }
  .close-button_close__8zwN1 svg {
    width: 20px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .close-button_close__8zwN1 {
    width: 40px;
    height: 40px;
  }
  .close-button_close__8zwN1 svg {
    width: 30px;
  }
}
@media (max-width: 586px) and (orientation: landscape) {
  .close-button_close__8zwN1 {
    width: 30px;
    height: 30px;
  }
  .close-button_close__8zwN1 svg {
    width: 20px;
  }
}
.close-button_close__8zwN1 {
  z-index: 2;
  position: absolute;
  right: 40px;
  top: 40px;
  transition: background-color 0.5s;
  animation-timing-function: cubic-bezier(0.1, 0.7, 1, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (min-width: 1312px) {
  .close-button_close__8zwN1 {
    background-color: #f1f1f1;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .close-button_close__8zwN1 {
    background-color: white;
    right: 20px;
    top: 20px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .close-button_close__8zwN1 {
    background-color: #f1f1f1;
    right: 20px;
    top: 20px;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .close-button_close__8zwN1 {
    position: fixed;
  }
}
.close-button_close__8zwN1:active .close-button_line__JiFGm {
  transform: rotate(0);
}
.close-button_close__8zwN1:active .close-button_line__JiFGm:nth-of-type(2) {
  transform: rotate(0);
}
.close-button_close__8zwN1 .close-button_line__JiFGm {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: rotate(45deg);
  width: 16px;
  height: 2px;
  margin-left: 14px;
  margin-top: 21px;
  transition: transform 0.1s ease-out;
  background-color: black;
}
@media (max-width: 1312px) {
  .close-button_close__8zwN1 .close-button_line__JiFGm {
    width: 15px;
    margin-left: 13px;
    margin-top: 18px;
  }
}
@media (max-width: 768px) {
  .close-button_close__8zwN1 .close-button_line__JiFGm {
    width: 12px;
    margin-left: 10px;
    margin-top: 14px;
  }
}
.close-button_close__8zwN1 .close-button_line__JiFGm:nth-of-type(2) {
  transition: transform 0.1s ease-out;
  transform: rotate(-45deg);
}
.close-button_bg-white__nTCwn {
  background-color: white;
}
.prompt_title__v1kQq {
  font-size: 1.5em;
}

.prompt_prompt__\+Yibd {
  font-size: 1.3em;
}

.prompt_modal__ohYvv > div {
  width: 25%;
}

@media (max-width: 1312px) and (orientation: portrait) {
  .prompt_modal__ohYvv > div {
    width: 100%;
  }
}

@media (max-width: 1312px) and (orientation: landscape) {
  .prompt_modal__ohYvv {
    padding: 5% 15px 0;
  }
  .prompt_modal__ohYvv > div {
    width: 100%;
  }
}

.prompt_list__itca5 {
  list-style: none;
  padding: 0;
  border-top: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
  margin-bottom: 16px;
}

.prompt_list-item__pFalQ {
  display: flex;
}

.prompt_list-item-text__73H16 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 5px;
}

.prompt_list-item__pFalQ > img {
  width: 56px;
}

.prompt_list-item__pFalQ > span {
  padding: 16px 0;
  font-size: 1.1em;
  margin-left: 5%;
}

.prompt_actions__VxzOR {
  display: flex;
  column-gap: 16px;
}
.size_flex-container__wLXIu {
  display: flex;
}

.size_flex-child__sNuWG {
  flex: 1;
}

.size_flex-child__sNuWG:first-child {
  margin-right: 10px;
}

.size_plusMinus__6fBWW {
  vertical-align: center;
  line-height: 0.5;
}

.size_button__6deN9 {
  background-color: #f1f1f1 !important;
}
.cladding_actions__FAlF0 {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 12;
  background-color: white;
  padding: 20px 20px 17px;
}
@media (max-width: 1312px) {
  .cladding_actions__FAlF0 {
    padding: 20px 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
@media (max-width: 768px) and (orientation: portrait) {
  .cladding_actions__FAlF0 {
    padding: 0 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
@media (min-width: 1312px) {
  .cladding_actions__FAlF0 {
    padding: 20px 32px 17px;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .cladding_actions__FAlF0 {
    padding: 20px 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
.cladding_sections__q9J1Z {
  padding: 0 32px 25px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .cladding_sections__q9J1Z {
    padding: 0 20px 25px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .cladding_sections__q9J1Z {
    padding: 0 20px 25px;
  }
}
.cladding_action-button-container__H-24E {
  display: flex;
  row-gap: 16px;
  background-color: white;
  flex-direction: row;
}
@media (min-width: 1312px) and (orientation: landscape) {
  .cladding_action-button-container__H-24E {
    flex-direction: column;
    padding: 24px 0;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .cladding_action-button-container__H-24E {
    flex-direction: row;
    column-gap: 8px;
  }
  .cladding_action-button-container__H-24E a {
    width: 100%;
  }
  .cladding_action-button-container__H-24E a:nth-child(2), .cladding_action-button-container__H-24E button {
    min-width: calc(100% - 56px);
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .cladding_action-button-container__H-24E {
    flex-direction: row;
    column-gap: 8px;
  }
  .cladding_action-button-container__H-24E a {
    width: 100%;
  }
  .cladding_action-button-container__H-24E a:nth-child(2), .cladding_action-button-container__H-24E button {
    min-width: calc(100% - 56px);
  }
}
.cladding_sections__q9J1Z {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.cladding_costs__hUX\+L {
  padding: 20px 0;
}
.measurements_actions__72pnt {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 12;
  background-color: white;
  padding: 20px 20px 17px;
}
@media (max-width: 1312px) {
  .measurements_actions__72pnt {
    padding: 20px 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
@media (max-width: 768px) and (orientation: portrait) {
  .measurements_actions__72pnt {
    padding: 0 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
@media (min-width: 1312px) {
  .measurements_actions__72pnt {
    padding: 20px 32px 17px;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .measurements_actions__72pnt {
    padding: 20px 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
.measurements_title__CkgWG {
  padding: 15px 32px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .measurements_title__CkgWG {
    padding: 15px 20px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .measurements_title__CkgWG {
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  .measurements_title__CkgWG {
    margin-bottom: 50px;
    padding: 0 32px;
  }
}
@media (max-width: 768px) {
  .measurements_title__CkgWG {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.measurements_form__ba6ZO {
  padding: 0 32px 25px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .measurements_form__ba6ZO {
    padding: 0 20px 25px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .measurements_form__ba6ZO {
    padding: 0 20px 25px;
  }
}
.measurements_action-button-container__viDtH {
  display: flex;
  row-gap: 16px;
  background-color: white;
  flex-direction: row;
}
@media (min-width: 1312px) and (orientation: landscape) {
  .measurements_action-button-container__viDtH {
    flex-direction: column;
    padding: 24px 0;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .measurements_action-button-container__viDtH {
    flex-direction: row;
    column-gap: 8px;
  }
  .measurements_action-button-container__viDtH a {
    width: 100%;
  }
  .measurements_action-button-container__viDtH a:nth-child(2), .measurements_action-button-container__viDtH button {
    min-width: calc(100% - 56px);
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .measurements_action-button-container__viDtH {
    flex-direction: row;
    column-gap: 8px;
  }
  .measurements_action-button-container__viDtH a {
    width: 100%;
  }
  .measurements_action-button-container__viDtH a:nth-child(2), .measurements_action-button-container__viDtH button {
    min-width: calc(100% - 56px);
  }
}
.measurements_disabled__eEXtL.measurements_link__cgHA6 {
  cursor: not-allowed;
  pointer-events: none;
}
.measurements_form__ba6ZO {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.measurements_costs__wzYUg {
  padding: 20px 0;
}
.measurements_title__CkgWG {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 768px) and (orientation: portrait) {
  .measurements_title__CkgWG div:not(:first-child) {
    display: none;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .measurements_title__CkgWG div:not(:first-child) {
    display: none;
  }
}
.frames_actions__chceg {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 12;
  background-color: white;
  padding: 20px 20px 17px;
}
@media (max-width: 1312px) {
  .frames_actions__chceg {
    padding: 20px 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
@media (max-width: 768px) and (orientation: portrait) {
  .frames_actions__chceg {
    padding: 0 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
@media (min-width: 1312px) {
  .frames_actions__chceg {
    padding: 20px 32px 17px;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .frames_actions__chceg {
    padding: 20px 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
.frames_sections__w3EqB {
  padding: 0 32px 25px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .frames_sections__w3EqB {
    padding: 0 20px 25px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .frames_sections__w3EqB {
    padding: 0 20px 25px;
  }
}
.frames_action-button-container__CYqE4 {
  display: flex;
  row-gap: 16px;
  background-color: white;
  flex-direction: row;
}
@media (min-width: 1312px) and (orientation: landscape) {
  .frames_action-button-container__CYqE4 {
    flex-direction: column;
    padding: 24px 0;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .frames_action-button-container__CYqE4 {
    flex-direction: row;
    column-gap: 8px;
  }
  .frames_action-button-container__CYqE4 a {
    width: 100%;
  }
  .frames_action-button-container__CYqE4 a:nth-child(2), .frames_action-button-container__CYqE4 button {
    min-width: calc(100% - 56px);
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .frames_action-button-container__CYqE4 {
    flex-direction: row;
    column-gap: 8px;
  }
  .frames_action-button-container__CYqE4 a {
    width: 100%;
  }
  .frames_action-button-container__CYqE4 a:nth-child(2), .frames_action-button-container__CYqE4 button {
    min-width: calc(100% - 56px);
  }
}
.frames_disabled__IgWbp.frames_link__NgGsA {
  cursor: not-allowed;
  pointer-events: none;
}
.frames_sections__w3EqB {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.frames_costs__AqtOQ {
  padding: 20px 0;
}
.fatal-error_fatal-error__zVCHy {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}

.fatal-error_center__tF7h- {
  max-width: 50%;
  text-align: center;
}

.fatal-error_header__ejQYF {
  font-size: xx-large;
  font-family: "Prompt", sans-serif;
}

.fatal-error_subText__nmbKk {
  color: grey;
  font-family: "Prompt", sans-serif;
}

.fatal-error_redirectText__0VhxU {
  padding-top: 15px;
  color: lightgray;
  font-family: "Prompt", sans-serif;
}
.extras_actions__xb5Sd {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 12;
  background-color: white;
  padding: 20px 20px 17px;
}
@media (max-width: 1312px) {
  .extras_actions__xb5Sd {
    padding: 20px 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
@media (max-width: 768px) and (orientation: portrait) {
  .extras_actions__xb5Sd {
    padding: 0 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
@media (min-width: 1312px) {
  .extras_actions__xb5Sd {
    padding: 20px 32px 17px;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .extras_actions__xb5Sd {
    padding: 20px 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
.extras_sections__v6bxM {
  padding: 0 32px 25px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .extras_sections__v6bxM {
    padding: 0 20px 25px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .extras_sections__v6bxM {
    padding: 0 20px 25px;
  }
}
.extras_action-button-container__5OOxN {
  display: flex;
  row-gap: 16px;
  background-color: white;
  flex-direction: row;
}
@media (min-width: 1312px) and (orientation: landscape) {
  .extras_action-button-container__5OOxN {
    flex-direction: column;
    padding: 24px 0;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .extras_action-button-container__5OOxN {
    flex-direction: row;
    column-gap: 8px;
  }
  .extras_action-button-container__5OOxN a {
    width: 100%;
  }
  .extras_action-button-container__5OOxN a:nth-child(2), .extras_action-button-container__5OOxN button {
    min-width: calc(100% - 56px);
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .extras_action-button-container__5OOxN {
    flex-direction: row;
    column-gap: 8px;
  }
  .extras_action-button-container__5OOxN a {
    width: 100%;
  }
  .extras_action-button-container__5OOxN a:nth-child(2), .extras_action-button-container__5OOxN button {
    min-width: calc(100% - 56px);
  }
}
.extras_disabled__oZz2V.extras_link__1cXbT {
  cursor: not-allowed;
  pointer-events: none;
}
.extras_sections__v6bxM {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.extras_costs__fJ9r7 {
  padding: 20px 0;
}
.extras_dropdown-subtitle__0LZze {
  font-size: 1em;
  color: #afafaf;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.pin-me {
  overflow: hidden;
  position: fixed;
}

.main_configurator-init__Ok17V {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: white;
  transition: background-color 0.5s;
  z-index: 100000000000000000000;
}

.main_configurator-init__Ok17V * {
  box-sizing: border-box;
}

.main_configurator-active__VBNow {
  overflow: hidden;
}

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