.body-hidden {overflow: hidden;}.b-calc {display: flex;flex-wrap: wrap;background: #ffffff;box-shadow: rgba(100, 100, 100, 0.1) 0px 0px 60px;}.b-calc .calc__balc-types-wrapper {padding: 40px 80px 40px 40px;background: #f5f5f5;margin-bottom: 10px;}.b-calc .calc__left {box-sizing: border-box;width: calc(45% - 5px);margin-right: 10px;}.b-calc .calc__right {box-sizing: border-box;width: calc(55% - 5px);display: flex;flex-direction: column;}.b-calc .calc__balc-types {display: flex;flex-wrap: wrap;margin: 0 -5px;}.b-calc .calc__subtitle {display: flex;align-items: center;font-size: 28px;font-weight: 500;color: #222222;line-height: 1.4;margin-bottom: 20px;}.b-calc .calc__subtitle > span {display: flex;align-items: center;justify-content: center;color: #fff;width: 31px;height: 31px;border-radius: 50%;background: #6ed13d;margin-right: 15px;font-size: 21px;}.b-calc .calc__balc-item {position: relative;width: calc(33.3333333333% - 10px);margin: 0 5px 10px;cursor: pointer;}.b-calc .calc__balc-item::before {content: "";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(125, 130, 144, 0.3);opacity: 0;transition: opacity 0.2s;}.b-calc .calc__balc-item::after {content: "";display: block;width: 36px;height: 36px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: url(/files/110/calc-point.png) no-repeat;background-size: contain;opacity: 0;transition: opacity 0.2s;}.b-calc .calc__balc-item img {display: block;width: 100%;}.b-calc .calc__balc-item:hover::before {opacity: 1;}.b-calc .calc__balc-item--active::before, .b-calc .calc__balc-item--active::after {opacity: 1;}.b-calc .calc__glassing-types-wrapper {padding: 40px 60px 75px 40px;background: #f5f5f5;}.b-calc .calc__glassing-types {display: flex;flex-wrap: wrap;margin: 0 -10px;}.b-calc .calc__glassing-item {width: calc(33.3333333333% - 20px);margin: 0 10px 20px;cursor: pointer;}.b-calc .calc__glassing-item .calc__glassing-img {position: relative;background: #eaeaec;}.b-calc .calc__glassing-item .calc__glassing-img::before {content: "";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(125, 130, 144, 0.3);opacity: 0;transition: opacity 0.2s;}.b-calc .calc__glassing-item .calc__glassing-img::after {content: "";display: block;width: 36px;height: 36px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: url(/files/110/calc-point.png) no-repeat;background-size: contain;opacity: 0;transition: opacity 0.2s;}.b-calc .calc__glassing-item:hover .calc__glassing-img::before {opacity: 1;}.b-calc .calc__glassing-item--active .calc__glassing-img::before, .b-calc .calc__glassing-item--active .calc__glassing-img::after {opacity: 1;}.b-calc .calc__glassing-img {width: 100%;}.b-calc .calc__glassing-img img {width: 100%;}.b-calc .calc__glassing-name {font-size: 16px;font-weight: 400;margin-top: 15px;}.b-calc .calc__result {padding: 30px 40px 40px;display: flex;background: #f3f3f4;}.b-calc .calc__result .b-calc-btn {align-self: center;background: transparent;color: #d13d73;line-height: 1.2;}.b-calc .calc__result .b-calc-btn:hover {text-decoration: underline;}.b-calc .calc__result-full {margin-right: 50px;}.b-calc .calc__result-month {flex-grow: 1;}.b-calc .calc__result-price .calc__result-currency {font-weight: 500;font-size: 22px;line-height: 27px;color: #d13d73;}.b-calc .calc__result-name {margin-bottom: 7px;}.b-calc .calc__result-value {font-weight: 800;font-size: 28px;line-height: 39px;color: #222222;}.b-calc .calc__result-value--red {color: #d13d73;}.b-calc .calc__checkbox-wrap {display: flex;flex-wrap: wrap;align-items: center;padding: 20px 40px;background: #f5f5f5;margin-bottom: 10px;}.b-calc .calc__checkbox-item {display: flex;align-items: center;height: 28px;line-height: 28px;position: relative;user-select: none;width: 45%;box-sizing: border-box;}.b-calc .calc__checkbox-item input[type=checkbox] {display: block;width: 37.5px;height: 22.5px;position: absolute;opacity: 0;margin: 0;cursor: pointer;}.b-calc .calc__checkbox-item .switch {position: relative;display: block;box-sizing: border-box;width: 37.5px;height: 22.5px;border-radius: 30%/50%;background: #9c9c9c;border: 1px solid #9c9c9c;transition: all 0.2s ease 0s;pointer-events: none;margin-right: 15px;}.b-calc .calc__checkbox-item .switch::before {content: "";position: absolute;top: 1.2px;left: 1px;display: block;width: 18px;height: 18px;border-radius: 50%;background: #fff;transition: 0.15s;}.b-calc .calc__checkbox-item input[type=checkbox]:checked + .switch {background: #6ed13d;border: 1px solid #6ed13d;}.b-calc .calc__checkbox-item input[type=checkbox]:checked + .switch:before {transform: translateX(15px);}.b-calc .calc__services-title {font-size: 14px;}.b-calc .calc__detail {position: relative;padding: 40px;flex-grow: 1;background: #f5f5f5;margin-bottom: 10px;}.b-calc .calc__detail input[type=range] {display: block;-webkit-appearance: none;height: 4px;margin: 0;width: calc(100% - 122px);margin-right: 20px;background: #eaeaec;}.b-calc .calc__detail input[type=range]::-webkit-slider-thumb {height: 19.4px;width: 19.4px;border-radius: 50%;background: #6ed13d;box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);border: none;box-sizing: border-box;cursor: pointer;-webkit-appearance: none;}.b-calc .calc__detail input[type=range]::-moz-range-thumb {height: 19.4px;width: 19.4px;border-radius: 50%;background: #6ed13d;box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);border: none;box-sizing: border-box;cursor: pointer;-webkit-appearance: none;}.b-calc .calc__detail input[type=number] {box-sizing: border-box;display: block;width: 62px;padding: 12px 1px 12px 4px;font-size: 12px;font-weight: 300;text-align: center;color: #222222;border: none;outline: none;background: url(/files/110/container.svg) no-repeat 50% 50%;background-size: contain;}.b-calc .calc__detail input[type=number]::-webkit-outer-spin-button,.b-calc .calc__detail input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0;}.b-calc .calc__detail input[type=number],.b-calc .calc__detail input[type=number]:hover,.b-calc .calc__detail input[type=number]:focus {appearance: none;-moz-appearance: textfield;}.b-calc .calc__detail-height {display: flex;flex-direction: column;width: 40px;}.b-calc .calc__detail-height input[type=range] {width: 137px;transform: rotate(-90deg);position: absolute;top: auto;bottom: 133px;right: -40px;margin: 0;}.b-calc .calc__detail-height input[type=number] {background: url(/files/110/container-top.svg) no-repeat 50% 50%;background-size: contain;position: absolute;right: 0;bottom: 5px;width: 55px;padding: 20px 4px 11px;}.b-calc .calc__detail-title {margin-bottom: 20px;font-size: 20px;text-align: center;}.b-calc .calc__detail-content {position: relative;width: 100%;max-width: 400px;margin: 0 auto;}.b-calc .calc__detail-content-inner {position: relative;}.b-calc .calc__detail-pic {box-sizing: border-box;width: 100%;padding-right: 100px;margin-bottom: 15px;}.b-calc .calc__detail-pic img {display: block;width: 100%;}.b-calc .calc__detail-slides {display: flex;justify-content: center;align-items: center;margin-bottom: 5px;}.b-calc .calc__detail-index {display: block;width: 22px;margin-right: 25px;text-align: right;font-size: 18px;font-weight: 400;color: rgb(82, 87, 100);}.b-calc-form {width: 100vw;height: 100vh;background-color: rgba(0, 0, 0, 0.4);position: fixed;top: 0;left: 0;display: flex;align-items: center;justify-content: center;transition: 0.3s;opacity: 1;pointer-events: all;z-index: 100;overflow-y: auto;padding: 20px 0;box-sizing: border-box;}.b-calc-form .calc-form__error {color: #d13d73;margin-bottom: 20px;}.b-calc-form .calc-form__politics {margin-left: 15px;}.b-calc-form .calc-form__content {position: relative;box-sizing: border-box;display: flex;width: fit-content;max-width: 650px;max-height: 820px;overflow-y: auto;flex-direction: column;padding: 40px;background: #fff;border-radius: 6px;}.b-calc-form .calc-form__close {width: 26px;height: 26px;position: absolute;right: 20px;top: 20px;background: url(/files/110/close.svg);}.b-calc-form .calc-form__close:hover {background: url(/files/110/close-hover.svg);}.b-calc-form .calc-form__footer {display: flex;flex-wrap: wrap;}.b-calc-form .calc-form__footer > div {width: 250px;}.b-calc-form .calc-form__footer .form__button {cursor: pointer;align-self: center;background: transparent;padding: 0;height: 46px;border: 2px solid rgba(209, 61, 115, 0.2);color: #d13d73;line-height: 1.2;width: 180px;border-radius: 25px;transition: background 0.2s linear, color 0.2s linear;}.b-calc-form .calc-form__footer .form__button:hover {color: #fff;background: #d13d73;}.b-calc-form .calc-form__footer a:link,.b-calc-form .calc-form__footer a:active,.b-calc-form .calc-form__footer a:visited {font-size: 14px;font-weight: 400;color: rgba(82, 87, 100, 0.5);}.b-calc-form .calc-form__input--error {border-color: #d13d73;}.b-calc-form h2 {font-size: 36px;font-weight: 700;margin-bottom: 40px;}.b-calc-form input,.b-calc-form textarea {padding: 18px 20px;margin-bottom: 20px;font-family: "Montserrat", sans-serif;font-size: 18px;color: #525764;outline: none;background: rgba(82, 87, 100, 0.05);border: 1px solid rgba(82, 87, 100, 0.37);transition: border 0.3s;width: 100%;box-sizing: border-box;scrollbar-width: none;}.b-calc-form input:hover,.b-calc-form textarea:hover,.b-calc-form input:focus,.b-calc-form textarea:focus {border: 1px solid rgba(82, 87, 100, 0.8);}.b-calc-form textarea {min-height: 170px;resize: none;scrollbar-width: none;}.b-calc-form textarea::-webkit-scrollbar {display: block;width: 2px;margin-right: 10px;background: #c4c4c4;position: relative;display: none;}.b-calc-form textarea::-webkit-scrollbar-thumb:vertical {height: 2px;background-color: #d13d73;}.b-calc-btn {font-size: 16px;font-weight: 500;border: none;color: #d13d73;line-height: 1.2;cursor: pointer;position: relative;display: flex;align-items: center;padding-left: 36px;}.b-calc-btn:hover {text-decoration: underline;}.b-calc-btn::before {content: "";position: absolute;left: 0;width: 23px;height: 20px;background-image: url("/files/110/calc-buy.png");background-position: center;background-size: cover;background-repeat: no-repeat;}.b-calc-message {padding: 30px 0;text-align: center;}.b-calc-message span {display: block;margin-top: 5px;}.b-calc-message a:link,.b-calc-message a:visited {font-weight: 500;}.b-calc-message a:hover {text-decoration: underline;}@media (max-width: 1240px) and (min-width: 981px) {.b-calc .calc__result {flex-wrap: wrap;justify-content: flex-end;}.b-calc .calc__result .b-calc-btn {align-self: flex-end;}.b-calc .calc__result-full {width: 50%;margin-right: 0;margin-bottom: 10px;}.b-calc .calc__result-month {width: 50%;}.b-calc .calc__result-month {margin-bottom: 20px;}.b-calc .calc__result-name {margin-bottom: 0;}}@media handheld, only screen and (min-width: 767px) and (max-width: 980px) {.b-calc .calc__left, .b-calc .calc__right {width: 100%;border: none;}.b-calc .calc__balc-types-wrapper, .b-calc .calc__glassing-types-wrapper, .b-calc .calc__glassing-types-wrapper {padding: 40px;border-bottom: 1px solid #e4e5e8;}.b-calc-form .calc-form__content {min-width: auto;width: calc(100% - 40px);padding: 30px;}.b-calc-form .calc-form__footer {flex-direction: column;}.b-calc-form .calc-form__footer > div {width: 100%;text-align: center;margin: 15px 0;}}@media handheld, only screen and (max-width: 767px) {.b-calc .calc__left, .b-calc .calc__right {width: 100%;border: none;}.b-calc .calc__balc-types-wrapper, .b-calc .calc__glassing-types-wrapper, .b-calc .calc__glassing-types-wrapper {padding: 20px;border-bottom: 1px solid #e4e5e8;}.b-calc .calc__detail, .b-calc .calc__checkbox-wrap, .b-calc .calc__result {padding: 20px;}.b-calc .calc__balc-item, .b-calc .calc__glassing-item {width: calc(50% - 10px);margin: 0px 5px 10px;}.b-calc .calc__checkbox-wrap {flex-direction: column;align-items: start;}.b-calc .calc__checkbox-item {width: 100%;}.b-calc .calc__result .b-calc-btn {align-self: center;}.b-calc-form h2 {font-size: 24px;margin-bottom: 20px;}.b-calc-form input,.b-calc-form textarea {padding: 10px 10px;margin-bottom: 10px;font-size: 14px;}.b-calc-form .calc-form__content {min-width: auto;width: calc(100% - 40px);padding: 20px;}.b-calc-form .calc-form__footer {flex-direction: column;}.b-calc-form .calc-form__footer > div {width: 100%;text-align: center;margin: 15px 0;}}@media (max-width: 650px) {.b-calc .calc__result {flex-direction: column;align-items: center;}.b-calc .calc__result .b-calc-btn {align-self: center;}.b-calc .calc__result-full {width: 100%;margin-right: 0;margin-bottom: 10px;text-align: center;}.b-calc .calc__result-month {width: 100%;}.b-calc .calc__result-month {margin-bottom: 20px;text-align: center;}.b-calc .calc__result-name {margin-bottom: 0;}}@media handheld, only screen and (max-width: 500px) {.b-calc .calc__detail-content {max-width: 300px;}.b-calc .calc__detail-height input[type=range] {width: 90px;transform: rotate(-90deg);position: absolute;top: auto;bottom: 105px;right: -18px;margin: 0;}}