.src-components-production-MortgageCalculator-wrapper-2QPN * { outline: none; }
.src-components-production-MortgageCalculator-wrapper-2QPN ol, .src-components-production-MortgageCalculator-wrapper-2QPN ul { text-align: left; }
.src-components-production-MortgageCalculator-wrapper-2QPN p { margin: 0px; padding: 0px; }
.src-components-production-MortgageCalculator-wrapper-2QPN p:empty::after { content: " "; }
.src-components-production-MortgageCalculator-wrapper-2QPN { padding-top: var(--ui-padding-top,calc(var(--ui-unit) * 12)); padding-bottom: var(--ui-padding-bottom,calc(var(--ui-unit) * 12)); background-color: var(--bg-color,var(--ui-base-white-color)); }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-wrapper-2QPN { padding-top: var(--ui-padding-top,calc(var(--ui-unit) * 6)); padding-bottom: var(--ui-padding-bottom,calc(var(--ui-unit) * 6)); }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-wrapper-2QPN { padding-top: var(--ui-padding-top,calc(var(--ui-unit) * 6)); padding-bottom: var(--ui-padding-bottom,calc(var(--ui-unit) * 6)); }
}
.src-components-production-MortgageCalculator-container-18Re { width: calc(var(--ui-col) * 32); margin: 0px auto; }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-container-18Re { width: calc(100% - var(--ui-unit) * 8); }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-container-18Re { width: calc(100% - var(--ui-unit) * 8); }
}
.src-components-production-MortgageCalculator-container-18Re { display: flex; flex-direction: column; row-gap: calc(var(--ui-unit) * 10); padding: calc(var(--ui-unit) * 12) 0; border-top: 1px solid var(--divider-color,var(--ui-base-black-color-12)); border-bottom: 1px solid var(--divider-color,var(--ui-base-black-color-12)); }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-container-18Re { width: calc(var(--ui-col) * 32); margin: 0px auto; padding: calc(var(--ui-unit) * 6) 0; row-gap: calc(var(--ui-unit) * 6); }
}
@media (max-width: 812px) and (max-width: 812px) {
  .src-components-production-MortgageCalculator-container-18Re { width: calc(100% - var(--ui-unit) * 8); }
}
@media (max-width: 812px) {
  @container (width <= 812px) {
  .src-components-production-MortgageCalculator-container-18Re { width: calc(100% - var(--ui-unit) * 8); }
}
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-container-18Re { width: calc(var(--ui-col) * 32); margin: 0px auto; }
  @media (max-width: 812px) {
  .src-components-production-MortgageCalculator-container-18Re { width: calc(100% - var(--ui-unit) * 8); }
}
  @container (width <= 812px) {
  .src-components-production-MortgageCalculator-container-18Re { width: calc(100% - var(--ui-unit) * 8); }
}
  .src-components-production-MortgageCalculator-container-18Re { padding: calc(var(--ui-unit) * 6) 0; row-gap: calc(var(--ui-unit) * 6); }
}
.src-components-production-MortgageCalculator-title-2Ry2 { font-family: var(--title-font-family,var(--ui-title-font-family)); font-weight: 400; line-height: 120%; font-size: var(--title-font-size,calc(var(--ui-unit) * 8)); color: var(--title-color,var(--ui-font-black-color)); }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-title-2Ry2 { line-height: 120%; font-size: var(--title-font-size,calc(var(--ui-unit) * 5)); }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-title-2Ry2 { line-height: 120%; font-size: var(--title-font-size,calc(var(--ui-unit) * 5)); }
}
.src-components-production-MortgageCalculator-form-31zE { display: flex; flex-direction: column; row-gap: calc(var(--ui-unit) * 10); }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-form-31zE { row-gap: calc(var(--ui-unit) * 8); }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-form-31zE { row-gap: calc(var(--ui-unit) * 8); }
}
.src-components-production-MortgageCalculator-bottom-11y- { display: flex; align-items: center; }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-bottom-11y- { flex-direction: column; row-gap: calc(var(--ui-unit) * 8); }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-bottom-11y- { flex-direction: column; row-gap: calc(var(--ui-unit) * 8); }
}
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-infoWrapper-2ttc { width: 100%; text-align: center; }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-infoWrapper-2ttc { width: 100%; text-align: center; }
}
.src-components-production-MortgageCalculator-payPrice-3xyc { margin: 0px; word-break: break-word; font-family: var(--price-font-family,var(--ui-title-font-family)); font-weight: 400; line-height: 1; font-size: var(--price-font-size,calc(var(--ui-unit) * 12)); color: var(--price-color,var(--ui-main-color)); }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-payPrice-3xyc { line-height: 120%; font-size: var(--price-font-size,calc(var(--ui-unit) * 8)); }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-payPrice-3xyc { line-height: 120%; font-size: var(--price-font-size,calc(var(--ui-unit) * 8)); }
}
.src-components-production-MortgageCalculator-empty-3Sin { font-family: var(--price-font-family,var(--ui-title-font-family)); font-weight: 400; line-height: 140%; font-size: var(--some-undefined,calc(var(--ui-unit) * 6)); color: var(--ui-font-black-color-24); }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-empty-3Sin { line-height: 150%; font-size: var(--some-undefined,calc(var(--ui-unit) * 4)); text-align: center; }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-empty-3Sin { line-height: 150%; font-size: var(--some-undefined,calc(var(--ui-unit) * 4)); text-align: center; }
}
.src-components-production-MortgageCalculator-buttonAppear-1PvZ { width: calc(var(--ui-unit) * 102.5); margin-left: auto; }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-buttonAppear-1PvZ { width: 100%; margin-left: 0px; }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-buttonAppear-1PvZ { width: 100%; margin-left: 0px; }
}
.src-components-production-MortgageCalculator-button-19aC { width: 100%; }
.src-components-production-ProgressGalleryA-wrapper-1elR * { outline: none; }
.src-components-production-ProgressGalleryA-wrapper-1elR ol, .src-components-production-ProgressGalleryA-wrapper-1elR ul { text-align: left; }
.src-components-production-ProgressGalleryA-wrapper-1elR p { margin: 0px; padding: 0px; }
.src-components-production-ProgressGalleryA-wrapper-1elR p:empty::after { content: " "; }
.src-components-production-ProgressGalleryA-wrapper-1elR { padding: var(--ui-padding-top,calc(var(--ui-unit) * 12)) 0 var(--ui-padding-bottom,calc(var(--ui-unit) * 12)); background: var(--bg-color,var(--ui-base-white-color)); }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-wrapper-1elR { padding: var(--ui-padding-top,calc(var(--ui-unit) * 6)) 0 var(--ui-padding-bottom,calc(var(--ui-unit) * 6)); }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-wrapper-1elR { padding: var(--ui-padding-top,calc(var(--ui-unit) * 6)) 0 var(--ui-padding-bottom,calc(var(--ui-unit) * 6)); }
}
.src-components-production-ProgressGalleryA-container-1d_G { width: calc(var(--ui-col) * 32); margin: 0px auto; }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-container-1d_G { width: calc(100% - var(--ui-unit) * 8); }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-container-1d_G { width: calc(100% - var(--ui-unit) * 8); }
}
.src-components-production-ProgressGalleryA-container-1d_G { overflow: hidden; }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-container-1d_G { width: calc(var(--ui-col) * 32); margin: 0px auto; overflow: visible; }
}
@media (max-width: 812px) and (max-width: 812px) {
  .src-components-production-ProgressGalleryA-container-1d_G { width: calc(100% - var(--ui-unit) * 8); }
}
@media (max-width: 812px) {
  @container (width <= 812px) {
  .src-components-production-ProgressGalleryA-container-1d_G { width: calc(100% - var(--ui-unit) * 8); }
}
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-container-1d_G { width: calc(var(--ui-col) * 32); margin: 0px auto; }
  @media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-container-1d_G { width: calc(100% - var(--ui-unit) * 8); }
}
  @container (width <= 812px) {
  .src-components-production-ProgressGalleryA-container-1d_G { width: calc(100% - var(--ui-unit) * 8); }
}
  .src-components-production-ProgressGalleryA-container-1d_G { overflow: visible; }
}
.src-components-production-ProgressGalleryA-title-2Tjq { font-family: var(--title-font-family,var(--ui-title-font-family)); font-weight: 400; line-height: 120%; font-size: var(--title-font-size,calc(var(--ui-unit) * 8)); width: calc(var(--ui-col) * 14); color: var(--title-color,var(--ui-font-black-color)); }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-title-2Tjq { line-height: 120%; font-size: var(--title-font-size,calc(var(--ui-unit) * 5)); width: 100%; }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-title-2Tjq { line-height: 120%; font-size: var(--title-font-size,calc(var(--ui-unit) * 5)); width: 100%; }
}
.src-components-production-ProgressGalleryA-header-5Yrn { display: flex; column-gap: calc(var(--ui-col) * 1); }
.src-components-production-ProgressGalleryA-header-5Yrn:not(:first-child) { margin-top: calc(var(--ui-unit) * 6); }
.src-components-production-ProgressGalleryA-control-ISmh { flex-grow: 1; }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-control-ISmh { width: 100%; }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-control-ISmh { width: 100%; }
}
.src-components-production-ProgressGalleryA-arrows-1Szf { display: flex; align-items: center; margin-left: auto; column-gap: calc(var(--ui-unit) * 2); }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-arrows-1Szf { display: none; }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-arrows-1Szf { display: none; }
}
.src-components-production-ProgressGalleryA-listAppear-_P5D:not(:first-child) { margin-top: calc(var(--ui-unit) * 6); }
.src-components-production-MortgageCalculator-wrapper-2QPN * { outline: none; }
.src-components-production-MortgageCalculator-wrapper-2QPN ol, .src-components-production-MortgageCalculator-wrapper-2QPN ul { text-align: left; }
.src-components-production-MortgageCalculator-wrapper-2QPN p { margin: 0px; padding: 0px; }
.src-components-production-MortgageCalculator-wrapper-2QPN p:empty::after { content: " "; }
.src-components-production-MortgageCalculator-wrapper-2QPN { padding-top: var(--ui-padding-top,calc(var(--ui-unit) * 12)); padding-bottom: var(--ui-padding-bottom,calc(var(--ui-unit) * 12)); background-color: var(--bg-color,var(--ui-base-white-color)); }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-wrapper-2QPN { padding-top: var(--ui-padding-top,calc(var(--ui-unit) * 6)); padding-bottom: var(--ui-padding-bottom,calc(var(--ui-unit) * 6)); }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-wrapper-2QPN { padding-top: var(--ui-padding-top,calc(var(--ui-unit) * 6)); padding-bottom: var(--ui-padding-bottom,calc(var(--ui-unit) * 6)); }
}
.src-components-production-MortgageCalculator-container-18Re { width: calc(var(--ui-col) * 32); margin: 0px auto; }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-container-18Re { width: calc(100% - var(--ui-unit) * 8); }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-container-18Re { width: calc(100% - var(--ui-unit) * 8); }
}
.src-components-production-MortgageCalculator-container-18Re { display: flex; flex-direction: column; row-gap: calc(var(--ui-unit) * 10); padding: calc(var(--ui-unit) * 12) 0; border-top: 1px solid var(--divider-color,var(--ui-base-black-color-12)); border-bottom: 1px solid var(--divider-color,var(--ui-base-black-color-12)); }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-container-18Re { width: calc(var(--ui-col) * 32); margin: 0px auto; padding: calc(var(--ui-unit) * 6) 0; row-gap: calc(var(--ui-unit) * 6); }
}
@media (max-width: 812px) and (max-width: 812px) {
  .src-components-production-MortgageCalculator-container-18Re { width: calc(100% - var(--ui-unit) * 8); }
}
@media (max-width: 812px) {
  @container (width <= 812px) {
  .src-components-production-MortgageCalculator-container-18Re { width: calc(100% - var(--ui-unit) * 8); }
}
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-container-18Re { width: calc(var(--ui-col) * 32); margin: 0px auto; }
  @media (max-width: 812px) {
  .src-components-production-MortgageCalculator-container-18Re { width: calc(100% - var(--ui-unit) * 8); }
}
  @container (width <= 812px) {
  .src-components-production-MortgageCalculator-container-18Re { width: calc(100% - var(--ui-unit) * 8); }
}
  .src-components-production-MortgageCalculator-container-18Re { padding: calc(var(--ui-unit) * 6) 0; row-gap: calc(var(--ui-unit) * 6); }
}
.src-components-production-MortgageCalculator-title-2Ry2 { font-family: var(--title-font-family,var(--ui-title-font-family)); font-weight: 400; line-height: 120%; font-size: var(--title-font-size,calc(var(--ui-unit) * 8)); color: var(--title-color,var(--ui-font-black-color)); }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-title-2Ry2 { line-height: 120%; font-size: var(--title-font-size,calc(var(--ui-unit) * 5)); }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-title-2Ry2 { line-height: 120%; font-size: var(--title-font-size,calc(var(--ui-unit) * 5)); }
}
.src-components-production-MortgageCalculator-form-31zE { display: flex; flex-direction: column; row-gap: calc(var(--ui-unit) * 10); }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-form-31zE { row-gap: calc(var(--ui-unit) * 8); }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-form-31zE { row-gap: calc(var(--ui-unit) * 8); }
}
.src-components-production-MortgageCalculator-bottom-11y- { display: flex; align-items: center; }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-bottom-11y- { flex-direction: column; row-gap: calc(var(--ui-unit) * 8); }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-bottom-11y- { flex-direction: column; row-gap: calc(var(--ui-unit) * 8); }
}
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-infoWrapper-2ttc { width: 100%; text-align: center; }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-infoWrapper-2ttc { width: 100%; text-align: center; }
}
.src-components-production-MortgageCalculator-payPrice-3xyc { margin: 0px; word-break: break-word; font-family: var(--price-font-family,var(--ui-title-font-family)); font-weight: 400; line-height: 1; font-size: var(--price-font-size,calc(var(--ui-unit) * 12)); color: var(--price-color,var(--ui-main-color)); }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-payPrice-3xyc { line-height: 120%; font-size: var(--price-font-size,calc(var(--ui-unit) * 8)); }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-payPrice-3xyc { line-height: 120%; font-size: var(--price-font-size,calc(var(--ui-unit) * 8)); }
}
.src-components-production-MortgageCalculator-empty-3Sin { font-family: var(--price-font-family,var(--ui-title-font-family)); font-weight: 400; line-height: 140%; font-size: var(--some-undefined,calc(var(--ui-unit) * 6)); color: var(--ui-font-black-color-24); }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-empty-3Sin { line-height: 150%; font-size: var(--some-undefined,calc(var(--ui-unit) * 4)); text-align: center; }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-empty-3Sin { line-height: 150%; font-size: var(--some-undefined,calc(var(--ui-unit) * 4)); text-align: center; }
}
.src-components-production-MortgageCalculator-buttonAppear-1PvZ { width: calc(var(--ui-unit) * 102.5); margin-left: auto; }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-buttonAppear-1PvZ { width: 100%; margin-left: 0px; }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-buttonAppear-1PvZ { width: 100%; margin-left: 0px; }
}
.src-components-production-MortgageCalculator-button-19aC { width: 100%; }
.src-components-production-ProgressGalleryA-wrapper-1elR * { outline: none; }
.src-components-production-ProgressGalleryA-wrapper-1elR ol, .src-components-production-ProgressGalleryA-wrapper-1elR ul { text-align: left; }
.src-components-production-ProgressGalleryA-wrapper-1elR p { margin: 0px; padding: 0px; }
.src-components-production-ProgressGalleryA-wrapper-1elR p:empty::after { content: " "; }
.src-components-production-ProgressGalleryA-wrapper-1elR { padding: var(--ui-padding-top,calc(var(--ui-unit) * 12)) 0 var(--ui-padding-bottom,calc(var(--ui-unit) * 12)); background: var(--bg-color,var(--ui-base-white-color)); }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-wrapper-1elR { padding: var(--ui-padding-top,calc(var(--ui-unit) * 6)) 0 var(--ui-padding-bottom,calc(var(--ui-unit) * 6)); }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-wrapper-1elR { padding: var(--ui-padding-top,calc(var(--ui-unit) * 6)) 0 var(--ui-padding-bottom,calc(var(--ui-unit) * 6)); }
}
.src-components-production-ProgressGalleryA-container-1d_G { width: calc(var(--ui-col) * 32); margin: 0px auto; }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-container-1d_G { width: calc(100% - var(--ui-unit) * 8); }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-container-1d_G { width: calc(100% - var(--ui-unit) * 8); }
}
.src-components-production-ProgressGalleryA-container-1d_G { overflow: hidden; }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-container-1d_G { width: calc(var(--ui-col) * 32); margin: 0px auto; overflow: visible; }
}
@media (max-width: 812px) and (max-width: 812px) {
  .src-components-production-ProgressGalleryA-container-1d_G { width: calc(100% - var(--ui-unit) * 8); }
}
@media (max-width: 812px) {
  @container (width <= 812px) {
  .src-components-production-ProgressGalleryA-container-1d_G { width: calc(100% - var(--ui-unit) * 8); }
}
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-container-1d_G { width: calc(var(--ui-col) * 32); margin: 0px auto; }
  @media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-container-1d_G { width: calc(100% - var(--ui-unit) * 8); }
}
  @container (width <= 812px) {
  .src-components-production-ProgressGalleryA-container-1d_G { width: calc(100% - var(--ui-unit) * 8); }
}
  .src-components-production-ProgressGalleryA-container-1d_G { overflow: visible; }
}
.src-components-production-ProgressGalleryA-title-2Tjq { font-family: var(--title-font-family,var(--ui-title-font-family)); font-weight: 400; line-height: 120%; font-size: var(--title-font-size,calc(var(--ui-unit) * 8)); width: calc(var(--ui-col) * 14); color: var(--title-color,var(--ui-font-black-color)); }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-title-2Tjq { line-height: 120%; font-size: var(--title-font-size,calc(var(--ui-unit) * 5)); width: 100%; }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-title-2Tjq { line-height: 120%; font-size: var(--title-font-size,calc(var(--ui-unit) * 5)); width: 100%; }
}
.src-components-production-ProgressGalleryA-header-5Yrn { display: flex; column-gap: calc(var(--ui-col) * 1); }
.src-components-production-ProgressGalleryA-header-5Yrn:not(:first-child) { margin-top: calc(var(--ui-unit) * 6); }
.src-components-production-ProgressGalleryA-control-ISmh { flex-grow: 1; }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-control-ISmh { width: 100%; }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-control-ISmh { width: 100%; }
}
.src-components-production-ProgressGalleryA-arrows-1Szf { display: flex; align-items: center; margin-left: auto; column-gap: calc(var(--ui-unit) * 2); }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-arrows-1Szf { display: none; }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-arrows-1Szf { display: none; }
}
.src-components-production-ProgressGalleryA-listAppear-_P5D:not(:first-child) { margin-top: calc(var(--ui-unit) * 6); }
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-wrapper-1Le_ { display: flex; align-items: center; width: 100%; height: 100%; gap: calc(var(--ui-unit) * 6); }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-wrapper-1Le_ { flex-direction: column-reverse; }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-wrapper-1Le_ { flex-direction: column-reverse; }
}
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-tags-1M86 { width: calc(100% + var(--ui-unit) * 8); margin: 0 calc(var(--ui-unit) * 8 / -2); }
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-tags-1M86 > * { padding: 0 calc(var(--ui-unit) * 8 / 2); }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-tags-1M86 { width: calc(100% + var(--ui-unit) * 8); margin: 0 calc(var(--ui-unit) * 8 / -2); }
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-tags-1M86 > * { padding: 0 calc(var(--ui-unit) * 8 / 2); }
}
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-links-3iqd { flex-shrink: 0; margin-left: auto; }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-links-3iqd { width: 100%; margin-left: 0px; }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-links-3iqd { width: 100%; margin-left: 0px; }
}
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-wrapper-URjr { width: 100%; height: 100%; }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-wrapper-URjr { display: flex; flex-direction: column; row-gap: calc(var(--ui-unit) * 4); }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-wrapper-URjr { display: flex; flex-direction: column; row-gap: calc(var(--ui-unit) * 4); }
}
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-slider-3Q8I .IdaGallery__container { overflow: visible; }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-slider-3Q8I .IdaGallery__wrapper { flex-wrap: wrap; gap: calc(var(--ui-unit) * 4); }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-slider-3Q8I .IdaGallery__wrapper { flex-wrap: wrap; gap: calc(var(--ui-unit) * 4); }
}
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-slider-3Q8I .IdaGallery__slide { width: calc(var(--ui-unit) * 77); height: calc(var(--ui-unit) * 64); }
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-slider-3Q8I .IdaGallery__slide:not(:last-child) { margin-right: calc(var(--ui-unit) * 4); }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-slider-3Q8I .IdaGallery__slide { width: calc(50% - calc(var(--ui-unit) * 2)); height: calc(var(--ui-unit) * 40); }
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-slider-3Q8I .IdaGallery__slide:not(:last-child) { margin-right: 0px; }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-slider-3Q8I .IdaGallery__slide { width: calc(50% - calc(var(--ui-unit) * 2)); height: calc(var(--ui-unit) * 40); }
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-slider-3Q8I .IdaGallery__slide:not(:last-child) { margin-right: 0px; }
}
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-card-2jMS { width: 100%; height: 100%; }
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-button-2ueE { display: none; }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-button-2ueE { display: flex; width: 100%; }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-button-2ueE { display: flex; width: 100%; }
}
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-wrapper-3eoG { position: relative; overflow: hidden; display: flex; align-items: flex-end; width: 100%; height: 100%; padding: calc(var(--ui-unit) * 16) calc(var(--ui-col) * 1) calc(var(--ui-unit) * 10); border-radius: var(--album-plate-border-radius,calc(var(--ui-unit) * 4)); background-color: var(--ui-main-color-4); transform: translateZ(0px); transition: transform 0.2s; cursor: pointer; }
@media (hover), (min-width:0\0) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-wrapper-3eoG:hover { transform: translate3d(0px, -8px, 0px); }
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-wrapper-3eoG:hover .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-main-1TC9 { opacity: 0; transform: translate3d(0px, -12px, 0px); }
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-wrapper-3eoG:hover .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-actionWrapper-3qkH { opacity: 1; }
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-wrapper-3eoG:hover .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-action-2ciX, .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-wrapper-3eoG:hover .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-iconWrapper-fE1Z { transform: translateZ(0px) scale(1); }
}
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-wrapper-3eoG.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3---is-image-3dWQ .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-title-jdi6 { color: var(--album-date-color,var(--ui-font-white-color)); }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-wrapper-3eoG { padding: calc(var(--ui-unit) * 4); }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-wrapper-3eoG { padding: calc(var(--ui-unit) * 4); }
}
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-main-1TC9 { position: relative; z-index: 5; transition: opacity 0.3s, transform 0.3s; }
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-title-jdi6 { font-family: var(--album-date-font-family,var(--ui-title-font-family)); font-weight: 400; line-height: 120%; font-size: var(--album-date-font-size,calc(var(--ui-unit) * 5)); color: var(--album-date-color,var(--ui-font-black-color)); }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-title-jdi6 { line-height: 160%; font-size: var(--album-date-font-size,calc(var(--ui-unit) * 3)); }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-title-jdi6 { line-height: 160%; font-size: var(--album-date-font-size,calc(var(--ui-unit) * 3)); }
}
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-image-WD1H { position: absolute; left: 0px; width: 100%; height: 100%; top: 0px; }
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-image-WD1H::after { position: absolute; left: 0px; width: 100%; bottom: 0px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.64), transparent); content: ""; z-index: 4; height: calc(var(--ui-unit) * 32); }
@media (max-width: 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-image-WD1H::after { height: calc(var(--ui-unit) * 18); }
}
@container (width <= 812px) {
  .src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-image-WD1H::after { height: calc(var(--ui-unit) * 18); }
}
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-actionWrapper-3qkH { position: absolute; left: 0px; width: 100%; height: 100%; top: 0px; z-index: 5; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: calc(var(--ui-unit) * 6); background-color: var(--album-action-bg-color,var(--ui-main-color)); opacity: 0; transition: background-color 0.3s, opacity 0.3s; pointer-events: none; }
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-iconWrapper-fE1Z { display: flex; align-items: center; justify-content: center; width: calc(var(--ui-unit) * 18); height: calc(var(--ui-unit) * 18); margin: auto 0px; border-radius: var(--album-action-icon-border-radius,calc(var(--ui-unit) * 10)); background-color: var(--album-action-icon-bg-color,var(--ui-base-black-color-12)); transform: scale(0.6); transition: transform 0.3s; }
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-icon-1XAw { color: var(--album-action-icon-color,var(--ui-base-white-color)); }
.src-components-production-ProgressGalleryA-blocks-Classic-ClassicType3-action-2ciX { margin: 0px; word-break: break-word; line-height: 160%; font-size: var(--some-undefined,calc(var(--ui-unit) * 3.5)); overflow-wrap: break-word; font-family: var(--some-undefined,var(--ui-main-font-family)); font-weight: 400; color: var(--album-action-color,var(--ui-font-white-color)); transform: translate3d(0px, 10px, 0px); transition: transform 0.3s; }
.src-components-production-VisualChoice-blocks-ClassicType1-Genplan-wrapper-2MlV .UiStaticSelection__polygon { fill: var(--building-highlighting-bg-color,var(--ui-main-color-24)); stroke: var(--building-highlighting-border-color,var(--ui-main-color-0)); stroke-width: calc(var(--ui-unit) * .5); transition: 0.3s; cursor: pointer; }
.src-components-production-VisualChoice-blocks-ClassicType1-Genplan-wrapper-2MlV .UiStaticSelection__polygon.--is-active { fill: var(--building-highlighting-bg-color-hover,var(--ui-main-color-48)); stroke: var(--building-highlighting-border-color-hover,var(--ui-main-color-0)); }
.src-components-production-VisualChoice-blocks-ClassicType1-Genplan-wrapper-2MlV .UiStaticSelection__polygon.--is-active.--is-disabled { fill: var(--building-highlighting-sold-bg-color-hover,var(--ui-base-black-color-64)); stroke: var(--building-highlighting-sold-border-color-hover,var(--ui-base-black-color-0)); }
.src-components-production-VisualChoice-blocks-ClassicType1-Genplan-wrapper-2MlV .UiStaticSelection__polygon.--is-disabled { fill: var(--building-highlighting-sold-bg-color,var(--ui-base-black-color-48)); stroke: var(--building-highlighting-sold-border-color,var(--ui-base-black-color-0)); cursor: default; }
@media (max-width: 812px) {
  .src-components-production-VisualChoice-blocks-ClassicType1-Genplan-wrapper-2MlV .UiStaticSelection__polygon .UiStaticSelection__polygon { fill: var(--building-highlighting-bg-color-mobile,var(--ui-main-color-24)); stroke: var(--building-highlighting-border-color-mobile,var(--ui-main-color-48)); }
  .src-components-production-VisualChoice-blocks-ClassicType1-Genplan-wrapper-2MlV .UiStaticSelection__polygon .UiStaticSelection__polygon.--is-disabled { fill: var(--building-highlighting-sold-bg-color-mobile,var(--ui-base-black-color-48)); stroke: var(--building-highlighting-sold-border-color-mobile,var(--ui-base-black-color-0)); }
}
@container (width <= 812px) {
  .src-components-production-VisualChoice-blocks-ClassicType1-Genplan-wrapper-2MlV .UiStaticSelection__polygon .UiStaticSelection__polygon { fill: var(--building-highlighting-bg-color-mobile,var(--ui-main-color-24)); stroke: var(--building-highlighting-border-color-mobile,var(--ui-main-color-48)); }
  .src-components-production-VisualChoice-blocks-ClassicType1-Genplan-wrapper-2MlV .UiStaticSelection__polygon .UiStaticSelection__polygon.--is-disabled { fill: var(--building-highlighting-sold-bg-color-mobile,var(--ui-base-black-color-48)); stroke: var(--building-highlighting-sold-border-color-mobile,var(--ui-base-black-color-0)); }
}
.UiStaticSelection { overflow: hidden; }
.UiStaticSelection__wrapper { width: 100%; height: 100%; }
.UiStaticSelection__container { position: relative; display: flex; }
.UiStaticSelection.--scroll-x .UiStaticSelection__wrapper { overflow: scroll hidden; height: 100%; }
.UiStaticSelection.--scroll-x .UiStaticSelection__wrapper::-webkit-scrollbar { display: none; }
.UiStaticSelection.--scroll-x .UiStaticSelection__container { width: fit-content; height: 100%; margin: 0px auto; }
.UiStaticSelection.--scroll-x .UiStaticSelection__image, .UiStaticSelection.--scroll-x .UiStaticSelection__playground { width: auto; height: 100%; }
.UiStaticSelection.--scroll-x .UiStaticSelection__placeholder { width: 100%; height: 100%; }
.UiStaticSelection.--scroll-x .UiStaticSelection__placeholder > * { height: 100%; }
.UiStaticSelection.--scroll-x.--is-empty .UiStaticSelection__container { width: 100%; }
.UiStaticSelection__placeholder { width: 100%; }
.UiStaticSelection__placeholder > * { width: 100%; height: calc(var(--ui-col) * 18); }
.UiStaticSelection__image { width: 100%; user-select: none; transform: translateZ(0px); pointer-events: none; }
.UiStaticSelection__playground { position: absolute; top: 0px; left: 0px; z-index: 2; pointer-events: none; width: 100%; transform: translateZ(0px); }
.UiStaticSelection__playground-item.polygon-enter-active, .UiStaticSelection__playground-item.polygon-leave-active { transition: opacity 0.3s; }
.UiStaticSelection__playground-item.polygon-enter, .UiStaticSelection__playground-item.polygon-leave-to { opacity: 0; }
.UiStaticSelection__playground-item > * { pointer-events: auto; }
.UiStaticSelection__polygon { transition: fill 0.3s; }
.UiStaticSelection__pin-list { position: absolute; top: 0px; left: 0px; z-index: 3; width: 100%; height: 100%; pointer-events: none; transform: translateZ(0px); }
.UiStaticSelection__pin { position: absolute; transform: translate(-50%, -50%); }
.UiStaticSelection__pin.pin-enter-active, .UiStaticSelection__pin.pin-leave-active { transition: opacity 0.3s, transform 0.3s; }
.UiStaticSelection__pin.pin-enter, .UiStaticSelection__pin.pin-leave-to { opacity: 0; transform: translate(-50%, -50%) scale(0.5); }
.UiStaticSelection__pin > * { pointer-events: auto; }
.src-components-production-MortgageCalculator-blocks-ClassicType3-wrapper-3oQ3 { display: flex; align-items: flex-end; width: 100%; height: 100%; column-gap: calc(var(--ui-unit) * 6); }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-blocks-ClassicType3-wrapper-3oQ3 { flex-direction: column; row-gap: calc(var(--ui-unit) * 4); }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-blocks-ClassicType3-wrapper-3oQ3 { flex-direction: column; row-gap: calc(var(--ui-unit) * 4); }
}
.src-components-production-MortgageCalculator-blocks-ClassicType3-cell-3BiV { overflow-wrap: break-word; font-family: var(--some-undefined,var(--ui-main-font-family)); font-weight: 400; width: calc(33.3333333333% - calc(var(--ui-unit) * 4)); }
@media (max-width: 812px) {
  .src-components-production-MortgageCalculator-blocks-ClassicType3-cell-3BiV { width: 100%; }
}
@container (width <= 812px) {
  .src-components-production-MortgageCalculator-blocks-ClassicType3-cell-3BiV { width: 100%; }
}
.src-components-production-MortgageCalculator-blocks-ClassicType3-label-1-37 { overflow-wrap: break-word; font-family: var(--input-label-font-family,var(--ui-main-font-family)); font-weight: 400; font-size: var(--input-label-font-size,calc(var(--ui-unit) * 3.5)); line-height: 138%; color: var(--input-label-color,var(--ui-font-black-color-48)); }
.src-components-production-MortgageCalculator-blocks-ClassicType3-field-2_gM { position: relative; }
.src-components-production-MortgageCalculator-blocks-ClassicType3-field-2_gM .ClassicSliderInput.--large-size.--is-solid .ClassicSliderInput__input { padding-right: calc(var(--ui-col) * 2); }
.src-components-production-MortgageCalculator-blocks-ClassicType3-field-2_gM span { overflow-wrap: break-word; font-family: var(--some-undefined,var(--ui-main-font-family)); font-weight: 400; line-height: 160%; font-size: var(--some-undefined,calc(var(--ui-unit) * 3.5)); position: absolute; top: 50%; right: calc(var(--ui-unit) * 5); color: var(--ui-font-black-color-32); transform: translateY(-50%); }