.frames_actions__TzMnv {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 12;
  background-color: white;
  padding: 20px 20px 17px;
}
@media (max-width: 1312px) {
  .frames_actions__TzMnv {
    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__TzMnv {
    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__TzMnv {
    padding: 20px 20px 17px;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .frames_actions__TzMnv {
    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__5tRf8 {
  padding: 0 20px 25px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .frames_sections__5tRf8 {
    padding: 0 20px 25px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .frames_sections__5tRf8 {
    padding: 0 20px 25px;
  }
}
.frames_action-button-container__An93J {
  display: flex;
  row-gap: 16px;
  background-color: white;
  flex-direction: row;
}
@media (min-width: 1312px) and (orientation: landscape) {
  .frames_action-button-container__An93J {
    flex-direction: column;
    padding: 24px 0;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .frames_action-button-container__An93J {
    flex-direction: row;
    column-gap: 8px;
  }
  .frames_action-button-container__An93J a {
    width: 100%;
  }
  .frames_action-button-container__An93J a:nth-child(2), .frames_action-button-container__An93J button {
    min-width: calc(100% - 56px);
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .frames_action-button-container__An93J {
    flex-direction: row;
    column-gap: 8px;
  }
  .frames_action-button-container__An93J a {
    width: 100%;
  }
  .frames_action-button-container__An93J a:nth-child(2), .frames_action-button-container__An93J button {
    min-width: calc(100% - 56px);
  }
}
.frames_sections__5tRf8 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.frames_costs__xjNdk {
  padding: 20px 0;
}
.frames_dropdownSubtitle__CaTqP {
  font-size: 1em;
  color: #afafaf;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.button_button__2PrGE {
  font-family: "Prompt", sans-serif;
  text-transform: unset;
  color: black;
}

.button_button__2PrGE {
  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__2PrGE.button_small__\+YT53 {
  border-width: 1px;
  padding: 4px 12px;
  font-size: 0.8em;
  min-height: 30px;
}

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

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

@media (max-width: 1312px) and (orientation: portrait) {
  .button_button__2PrGE.button_small__\+YT53 {
    border-width: 1px;
    padding: 4px 12px;
    font-size: 0.8em;
  }
  .button_button__2PrGE.button_medium__sBcjp {
    border-width: 1px;
    padding: 8px 24px;
    font-size: 1em;
    font-weight: 600;
  }
  .button_button__2PrGE.button_large__I6CEV {
    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__2PrGE.button_small__\+YT53 {
    border-width: 1px;
    padding: 4px 12px;
    font-size: 0.8em;
  }
  .button_button__2PrGE.button_medium__sBcjp {
    border-width: 1px;
    padding: 8px 24px;
    font-size: 1em;
    font-weight: 600;
  }
  .button_button__2PrGE.button_large__I6CEV {
    border-width: 4px;
    padding: 12px 0;
    font-size: 1.2em;
    line-height: 1.2;
    min-height: 48px;
  }
}

.button_disabled__K88Qz {
  pointer-events: none;
  opacity: 0.5;
}
.close-button_close__OMhjG {
  width: 45px;
  height: 45px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .close-button_close__OMhjG {
    width: 40px;
    height: 40px;
  }
  .close-button_close__OMhjG svg {
    width: 30px;
  }
}
@media (max-width: 586px) and (orientation: portrait) {
  .close-button_close__OMhjG {
    width: 30px;
    height: 30px;
  }
  .close-button_close__OMhjG svg {
    width: 20px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .close-button_close__OMhjG {
    width: 40px;
    height: 40px;
  }
  .close-button_close__OMhjG svg {
    width: 30px;
  }
}
@media (max-width: 586px) and (orientation: landscape) {
  .close-button_close__OMhjG {
    width: 30px;
    height: 30px;
  }
  .close-button_close__OMhjG svg {
    width: 20px;
  }
}
.close-button_close__OMhjG {
  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__OMhjG {
    background-color: #f1f1f1;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .close-button_close__OMhjG {
    background-color: white;
    right: 20px;
    top: 20px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .close-button_close__OMhjG {
    background-color: #f1f1f1;
    right: 20px;
    top: 20px;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .close-button_close__OMhjG {
    position: fixed;
  }
}
.close-button_close__OMhjG:active .close-button_line__GaD2r {
  transform: rotate(0);
}
.close-button_close__OMhjG:active .close-button_line__GaD2r:nth-of-type(2) {
  transform: rotate(0);
}
.close-button_close__OMhjG .close-button_line__GaD2r {
  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__OMhjG .close-button_line__GaD2r {
    width: 15px;
    margin-left: 13px;
    margin-top: 18px;
  }
}
@media (max-width: 768px) {
  .close-button_close__OMhjG .close-button_line__GaD2r {
    width: 12px;
    margin-left: 10px;
    margin-top: 14px;
  }
}
.close-button_close__OMhjG .close-button_line__GaD2r:nth-of-type(2) {
  transition: transform 0.1s ease-out;
  transform: rotate(-45deg);
}
.close-button_bg-white__pyCeL {
  background-color: white;
}
.confirmation-dialog_title__lWxbV {
  font-size: 1.5em;
}

.confirmation-dialog_prompt__W4RzQ {
  font-size: 1.3em;
  padding-bottom: 5px;
}

.confirmation-dialog_modal__lIYzA > div {
  width: 25%;
}

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

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

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

.confirmation-dialog_list-item__sd7b2 {
  display: flex;
}

.confirmation-dialog_list-item-text__GnFtF {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 5px;
}

.confirmation-dialog_list-item__sd7b2 > img {
  width: 56px;
}

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

.confirmation-dialog_actions__6BmHS {
  display: flex;
  column-gap: 16px;
}
.text_h6__4zHRP, .text_h5__YNuVT, .text_h4__JNAAj, .text_h3__W8a4N, .text_h2__3ShLX, .text_h1__t3AML, .text_p__4aXB2, .text_span__vkBQX {
  font-family: "Prompt", sans-serif;
  text-transform: unset;
  color: black;
}

.text_p__4aXB2, .text_span__vkBQX {
  font-size: 1em;
}

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

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

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

.text_h3__W8a4N {
  font-size: 1.8em;
}

.text_h4__JNAAj {
  font-size: 1.6em;
}

.text_h5__YNuVT {
  font-size: 1.4em;
}

.text_h6__4zHRP {
  font-size: 1.2em;
}
.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;
}
.cost-aggregate_text__Wz4-9 {
  margin-top: 3px;
}

.cost-aggregate_costAggregate__GyAB3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: white;
  cursor: pointer;
  text-align: center;
  column-gap: 12px;
}

.cost-aggregate_costAggregate__GyAB3 svg {
  margin-left: 10px;
  margin-top: 0px;
}

@media (max-width: 1312px) and (orientation: portrait) {
  .cost-aggregate_costAggregate__GyAB3.cost-aggregate_-active__taSWv span {
    display: none;
  }
}

@media (max-width: 1312px) and (orientation: portrait) {
  .cost-aggregate_costAggregate__GyAB3.cost-aggregate_-active__taSWv svg {
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 2;
  }
}
.spinner_spinner__C9AMo {
  display: inline-block;
  position: relative;
}

.spinner_segment__bqI8X {
  box-sizing: border-box;
  display: block;
  position: absolute;
  border-radius: 50%;
  background: #09f;
  animation: spinner_fade__CkLIJ 1.2s infinite ease-in-out both;
  transform-origin: center;
}

@keyframes spinner_fade__CkLIJ {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}

/* Optional: If you want to add a slight variation in color or animation timing for visual effect */

.spinner_segment-1__Avyng {
  animation-delay: -1.1s;
}

.spinner_segment-2__\+OUo7 {
  animation-delay: -1s;
}

.spinner_segment-3__pXAWy {
  animation-delay: -0.9s;
}

.spinner_segment-4__oWkaB {
  animation-delay: -0.8s;
}

.spinner_segment-5__F-cI9 {
  animation-delay: -0.7s;
}

.spinner_segment-6__FOQA8 {
  animation-delay: -0.6s;
}

.spinner_segment-7__OqCqN {
  animation-delay: -0.5s;
}

.spinner_segment-8__tB3ks {
  animation-delay: -0.4s;
}

.spinner_segment-9__Fj97z {
  animation-delay: -0.3s;
}

.spinner_segment-10__XAtmw {
  animation-delay: -0.2s;
}

.spinner_segment-11__RDypr {
  animation-delay: -0.1s;
}

.spinner_segment-12__lnm3z {
  animation-delay: 0s;
}
.drawer_drawer__Kw9FP .drawer_toggle__bnRd9 {
  width: 45px;
  height: 45px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .drawer_drawer__Kw9FP .drawer_toggle__bnRd9 {
    width: 40px;
    height: 40px;
  }
  .drawer_drawer__Kw9FP .drawer_toggle__bnRd9 svg {
    width: 30px;
  }
}
@media (max-width: 586px) and (orientation: portrait) {
  .drawer_drawer__Kw9FP .drawer_toggle__bnRd9 {
    width: 30px;
    height: 30px;
  }
  .drawer_drawer__Kw9FP .drawer_toggle__bnRd9 svg {
    width: 20px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .drawer_drawer__Kw9FP .drawer_toggle__bnRd9 {
    width: 40px;
    height: 40px;
  }
  .drawer_drawer__Kw9FP .drawer_toggle__bnRd9 svg {
    width: 30px;
  }
}
@media (max-width: 586px) and (orientation: landscape) {
  .drawer_drawer__Kw9FP .drawer_toggle__bnRd9 {
    width: 30px;
    height: 30px;
  }
  .drawer_drawer__Kw9FP .drawer_toggle__bnRd9 svg {
    width: 20px;
  }
}
.drawer_drawer__Kw9FP .drawer_title-no-margin-bottom__CQoXU, .drawer_drawer__Kw9FP .drawer_title__F43K\+ {
  padding: 15px 20px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .drawer_drawer__Kw9FP .drawer_title-no-margin-bottom__CQoXU, .drawer_drawer__Kw9FP .drawer_title__F43K\+ {
    padding: 15px 20px;
    padding-bottom: 10px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .drawer_drawer__Kw9FP .drawer_title-no-margin-bottom__CQoXU, .drawer_drawer__Kw9FP .drawer_title__F43K\+ {
    padding: 0 20px;
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .drawer_drawer__Kw9FP .drawer_title-no-margin-bottom__CQoXU, .drawer_drawer__Kw9FP .drawer_title__F43K\+ {
    margin-bottom: 50px;
    padding: 0 20px;
    padding-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .drawer_drawer__Kw9FP .drawer_title-no-margin-bottom__CQoXU, .drawer_drawer__Kw9FP .drawer_title__F43K\+ {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 10px;
  }
}
.drawer_drawer__Kw9FP {
  pointer-events: initial;
  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__Kw9FP {
    position: relative;
    transform: translateY(100%);
    width: 100%;
    max-height: 60%;
  }
  .drawer_drawer__Kw9FP.drawer_open__COUnC {
    transform: translateY(0px);
  }
}
.drawer_drawer__Kw9FP.drawer_open__COUnC {
  transform: translateX(0px);
}
.drawer_drawer__Kw9FP .drawer_help__prxO3 {
  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__Kw9FP .drawer_help__prxO3 {
    display: none;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .drawer_drawer__Kw9FP .drawer_help__prxO3 {
    display: none;
  }
}
.drawer_drawer__Kw9FP .drawer_toggle__bnRd9 {
  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__Kw9FP .drawer_toggle__bnRd9 {
    top: -45px;
  }
}
.drawer_drawer__Kw9FP .drawer_clearfix__2ld2- {
  margin: 120px 20px 0;
}
@media (max-width: 1312px) {
  .drawer_drawer__Kw9FP .drawer_clearfix__2ld2- {
    margin: 80px 20px 0;
  }
}
@media (max-width: 768px) and (orientation: portrait) {
  .drawer_drawer__Kw9FP .drawer_clearfix__2ld2- {
    display: none;
  }
}
@media (max-width: 586px) and (orientation: landscape) {
  .drawer_drawer__Kw9FP .drawer_clearfix__2ld2- {
    display: none;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .drawer_drawer__Kw9FP .drawer_clearfix__2ld2- {
    display: none;
  }
}
.drawer_drawer__Kw9FP .drawer_title__F43K\+ {
  font-weight: 300;
}
.drawer_drawer__Kw9FP .drawer_title-no-margin-bottom__CQoXU {
  font-weight: 300;
  margin-bottom: 0 !important;
}
.drawer_drawer__Kw9FP .drawer_content__qe8Mv {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.drawer_drawer__Kw9FP .drawer_content__qe8Mv::-webkit-scrollbar {
  display: none;
}
.drawer_drawer-toggle__vNmro {
  right: calc(400px + 40px);
  top: 40px;
  color: black;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .drawer_drawer-toggle__vNmro {
    top: -45px;
  }
}
.drawer-toggle_toggle__FXg9L {
  width: 45px;
  height: 45px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .drawer-toggle_toggle__FXg9L {
    width: 40px;
    height: 40px;
  }
  .drawer-toggle_toggle__FXg9L svg {
    width: 30px;
  }
}
@media (max-width: 586px) and (orientation: portrait) {
  .drawer-toggle_toggle__FXg9L {
    width: 30px;
    height: 30px;
  }
  .drawer-toggle_toggle__FXg9L svg {
    width: 20px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .drawer-toggle_toggle__FXg9L {
    width: 40px;
    height: 40px;
  }
  .drawer-toggle_toggle__FXg9L svg {
    width: 30px;
  }
}
@media (max-width: 586px) and (orientation: landscape) {
  .drawer-toggle_toggle__FXg9L {
    width: 30px;
    height: 30px;
  }
  .drawer-toggle_toggle__FXg9L svg {
    width: 20px;
  }
}
.drawer-toggle_toggle__FXg9L {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  cursor: pointer;
}
.dropdown_title-container__R\+rBR {
  width: 100%;
  display: flex;
  justify-content: space-between;
  user-select: none;
}
.dropdown_title-container__R\+rBR * {
  margin: 0;
}
.dropdown_title-container__R\+rBR .dropdown_title__OAScY {
  font-weight: 500;
  font-size: 1.2em;
}
.dropdown_title-container__R\+rBR + * {
  margin-top: 10px;
}
.dropdown_title-container__R\+rBR .dropdown_button__7BF5p {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  margin-right: 14px;
  cursor: pointer;
  margin-top: -4px;
}
.dropdown_dropdown__l\+R91 {
  max-height: 24px;
  overflow: hidden;
  margin-bottom: 10px;
}
.dropdown_dropdown__l\+R91.dropdown_open__W6uBn {
  max-height: 7000px;
}
.dropdown_dropdown__l\+R91.dropdown_has-error__8YTLl {
  border-width: 2px;
  border-color: #bb0101;
}
.dropdown_dropdown__l\+R91.dropdown_has-error__8YTLl > .dropdown_title__OAScY {
  color: #bb0101;
}
.header_logo__tfBXc {
  width: 45px;
  height: 45px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .header_logo__tfBXc {
    width: 40px;
    height: 40px;
  }
  .header_logo__tfBXc svg {
    width: 30px;
  }
}
@media (max-width: 586px) and (orientation: portrait) {
  .header_logo__tfBXc {
    width: 30px;
    height: 30px;
  }
  .header_logo__tfBXc svg {
    width: 20px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .header_logo__tfBXc {
    width: 40px;
    height: 40px;
  }
  .header_logo__tfBXc svg {
    width: 30px;
  }
}
@media (max-width: 586px) and (orientation: landscape) {
  .header_logo__tfBXc {
    width: 30px;
    height: 30px;
  }
  .header_logo__tfBXc svg {
    width: 20px;
  }
}
.header_header__06eyE {
  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__06eyE {
    position: absolute;
    justify-content: flex-start;
    width: 100%;
    padding: 20px 20px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .header_header__06eyE {
    position: absolute;
    justify-content: flex-start;
    width: 100%;
    padding: 20px 20px;
  }
}
.header_header__06eyE * {
  pointer-events: auto;
}
.header_header__06eyE.header_full__fpap3 {
  width: 100%;
}
.header_logo__tfBXc {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 168px;
  background-position: left;
  pointer-events: none;
}
.header_backlinkContainer__MP9N- {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: self-start;
  max-width: 40px;
  pointer-events: none;
}
.header_costAggregate__Hc36y {
  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_costAggregate__Hc36y {
    margin-left: calc((100% - 800px) / 2);
  }
}
@media (max-width: 768px) {
  .header_costAggregate__Hc36y {
    display: none;
  }
}
.header_costAggregate__Hc36y.header_hidden__\+nmt\+ {
  transform: translateY(-250px);
}
.header_title__p-rPk {
  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__p-rPk {
    position: static;
  }
}
.help-modal_title__kY7wV {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 100;
  font-size: 1.6em;
  margin-top: 0;
  margin-bottom: 40px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .help-modal_title__kY7wV {
    font-size: 1.2em;
  }
}
.help-modal_grid__QVNWL {
  display: flex;
  justify-content: center;
}
.help-modal_grid__QVNWL .help-modal_helpItem__jirGV {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 300px;
  color: black;
}
.help-modal_grid__QVNWL .help-modal_helpItem__jirGV svg {
  width: 64px;
  height: 64px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .help-modal_grid__QVNWL .help-modal_helpItem__jirGV svg {
    width: 32px;
    height: 32px;
  }
}
.help-modal_grid__QVNWL .help-modal_helpItem__jirGV .help-modal_helpItemTitle__SWoLy {
  margin: 0;
  font-weight: 400;
  font-size: 1em;
}
.help-modal_grid__QVNWL .help-modal_helpItem__jirGV .help-modal_helpItemLink__e3hRY {
  margin: 0;
  font-weight: 200;
  font-size: 1.2em;
  text-decoration: underline;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .help-modal_grid__QVNWL .help-modal_helpItem__jirGV .help-modal_helpItemLink__e3hRY {
    font-size: 0.8em;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .help-modal_grid__QVNWL .help-modal_helpItem__jirGV {
    min-width: 180px;
  }
}
.checkbox_inputContainer__MQUZq {
  display: flex;
  align-items: center;
}
._shared-styles_container__aqn4n {
  margin-bottom: 10px;
}
._shared-styles_container__aqn4n ._shared-styles_required__2Lt6V {
  color: red;
}
._shared-styles_container__aqn4n ._shared-styles_error__\+vVZi {
  color: #E3523E;
  margin-bottom: 5px;
}
._shared-styles_container__aqn4n ._shared-styles_error__\+vVZi:first-letter {
  text-transform: uppercase;
}
._shared-styles_input__rLtTm {
  border: 1px solid #1C1C1C;
  border-radius: 0;
  padding: 7px 15px;
  background-color: #FFFFFF;
  width: 100%;
  margin-bottom: 5px;
  transition: all ease 60ms;
  font-size: 14px;
}
._shared-styles_input__rLtTm:hover {
  background-color: #f8f8f8;
}
._shared-styles_input__rLtTm:focus-visible {
  outline: none;
}
._shared-styles_label__7PD4P {
  margin-left: 0 !important;
  padding-left: 0;
}
.help-text_helpText__GfJtJ {
  margin: 0 0 5px 0;
}
.help-text_helpText__GfJtJ[disabled] {
  color: #a6a6a6;
}
.label_label__MLFsW {
  display: block;
  margin-left: 5px;
}
.select_input__1UkJa {
  cursor: pointer;
}

.InvoiceItem_invoiceItem__A8-aM {
  display: flex;
  flex-direction: column;
  font-family: "Prompt", sans-serif;
  min-height: 17px;
}
.InvoiceItem_invoiceItem__A8-aM .InvoiceItem_invoiceItemDetails__d6502 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.InvoiceItem_invoiceItem__A8-aM .InvoiceItem_invoiceItemDetails__d6502 .InvoiceItem_name__KfCUs {
  font-size: 14px;
  color: #333;
  font-family: "Prompt", sans-serif;
}
.InvoiceItem_invoiceItem__A8-aM .InvoiceItem_invoiceItemDetails__d6502 .InvoiceItem_heading__YerB5 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
}
.InvoiceItem_invoiceItem__A8-aM .InvoiceItem_invoiceItemDetails__d6502 .InvoiceItem_price__I\+aCt {
  font-size: 14px;
  color: #666;
  font-family: "Prompt", sans-serif;
  white-space: nowrap;
}
.InvoiceList_heading__uzduq {
  border-bottom: 1px solid #D8D8D8;
  margin: 15px 0;
  padding-bottom: 10px;
}

.InvoiceList_summary__yPfgb {
  border-top: 1px solid #D8D8D8;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0;
  padding-top: 13px;
}
.option-list_list__5yeu6 {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
  padding: 0;
  margin-top: 0;
}
.option-list_list__5yeu6 .option-list_listItem__4SQCS {
  display: flex;
  align-items: center;
  padding: 5px;
  border: 1px solid #C5C6C5;
  position: relative;
  margin-bottom: 10px;
  cursor: pointer;
  transition: border-color ease 60ms;
}
.option-list_list__5yeu6 .option-list_listItem__4SQCS.option-list_listItemActive__MEB7P {
  border-color: black;
}
.option-list_list__5yeu6 .option-list_listItem__4SQCS:hover {
  border-color: #797979;
}
.option-list_list__5yeu6 .option-list_listItem__4SQCS .option-list_image__9\+0YU {
  width: 50px;
  height: 50px;
  object-fit: contain;
  object-position: center;
}
.option-list_list__5yeu6 .option-list_listItem__4SQCS .option-list_radioButtonContainer__SHGMR {
  min-width: 24px;
  min-height: 24px;
  border: 1px solid #C5C6C5;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px;
}
.option-list_list__5yeu6 .option-list_listItem__4SQCS .option-list_radioButtonContainer__SHGMR .option-list_radioButtonActive__yHHi3 {
  background-color: white;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}
.option-list_list__5yeu6 .option-list_listItem__4SQCS .option-list_checkbox__QsENd {
  margin: 0 5px;
}
.option-list_list__5yeu6 .option-list_listItem__4SQCS .option-list_information__1J9vV {
  padding-left: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.2;
  min-height: 44px;
  font-family: "Prompt", sans-serif;
}
.option-list_list__5yeu6 .option-list_listItem__4SQCS .option-list_information__1J9vV span:nth-child(2) {
  font-weight: 400;
  font-size: 1.1em;
  color: #afafaf;
}
.option-list_list__5yeu6 .option-list_listItem__4SQCS .option-list_information__1J9vV .option-list_name__i1Xfc {
  font-family: "Prompt", sans-serif;
  font-weight: 500;
  font-size: 1.1em;
  line-height: 1.2;
}
.option-list_list__5yeu6 .option-list_listItem__4SQCS .option-list_information__1J9vV .option-list_price__39dTm {
  color: #afafaf;
}
.option-list_list__5yeu6 .option-list_listItem__4SQCS .option-list_help__AkL7S {
  position: absolute;
  top: 8px;
  right: 8px;
  height: 17px;
  width: 17px;
}
.option-list_list__5yeu6 .option-list_listItem__4SQCS .option-list_checkboxContainer__p2WdH {
  min-width: 24px;
  min-height: 24px;
  border: 1px solid #C5C6C5;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.option-list_list__5yeu6 .option-list_listItem__4SQCS .option-list_checkboxContainer__p2WdH.option-list_checkboxActive__spdqJ {
  background-color: white;
  border-color: #afafaf;
}
.option-list_list__5yeu6 .option-list_listItem__4SQCS .option-list_checkboxContainer__p2WdH .option-list_checkboxCheckmark__q9uoH {
  width: 12px;
  height: 12px;
  background-color: black;
  border-radius: 2px;
}
.modal_modal__y2Jbh {
  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__y2Jbh {
    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__y2Jbh {
    padding: 10% 15px;
  }
}
.modal_modal__container__Jrw33 {
  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__Jrw33 {
    opacity: 1;
    transform: translateY(0px);
    max-width: unset;
    width: 100%;
    padding: 40px 30px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .modal_modal__container__Jrw33 {
    opacity: 1;
    transform: translateY(0px);
    max-width: unset;
    width: 100%;
    padding: 40px 30px;
  }
}
.modal_modal__cross__W436P {
  position: absolute;
  right: -70px;
  top: -60px;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .modal_modal__cross__W436P {
    right: 0;
    top: -40px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .modal_modal__cross__W436P {
    right: 0;
    top: -40px;
  }
}
.modal_modal__cross__W436P > .modal_line__WurEt {
  position: absolute;
  transform: rotate(45deg);
  width: 25px;
  height: 3px;
  border-radius: 1px;
  background-color: white;
}
.modal_modal__cross__W436P > .modal_line__WurEt:nth-of-type(2) {
  transform: rotate(-45deg);
}
.modal_modal__title__SU0yu {
  margin: 0 0 30px;
}
.modal_modal__y2Jbh.modal_-active__fRwpL {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .modal_modal__y2Jbh.modal_-active__fRwpL {
    display: block !important;
  }
}
.modal_modal__y2Jbh.modal_-active__fRwpL .modal_modal__container__Jrw33 {
  opacity: 1;
  transform: translateY(0px);
}
@media (max-width: 1312px) and (orientation: portrait) {
  .modal_modal__y2Jbh.modal_visible-l__GvJyX {
    display: block !important;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .modal_modal__y2Jbh.modal_visible-l__GvJyX .modal_modal__container__Jrw33 {
    padding: 0;
  }
}
.navigation_navigation__6tjvF {
  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__6tjvF ul {
  display: flex;
  flex-direction: row;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 8px 0 0 0;
}
.navigation_navigation__6tjvF.navigation_hidden__zja6T {
  opacity: 0;
}
.navigation_identifiers__\+T0UB {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.navigation_identifiers__\+T0UB .navigation_routeIndex__jOR\+A {
  font-size: 1.2em;
  color: #000000;
}
.navigation_identifiers__\+T0UB .navigation_routeName__SgarI {
  font-size: 1.2em;
  color: #000000;
}
.navigation_navItem__Nxedl {
  height: 3px;
  background-color: #dddada;
  flex-grow: 1;
  display: block;
}
.navigation_navItem__Nxedl:not(:last-child) {
  margin-right: 8px;
}
div.notification-container_toast__6g9JP > div {
  font-family: "Prompt", sans-serif;
}
.prompt_title__jsT2E {
  font-size: 1.5em;
}

.prompt_prompt__Chjuv {
  font-size: 1.3em;
}

.prompt_modal__NwpE1 > div {
  width: 25%;
}

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

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

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

.prompt_list-item__ovMrn {
  display: flex;
}

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

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

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

.prompt_actions__6tryZ {
  display: flex;
  column-gap: 16px;
}
label, .form_select__rCAM\+ + label {
  font-family: "Prompt", sans-serif;
  text-transform: unset;
  color: black;
}

.form_form__field__KDvcq {
  position: relative;
}

.form_form__field__KDvcq.form_-two-inputs__\+\+FQ\+ {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.form_form__field__KDvcq.form_-two-inputs__\+\+FQ\+ input:nth-child(2),
.form_form__field__KDvcq.form_-two-inputs__\+\+FQ\+ .form_select__rCAM\+:nth-child(2) {
  width: 80px;
}

.form_form__field__KDvcq.form_-two-inputs__\+\+FQ\+ input:nth-child(3),
.form_form__field__KDvcq.form_-two-inputs__\+\+FQ\+ .form_select__rCAM\+:nth-child(3) {
  width: calc(100% - 90px);
}

.form_form__field__KDvcq.form_-two-inputs__\+\+FQ\+ input + input,
.form_form__field__KDvcq.form_-two-inputs__\+\+FQ\+ .form_select__rCAM\+ + input {
  margin-top: 0;
}

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

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

.form_title__9oyzp {
  margin-bottom: 20px;
}

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

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

.form_select__rCAM\+[type=number] {
  -moz-appearance: textfield;
}

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

.form_select__rCAM\+.form_error__nmmF8 {
  border-color: #bb0101;
}

.form_select__rCAM\+.form_error__nmmF8::placeholder {
  color: rgba(187, 1, 1, 0.5);
}

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

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

.form_optional__4jdTu {
  color: #afafaf;
}

.form_select__rCAM\+ {
  position: relative;
  z-index: 1;
  padding: 0;
  cursor: pointer;
}

.form_select__options__4bTjR {
  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__4bTjR::-webkit-scrollbar {
  display: none;
}

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

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

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

.form_select__option__tgpdn.form_-selected__NIWut {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.form_select__option__tgpdn.form_-selected__NIWut label {
  display: none;
}

.form_select__selected__VPfpp {
  padding: 10px 15px;
}

.form_select__icon__smrL2 {
  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__smrL2 svg {
  transform: rotate(-90deg);
  transform-origin: center;
  transition: transform 250ms ease-in-out;
  width: 6px;
}

.form_select__rCAM\+.form_-active__1nh9Z .form_select__icon__smrL2 svg {
  transform: rotate(90deg);
}

.form_select__rCAM\+.form_-active__1nh9Z .form_select__options__4bTjR {
  opacity: 1;
  pointer-events: auto;
}

.form_privacyPolicyLabel__4Tljh {
  margin-bottom: 0;
}

.form_privacyPolicyLabel__4Tljh u {
  cursor: pointer;
}
.form-field_form-field__WoHbe.form-field_-two-inputs__dByNb input,
.form-field_form-field__WoHbe.form-field_-two-inputs__dByNb .form-field_select__Nhvqd {
  font-family: "Prompt", sans-serif;
  text-transform: unset;
  color: black;
}

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

.form-field_form-field__WoHbe.form-field_-two-inputs__dByNb {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.form-field_form-field__WoHbe.form-field_-two-inputs__dByNb input:nth-child(2),
.form-field_form-field__WoHbe.form-field_-two-inputs__dByNb .form-field_select__Nhvqd:nth-child(2) {
  width: 80px;
}

.form-field_form-field__WoHbe.form-field_-two-inputs__dByNb input:nth-child(3),
.form-field_form-field__WoHbe.form-field_-two-inputs__dByNb .form-field_select__Nhvqd:nth-child(3) {
  width: calc(100% - 90px);
}

.form-field_form-field__WoHbe.form-field_-two-inputs__dByNb input + input,
.form-field_form-field__WoHbe.form-field_-two-inputs__dByNb .form-field_select__Nhvqd + input {
  margin-top: 0;
}

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

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

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

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

.form-field_optional__pBasC {
  color: #afafaf;
}
.autocomplete-adress_autocomplete__5iVD6 {
  font-family: "Prompt", sans-serif;
}
.autocomplete-adress_autocomplete-input__NkV84 {
  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__NkV84 input {
  font-family: "Prompt", sans-serif;
}
.autocomplete-adress_autocomplete-input__NkV84[type=number] {
  -moz-appearance: textfield;
}
.autocomplete-adress_autocomplete-input__NkV84::-webkit-outer-spin-button, .autocomplete-adress_autocomplete-input__NkV84::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.autocomplete-adress_autocomplete-input__NkV84.autocomplete-adress_error__OGpG1 {
  border-color: #bb0101;
}
.autocomplete-adress_autocomplete-input__NkV84.autocomplete-adress_error__OGpG1::placeholder {
  color: rgba(187, 1, 1, 0.5);
}
.autocomplete-adress_autocomplete-input__NkV84 + label {
  margin-top: 15px;
}
.autocomplete-adress_autocomplete-dropdown-container__sQArI {
  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__sQArI > * {
  padding: 7px 15px;
  border-left: 2px solid black;
  border-right: 2px solid black;
  background-color: white;
}
.autocomplete-adress_autocomplete-dropdown-container__sQArI > *:first-of-type {
  border-top: 2px solid black;
}
.autocomplete-adress_autocomplete-dropdown-container__sQArI > *:last-of-type {
  border-bottom: 2px solid black;
}
.input_text-area__zon3o, .input_input__39N6j {
  font-family: "Prompt", sans-serif;
  text-transform: unset;
  color: black;
}

.input_input__39N6j {
  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__39N6j[type=number] {
  -moz-appearance: textfield;
}

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

.input_input__39N6j.input_error__q-\+Vj {
  border-color: #bb0101;
}

.input_input__39N6j.input_error__q-\+Vj::placeholder {
  color: rgba(187, 1, 1, 0.5);
}

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

.input_text-area__zon3o {
  width: 100%;
  height: 100px;
  border: 1px solid #dbdbdb;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 1.2em;
}
.sidebarfooter_actions__j8Fc- {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 12;
  background-color: white;
  padding: 20px 20px 17px;
}
@media (max-width: 1312px) {
  .sidebarfooter_actions__j8Fc- {
    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) {
  .sidebarfooter_actions__j8Fc- {
    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) {
  .sidebarfooter_actions__j8Fc- {
    padding: 20px 20px 17px;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .sidebarfooter_actions__j8Fc- {
    padding: 20px 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
.sidebarfooter_actionButtonContainer__8WEwQ {
  display: flex;
  row-gap: 16px;
  background-color: white;
  flex-direction: row;
}
@media (min-width: 1312px) and (orientation: landscape) {
  .sidebarfooter_actionButtonContainer__8WEwQ {
    flex-direction: column;
    padding: 24px 0;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .sidebarfooter_actionButtonContainer__8WEwQ {
    flex-direction: row;
    column-gap: 8px;
  }
  .sidebarfooter_actionButtonContainer__8WEwQ a {
    width: 100%;
  }
  .sidebarfooter_actionButtonContainer__8WEwQ a:nth-child(2), .sidebarfooter_actionButtonContainer__8WEwQ button {
    min-width: calc(100% - 56px);
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .sidebarfooter_actionButtonContainer__8WEwQ {
    flex-direction: row;
    column-gap: 8px;
  }
  .sidebarfooter_actionButtonContainer__8WEwQ a {
    width: 100%;
  }
  .sidebarfooter_actionButtonContainer__8WEwQ a:nth-child(2), .sidebarfooter_actionButtonContainer__8WEwQ button {
    min-width: calc(100% - 56px);
  }
}
.sidebarfooter_costs__weCTd {
  padding: 20px 0;
}
.sidebarfooter_disabled__1qcdv {
  cursor: not-allowed;
  pointer-events: unset;
}
.sidebarfooter_nextRouteErrorTooltip__Ghx8w {
  font-size: 16px;
}
@charset "UTF-8";
.Survey_surveyContainer__yvOxw {
  display: flex;
  flex-direction: column;
  margin: 0px;
}
.Survey_inputGroup__ruemt {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.Survey_inputGroup__ruemt label {
  margin-bottom: 5px;
  font-weight: bold;
}
.Survey_formControl__h5D-s {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.Survey_formControl__h5D-s:focus {
  outline: none;
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.Survey_select__sp5dp {
  background-color: white;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.Survey_select__sp5dp:focus {
  outline: none;
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.Survey_formControl__h5D-s[type=textarea] {
  height: 100px;
}
.Survey_formControl__h5D-s[type=select] {
  appearance: none;
}
.Survey_formControl__h5D-s[type=select]::after {
  content: "▼";
  padding: 0 8px;
}
.Survey_checkboxInputGroup__pcFbM {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.Survey_checkboxInputGroup__pcFbM .Survey_checkbox__4usHS {
  margin-right: 10px;
}
.Survey_checkboxInputGroup__pcFbM .Survey_checkboxLabel__k2MsW {
  margin-bottom: 0;
}
.Survey_fileInput__uTlt7 {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.Survey_fileInput__uTlt7:focus {
  outline: none;
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.frames-configurator_frameConfigurator__cY7sh {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.frames-configurator_frameConfigurator__cY7sh .frames-configurator_spareSpace__-jX6i {
  margin: 15px 0 40px 0;
  padding: 4px 0 4px 0;
  width: 100%;
  border: 1px solid #E1E1E1;
  display: flex;
  justify-content: space-between;
  background: repeating-linear-gradient(-45deg, #FFFFFF, #FFFFFF 20px, #f1f1f1 20px, #f1f1f1 40px);
}
.frames-configurator_frameConfigurator__cY7sh .frames-configurator_spareSpace__-jX6i .frames-configurator_spareSpaceText__YNUis {
  color: gray;
  font-size: 14px;
  padding-left: 10px;
}
.frames-configurator_frameConfigurator__cY7sh .frames-configurator_spareSpace__-jX6i .frames-configurator_spareSpaceShrinkText__xjmZU {
  text-align: end;
  text-decoration: underline;
  color: black;
  font-size: 14px;
  text-underline: black;
  cursor: pointer;
  padding-right: 10px;
}
.frames-configurator_frameConfigurator__cY7sh .frames-configurator_warning__YFomn {
  margin: 15px 0 40px 0;
  padding: 4px 0 4px 0;
  width: 100%;
  border: 1px solid #ffb5b5;
  display: flex;
  justify-content: center;
  align-items: center;
  background: repeating-linear-gradient(-45deg, #ffe4e4, #ffe4e4 20px, #ffc9c9 20px, #ffc9c9 40px);
}
.frames-configurator_frameConfigurator__cY7sh .frames-configurator_warning__YFomn .frames-configurator_warningText__BTZI1 {
  color: #ff4646;
  font-size: 16px;
  font-weight: bold;
}
.add-frame-button_addFrameButton__yd7sb {
  width: unset;
  padding: 5px 15px !important;
  min-height: unset !important;
}
.frame-display_frameDisplay__8ixQM {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI {
  border: 1px solid #E1E1E1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #FBFBFB;
}
.frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_indexControls__fG6Bv {
  display: flex;
  flex-direction: column;
  border-right: 1px solid #E1E1E1;
  margin-right: 10px;
}
.frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_indexControls__fG6Bv .frame-display_upButton__JYIMV, .frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_indexControls__fG6Bv .frame-display_downButton__IEAfd {
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  background-color: #FBFBFB;
  transition: all ease 80ms;
  padding: 0;
}
.frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_indexControls__fG6Bv .frame-display_upButton__JYIMV:not(:disabled), .frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_indexControls__fG6Bv .frame-display_downButton__IEAfd:not(:disabled) {
  cursor: pointer;
}
.frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_indexControls__fG6Bv .frame-display_upButton__JYIMV:not(:disabled) svg, .frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_indexControls__fG6Bv .frame-display_downButton__IEAfd:not(:disabled) svg {
  fill: #9f9f9f;
}
.frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_indexControls__fG6Bv .frame-display_upButton__JYIMV:not(:disabled):hover, .frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_indexControls__fG6Bv .frame-display_downButton__IEAfd:not(:disabled):hover {
  background-color: #f6f6f6;
}
.frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_indexControls__fG6Bv .frame-display_upButton__JYIMV:disabled, .frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_indexControls__fG6Bv .frame-display_downButton__IEAfd:disabled {
  cursor: unset;
}
.frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_indexControls__fG6Bv .frame-display_upButton__JYIMV:disabled svg, .frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_indexControls__fG6Bv .frame-display_downButton__IEAfd:disabled svg {
  fill: #dedede;
}
.frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_indexControls__fG6Bv .frame-display_upButton__JYIMV {
  border-bottom: 1px solid #E1E1E1;
}
.frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_widthControl__7QvRN {
  margin-right: 10px;
}
.frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_widthControl__7QvRN .frame-display_widthControlDynamic__1MQZW {
  background-color: #F2F2F2;
  border: 1px solid #F2F2F2;
  width: 85px;
  height: 30px;
  cursor: text;
  outline: none;
  transition: all ease 60ms;
  color: #6a6a6a;
}
.frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_widthControl__7QvRN .frame-display_widthControlDynamic__1MQZW:hover {
  border: 1px solid #d6d6d6;
  background-color: #eeeeee;
  color: #000000;
}
.frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_left__1WDE2 .frame-display_widthControl__7QvRN .frame-display_widthControlDynamic__1MQZW:active {
  color: #000000;
}
.frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_right__laBB5 .frame-display_removeButton__fSimA {
  cursor: pointer;
  border: none;
  background-color: unset;
  width: 30px;
  height: 30px;
  padding: 0;
}
.frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_right__laBB5 .frame-display_removeButton__fSimA svg {
  fill: #afafaf;
}
.frame-display_frameDisplay__8ixQM .frame-display_header__CAXYI .frame-display_right__laBB5 .frame-display_removeButton__fSimA:hover svg {
  fill: #838383;
}
.frame-display_frameDisplay__8ixQM .frame-display_content__vxbZm {
  border: 1px solid #E1E1E1;
  border-top: none;
}
.selectable-frame-selector_container__Di9vu {
  width: 100%;
  display: flex;
  position: relative;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_currentFrameDisplay__qUgOe {
  width: 100%;
  display: flex;
  border: none;
  padding: 5px 10px;
  background-color: #FFFFFF;
  cursor: pointer;
  transition: all ease 100ms;
  align-items: center;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_currentFrameDisplay__qUgOe:hover {
  background-color: #f6f6f6;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_currentFrameDisplay__qUgOe .selectable-frame-selector_currentFrameDisplayLeft__DA5pQ {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f4f3f2;
  width: 45px;
  height: 35px;
  flex-shrink: 0;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_currentFrameDisplay__qUgOe .selectable-frame-selector_currentFrameDisplayLeft__DA5pQ svg {
  width: 35px;
  height: 25px;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_currentFrameDisplay__qUgOe .selectable-frame-selector_currentFrameDisplayCenter__SYwC7 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin: 0 10px;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_currentFrameDisplay__qUgOe .selectable-frame-selector_currentFrameDisplayCenter__SYwC7 .selectable-frame-selector_price__FdyfE {
  color: #888888;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_currentFrameDisplay__qUgOe .selectable-frame-selector_currentFrameDisplayRight__U8BCS {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-right: 5px;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_currentFrameDisplay__qUgOe .selectable-frame-selector_currentFrameDisplayRight__U8BCS svg {
  width: 15px;
  height: 10px;
  fill: #acacac;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_dropdown__PqhBQ {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: 0 5px 25px -7px rgba(0, 0, 0, 0.42);
  background-color: white;
  flex-direction: column;
  z-index: 1000;
  display: flex;
  border: 1px solid #E1E1E1;
  visibility: hidden;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_dropdown__PqhBQ.selectable-frame-selector_dropdownOpen__tYYgC {
  visibility: visible;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_dropdown__PqhBQ .selectable-frame-selector_option__XX1pX {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 5px 7px;
  cursor: pointer;
  background-color: white;
  transition: all ease 100ms;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #E1E1E1;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_dropdown__PqhBQ .selectable-frame-selector_option__XX1pX:last-child {
  border-bottom: unset;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_dropdown__PqhBQ .selectable-frame-selector_option__XX1pX:hover:not([disabled]) {
  background-color: #f6f6f6;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_dropdown__PqhBQ .selectable-frame-selector_option__XX1pX:disabled {
  cursor: not-allowed;
  background-color: #f3f3f3;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_dropdown__PqhBQ .selectable-frame-selector_option__XX1pX .selectable-frame-selector_left__nHSfo {
  background-color: #f4f3f2;
  width: 45px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_dropdown__PqhBQ .selectable-frame-selector_option__XX1pX .selectable-frame-selector_left__nHSfo svg {
  width: 35px;
  height: 25px;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_dropdown__PqhBQ .selectable-frame-selector_option__XX1pX .selectable-frame-selector_right__zkEx9 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin: 0 10px;
}
.selectable-frame-selector_container__Di9vu .selectable-frame-selector_dropdown__PqhBQ .selectable-frame-selector_option__XX1pX .selectable-frame-selector_right__zkEx9 .selectable-frame-selector_price__FdyfE {
  color: #888888;
}
.expand-frame-button_addFrameButton__tQsul {
  width: unset;
  padding: 5px 15px !important;
  min-height: unset !important;
}
.Dormer2dRenderer_container__KuRgs {
  width: 100%;
  height: 100%;
  min-width: 1920px;
  min-height: 1080px;
}
.OverlayUi_dropdownContainer__yoRqv {
  position: absolute;
  z-index: 10;
  width: 300px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  font-family: sans-serif;
}
.OverlayUiHeader_header__mG8un {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid #eee;
}

.OverlayUiHeader_title__TetDh {
  font-size: 18px;
  font-weight: 600;
}

.OverlayUiHeader_closeButton__T7tud {
  background: none;
  border: none;
  font-size: 18px;
  cursor: pointer;
}
.OverlayUiBody_body__oEOPl {
  padding: 16px;
}
.OverlayUiFooter_footer__PJgtT {
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #eee;
  padding: 16px;
  padding-top: 16px;
}
.DormerFlatUiRenderer_editButtonContainer__yMxGV {
  position: absolute;
  z-index: 10;
  width: 42px;
  height: 42px;
  padding-top: 3px;
  padding-left: 0px;
  background-color: #ffffff;
  border: 2px solid #007BFF;
  border-radius: 0;
  font-family: sans-serif;
  cursor: pointer;
}

.DormerFlatUiRenderer_pencilButton__LyfYR {
  background: none;
  border: none;
  font-size: 18px;
  cursor: pointer;
}
.extras_actions__QpYcr {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 12;
  background-color: white;
  padding: 20px 20px 17px;
}
@media (max-width: 1312px) {
  .extras_actions__QpYcr {
    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__QpYcr {
    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__QpYcr {
    padding: 20px 20px 17px;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .extras_actions__QpYcr {
    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__BmWYC {
  padding: 0 20px 25px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .extras_sections__BmWYC {
    padding: 0 20px 25px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .extras_sections__BmWYC {
    padding: 0 20px 25px;
  }
}
.extras_action-button-container__jYKdL {
  display: flex;
  row-gap: 16px;
  background-color: white;
  flex-direction: row;
}
@media (min-width: 1312px) and (orientation: landscape) {
  .extras_action-button-container__jYKdL {
    flex-direction: column;
    padding: 24px 0;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .extras_action-button-container__jYKdL {
    flex-direction: row;
    column-gap: 8px;
  }
  .extras_action-button-container__jYKdL a {
    width: 100%;
  }
  .extras_action-button-container__jYKdL a:nth-child(2), .extras_action-button-container__jYKdL button {
    min-width: calc(100% - 56px);
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .extras_action-button-container__jYKdL {
    flex-direction: row;
    column-gap: 8px;
  }
  .extras_action-button-container__jYKdL a {
    width: 100%;
  }
  .extras_action-button-container__jYKdL a:nth-child(2), .extras_action-button-container__jYKdL button {
    min-width: calc(100% - 56px);
  }
}
.extras_sections__BmWYC {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.extras_costs__7ZiYh {
  padding: 20px 0;
}
.finish_actions__1akrZ {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 12;
  background-color: white;
  padding: 20px 20px 17px;
}
@media (max-width: 1312px) {
  .finish_actions__1akrZ {
    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) {
  .finish_actions__1akrZ {
    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) {
  .finish_actions__1akrZ {
    padding: 20px 20px 17px;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .finish_actions__1akrZ {
    padding: 20px 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
.finish_sections__4DRa3 {
  padding: 0 20px 25px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .finish_sections__4DRa3 {
    padding: 0 20px 25px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .finish_sections__4DRa3 {
    padding: 0 20px 25px;
  }
}
.finish_action-button-container__Xk16- {
  display: flex;
  row-gap: 16px;
  background-color: white;
  flex-direction: row;
}
@media (min-width: 1312px) and (orientation: landscape) {
  .finish_action-button-container__Xk16- {
    flex-direction: column;
    padding: 24px 0;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .finish_action-button-container__Xk16- {
    flex-direction: row;
    column-gap: 8px;
  }
  .finish_action-button-container__Xk16- a {
    width: 100%;
  }
  .finish_action-button-container__Xk16- a:nth-child(2), .finish_action-button-container__Xk16- button {
    min-width: calc(100% - 56px);
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .finish_action-button-container__Xk16- {
    flex-direction: row;
    column-gap: 8px;
  }
  .finish_action-button-container__Xk16- a {
    width: 100%;
  }
  .finish_action-button-container__Xk16- a:nth-child(2), .finish_action-button-container__Xk16- button {
    min-width: calc(100% - 56px);
  }
}
.finish_sections__4DRa3 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.finish_costs__LEh\+E {
  padding: 20px 0;
}
.finish_dropdownSubtitle__XxaqZ {
  font-size: 1em;
  color: #afafaf;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.material_actions__Q\+qe2 {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 12;
  background-color: white;
  padding: 20px 20px 17px;
}
@media (max-width: 1312px) {
  .material_actions__Q\+qe2 {
    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) {
  .material_actions__Q\+qe2 {
    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) {
  .material_actions__Q\+qe2 {
    padding: 20px 20px 17px;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .material_actions__Q\+qe2 {
    padding: 20px 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
.material_sections__TMGZx {
  padding: 0 20px 25px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .material_sections__TMGZx {
    padding: 0 20px 25px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .material_sections__TMGZx {
    padding: 0 20px 25px;
  }
}
.material_action-button-container__Attyr {
  display: flex;
  row-gap: 16px;
  background-color: white;
  flex-direction: row;
}
@media (min-width: 1312px) and (orientation: landscape) {
  .material_action-button-container__Attyr {
    flex-direction: column;
    padding: 24px 0;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .material_action-button-container__Attyr {
    flex-direction: row;
    column-gap: 8px;
  }
  .material_action-button-container__Attyr a {
    width: 100%;
  }
  .material_action-button-container__Attyr a:nth-child(2), .material_action-button-container__Attyr button {
    min-width: calc(100% - 56px);
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .material_action-button-container__Attyr {
    flex-direction: row;
    column-gap: 8px;
  }
  .material_action-button-container__Attyr a {
    width: 100%;
  }
  .material_action-button-container__Attyr a:nth-child(2), .material_action-button-container__Attyr button {
    min-width: calc(100% - 56px);
  }
}
.material_sections__TMGZx {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.material_costs__0vT7q {
  padding: 20px 0;
}
.material_dropdownSubtitle__y4BYL {
  font-size: 1em;
  color: #afafaf;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.measurements_actions__2USYO {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 12;
  background-color: white;
  padding: 20px 20px 17px;
}
@media (max-width: 1312px) {
  .measurements_actions__2USYO {
    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__2USYO {
    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__2USYO {
    padding: 20px 20px 17px;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .measurements_actions__2USYO {
    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_sections__vvGb8 {
  padding: 0 20px 25px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .measurements_sections__vvGb8 {
    padding: 0 20px 25px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .measurements_sections__vvGb8 {
    padding: 0 20px 25px;
  }
}
.measurements_action-button-container__8JTNb {
  display: flex;
  row-gap: 16px;
  background-color: white;
  flex-direction: row;
}
@media (min-width: 1312px) and (orientation: landscape) {
  .measurements_action-button-container__8JTNb {
    flex-direction: column;
    padding: 24px 0;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .measurements_action-button-container__8JTNb {
    flex-direction: row;
    column-gap: 8px;
  }
  .measurements_action-button-container__8JTNb a {
    width: 100%;
  }
  .measurements_action-button-container__8JTNb a:nth-child(2), .measurements_action-button-container__8JTNb button {
    min-width: calc(100% - 56px);
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .measurements_action-button-container__8JTNb {
    flex-direction: row;
    column-gap: 8px;
  }
  .measurements_action-button-container__8JTNb a {
    width: 100%;
  }
  .measurements_action-button-container__8JTNb a:nth-child(2), .measurements_action-button-container__8JTNb button {
    min-width: calc(100% - 56px);
  }
}
.measurements_sections__vvGb8 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.measurements_costs__38kBv {
  padding: 20px 0;
}
.summary_actions__HMNHL {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 12;
  background-color: white;
  padding: 20px 20px 17px;
}
@media (max-width: 1312px) {
  .summary_actions__HMNHL {
    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__HMNHL {
    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__HMNHL {
    padding: 20px 20px 17px;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .summary_actions__HMNHL {
    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_sections__gTay7 {
  padding: 0 20px 25px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .summary_sections__gTay7 {
    padding: 0 20px 25px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .summary_sections__gTay7 {
    padding: 0 20px 25px;
  }
}
.summary_action-button-container__aQlqA {
  display: flex;
  row-gap: 16px;
  background-color: white;
  flex-direction: row;
}
@media (min-width: 1312px) and (orientation: landscape) {
  .summary_action-button-container__aQlqA {
    flex-direction: column;
    padding: 24px 0;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .summary_action-button-container__aQlqA {
    flex-direction: row;
    column-gap: 8px;
  }
  .summary_action-button-container__aQlqA a {
    width: 100%;
  }
  .summary_action-button-container__aQlqA a:nth-child(2), .summary_action-button-container__aQlqA button {
    min-width: calc(100% - 56px);
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .summary_action-button-container__aQlqA {
    flex-direction: row;
    column-gap: 8px;
  }
  .summary_action-button-container__aQlqA a {
    width: 100%;
  }
  .summary_action-button-container__aQlqA a:nth-child(2), .summary_action-button-container__aQlqA button {
    min-width: calc(100% - 56px);
  }
}
.summary_sections__gTay7 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.summary_costs__1We3g {
  padding: 20px 0;
}
.template_actions__lTDm5 {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 12;
  background-color: white;
  padding: 20px 20px 17px;
}
@media (max-width: 1312px) {
  .template_actions__lTDm5 {
    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) {
  .template_actions__lTDm5 {
    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) {
  .template_actions__lTDm5 {
    padding: 20px 20px 17px;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .template_actions__lTDm5 {
    padding: 20px 20px 24px;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
  }
}
.template_sections__QksT0 {
  padding: 0 20px 25px;
}
@media (max-width: 1312px) and (orientation: portrait) {
  .template_sections__QksT0 {
    padding: 0 20px 25px;
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .template_sections__QksT0 {
    padding: 0 20px 25px;
  }
}
.template_action-button-container__MjAso {
  display: flex;
  row-gap: 16px;
  background-color: white;
  flex-direction: row;
}
@media (min-width: 1312px) and (orientation: landscape) {
  .template_action-button-container__MjAso {
    flex-direction: column;
    padding: 24px 0;
  }
}
@media (max-width: 1312px) and (orientation: portrait) {
  .template_action-button-container__MjAso {
    flex-direction: row;
    column-gap: 8px;
  }
  .template_action-button-container__MjAso a {
    width: 100%;
  }
  .template_action-button-container__MjAso a:nth-child(2), .template_action-button-container__MjAso button {
    min-width: calc(100% - 56px);
  }
}
@media (max-width: 1312px) and (orientation: landscape) {
  .template_action-button-container__MjAso {
    flex-direction: row;
    column-gap: 8px;
  }
  .template_action-button-container__MjAso a {
    width: 100%;
  }
  .template_action-button-container__MjAso a:nth-child(2), .template_action-button-container__MjAso button {
    min-width: calc(100% - 56px);
  }
}
.template_sections__QksT0 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.template_costs__NbaC1 {
  padding: 20px 0;
}
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 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  background-color: #f1f1f1;
  height: 100%;
}

@media (max-width: 1312px) and (orientation: portrait) {
  .App_layout-inner__PdFyO {
    position: relative;
    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: 50px;
    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 + 60px);
  }
  .App_drawer-toggle__7Ey\+-.App_closed__nO-Sx {
    right: 72px;
  }
}

.App_helpTooltip__qmpka {
  z-index: 10;
}
.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*/