.modulepro-page {max-width: 1200px;margin: 48px auto;padding: 24px}.modulepro-page h1 {font-size: 36px;margin-bottom: 24px}.modulepro-remote .modulepro-page {margin: 0;padding: 12px}.modulepro-remote .modulepro-page>h1 {display: none}.dialog--document {max-width: 850px}.dialog--document .modulepro-page>h1 {display: block}.modulepro-document {padding: 40px 20px;line-height: 1.65}.modulepro-document p, .modulepro-document h2 {margin-bottom: 20px}.modulepro-loading {padding: 64px 20px;text-align: center}.modulepro-loading:before {content: "";display: block;width: 36px;height: 36px;border: 3px solid #ddd;border-top-color: #df2022;border-radius: 50%;margin: 0 auto 16px;animation: modulepro-spin .8s linear infinite}.modulepro-error {padding: 40px;text-align: center}.modulepro-form-status {padding: 12px;line-height: 1.5}.modulepro-form-status:empty {display: none}@keyframes modulepro-spin {to {transform: rotate(360deg)}}@media(prefers-reduced-motion:reduce) {.modulepro-loading:before {animation: none}}.not-found {position: relative;display: flex;align-items: center;min-height: 660px;overflow: hidden;color: #fff;background: linear-gradient(90deg, rgba(29, 30, 32, .98) 0%, rgba(29, 30, 32, .9) 48%, rgba(29, 30, 32, .28) 100%), url('../images/header.jpg') center / cover;}.not-found__data {position: relative;max-width: 780px;padding: 100px 0;}.not-found__number {font-size: clamp(110px, 20vw, 260px);font-weight: 700;line-height: .85;color: #e31e24;margin-bottom: 36px;}.not-found__label {font-size: 12px;letter-spacing: .12em;color: #a7a9ac;margin-bottom: 18px;}.not-found h1 {font-size: clamp(32px, 4vw, 56px);line-height: 1.1;margin-bottom: 22px;}.not-found p {max-width: 580px;font-size: 18px;line-height: 1.6;color: #ddd;}.not-found__buttons {display: flex;flex-wrap: wrap;gap: 16px;margin-top: 32px;}@media (max-width: 640px) {.not-found {min-height: 580px;}.not-found__data {padding: 64px 0;}.not-found p {font-size: 16px;}.not-found__buttons .header__btn {width: 100%;justify-content: center;}}.dialog.dialog--gallery {width: min(1100px, 100%);max-width: 100%;min-width: 0;}.dialog.dialog--document {width: min(850px, 100%);max-width: 100%;}.modulepro-gallery .dialog__title {margin-bottom: 24px;padding-right: 24px;}.modulepro-gallery .dialog-gallery {width: 100%;}.modulepro-gallery .dialog-gallery__slider img {width: 100%;height: 480px;max-height: 65vh;object-fit: contain;background: #f4f4f4;}.modulepro-gallery__description {margin-top: 24px;line-height: 1.6;}@media (max-width: 640px) {.modulepro-gallery .dialog-gallery__slider img {height: 280px;}}.dialog--gallery .modulepro-remote .modulepro-page {max-width: 100%;padding: 0;}.dialog--gallery .dialog-gallery__bottom {grid-template-columns: 44px minmax(0, 1fr) 44px;gap: 12px;}.dialog--gallery .dialog-gallery__thumbs {display: flex;grid-column: 2;grid-row: 1;min-width: 0;gap: 10px;padding: 2px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: thin;}.dialog--gallery .dialog-gallery__thumb {flex: 0 0 88px;width: 88px;height: 66px;min-height: 0;scroll-snap-align: center;}.dialog--gallery .dialog-gallery__prev,.dialog--gallery .dialog-gallery__next {width: 44px;height: 44px;grid-row: 1;}.dialog--gallery .dialog-gallery__prev {grid-column: 1;}.dialog--gallery .dialog-gallery__next {grid-column: 3;}.dialog--gallery .dialog-gallery button:focus-visible {outline: 2px solid #df2022;outline-offset: 2px;}@media (max-width: 640px) {.dialog.dialog--gallery {padding: 56px 16px 24px;}.dialog--gallery .modulepro-gallery .dialog__title {font-size: 25px;line-height: 1.25;margin-bottom: 18px;overflow-wrap: anywhere;}.dialog--gallery .modulepro-gallery .dialog-gallery__slider img {height: auto;aspect-ratio: 4 / 3;max-height: 50vh;max-height: 50svh;}.dialog--gallery .dialog-gallery__bottom {gap: 8px;padding-top: 12px;}.dialog--gallery .dialog-gallery__thumbs {gap: 8px;}.dialog--gallery .dialog-gallery__thumb {flex-basis: 64px;width: 64px;height: 48px;}.dialog--gallery .modulepro-gallery__description {margin-top: 18px;font-size: 14px;overflow-wrap: anywhere;}}.slider-objects-item__zoom {display: flex;align-items: center;justify-content: center;background-image: none;}.slider-objects-item__zoom img {display: block;width: 20px;height: 20px;object-fit: contain;}.dialog-form__agreement a,.form-calculation__agreement a {color: #df2022;text-decoration: underline;text-underline-offset: 3px;}.dialog-form__agreement a:hover,.form-calculation__agreement a:hover {color: #a60000;}.dialog-form__agreement a:focus-visible,.form-calculation__agreement a:focus-visible {outline: 2px solid #df2022;outline-offset: 3px;}.dialog-bg--policy {z-index: 10040;background: rgba(35, 35, 37, .6);}.modulepro-policy-content .modulepro-page {margin: 0;padding: 8px 0;}.modulepro-policy-content .modulepro-page>h1 {display: block;padding-right: 28px;font-size: clamp(26px, 4vw, 36px);overflow-wrap: anywhere;}.modulepro-policy-content .modulepro-document {padding: 8px 0;}.contacts__map #map {width: 100%;height: 100%;}.contacts__map #map [class*="-ground-pane"] {filter: grayscale(1);}