.calculator input[type=number]{-moz-appearance:textfield}.calculator input[type=number]::-webkit-inner-spin-button,.calculator input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hp-calculator .form-field{max-width:240px}.hp-calculator .form-field input{border:1px solid var(--Stroke)}.calculator__preloader{background-color:#ffffffb3;height:100%;position:relative;width:100%}.calculator__preloader:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='204' height='204' preserveAspectRatio='xMidYMid' style='margin:auto;background:0 0;display:block;shape-rendering:auto' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='41' fill='none' stroke='%23fdc305' stroke-dasharray='193.20794819577225 66.40264939859075' stroke-width='5'%3E%3CanimateTransform attributeName='transform' dur='0.7407407407407407s' keyTimes='0;1' repeatCount='indefinite' type='rotate' values='0 50 50;360 50 50'/%3E%3C/circle%3E%3C/svg%3E") 50% no-repeat;background-size:100%;content:"";height:100px;left:calc(50% - 50px);position:absolute;top:50%;width:100px}.calculator__wrapper{align-items:flex-start;display:flex;position:relative}.calculator__form{container-name:calculator;container-type:inline-size;gap:var(--Gap12);min-height:200px;position:relative;width:100%}.calculator__options{align-items:stretch;display:flex;flex-direction:column;gap:var(--Gap12);width:100%}.calculator__rows-group:has(>.calculator__row:not(.calculator__row_hidden)){display:flex}.calculator__rows-group{align-items:stretch;display:none;flex-direction:column;gap:var(--Gap12)}.calculator__row,.calculator__rows-group{background-color:var(--Gray);border-radius:var(--RadiusInside)}.calculator__row{align-items:flex-start;gap:var(--Gap20);padding:var(--Padding8)}.calculator__row_hidden{display:none}.calculator__row:has(input[type=checkbox][required]) .calculator__row-label .calculator__label-span:after,.calculator__row:has(input[type=radio][required]) .calculator__row-label .calculator__label-span:after{color:var(--Red);content:" *"}.calculator__row:has(input[type=checkbox][required]):not(:has(input[required]:checked:not(:disabled))) .calculator__row-label:after,.calculator__row:has(input[type=radio][required]):not(:has(input[required]:checked:not(:disabled))) .calculator__row-label:after{color:var(--Red);content:"Обязательный параметр";font-size:12px;font-weight:400;line-height:122%}.calculator__row:has(input[type=number]:required) .calculator__row-label .calculator__label-span:after{color:var(--Red);content:" *"}.calculator__row:has(input[type=number]:required):has(input[type=number]:required:invalid) .calculator__row-label:after{color:var(--Red);content:"Обязательный параметр";font-size:12px;font-weight:400;line-height:122%}@media(max-width:1950px)and (min-width:991px){.calculator__row{padding-right:calc(50cqw - 50vw + 312px)}}.calculator__row-label{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;font-size:14px;font-weight:700;gap:0;line-height:18px;padding-top:5px;text-align:left;width:176px}.calculator__row-buttons{align-items:flex-start;flex-grow:1;flex-wrap:wrap;gap:var(--Gap6)}.calculator__button{border:1px solid var(--Stroke);border-radius:var(--RadiusInside);cursor:pointer;font-size:14px;font-weight:400;gap:var(--Gap4);line-height:18px;padding:var(--Padding4) var(--Padding8);text-align:left;transition:all .15s ease-in-out;-webkit-user-select:none;user-select:none}@media(hover:hover){.calculator__button:hover{background-color:var(--Gray-dark);border-color:#0000}}.calculator__button:has(input:checked){background-color:var(--Brand);border-color:#0000}.calculator__button:has(input:disabled){background-color:var(--Gray-dark);border-color:#0000}.calculator__button input,.calculator__button.calculator__button_hidden{display:none}.calculator__order-block{background-color:var(--White);border:1px solid var(--Stroke);border-radius:var(--RadiusOutside);box-shadow:0 4px 22px 0 rgba(0,0,0,.102);gap:var(--Gap12);max-width:100%;padding:var(--Padding10);position:absolute;right:max((100vw - 1180px)/2 - 288px,16px);top:0;width:288px;z-index:11110}.calculator__order-block .calculator__order-attention{align-items:flex-start;background-color:var(--Rose);border-radius:var(--RadiusInside);display:flex;gap:var(--Gap6);padding:var(--Padding8)}.calculator__order-block .calculator__order-attention svg{flex-shrink:0;height:14px;width:14px}.calculator__order-block .calculator__order-attention svg path,.calculator__order-block .calculator__order-attention svg use{fill:var(--Red)}.calculator__order-block .calculator__order-attention p{color:var(--Red);font-size:12px;font-weight:400;line-height:122%;text-align:left}.calculator__order-block .btn{width:100%}.calculator__order-block .btn:disabled{background-color:var(--Gray-dark);cursor:not-allowed}.calculator__order-block .calculator__cart-save_saved{background-color:#23b33a1a;color:var(--Green);opacity:1}.calculator__order-block .calculator__cart-save_saved svg path,.calculator__order-block .calculator__cart-save_saved svg use{fill:var(--Green)}.calculator__order-block .calculator__cart-save_saved:disabled{opacity:1}.calculator__order-block .calculator__cart-save_saved,.calculator__order-block .calculator__cart_added,.calculator__order-block .calculator__order_calculating,.calculator__order-block .calculator__order_error,.calculator__order-block._calculating .calculator__cart,.calculator__order-block._calculating .calculator__cart-save,.calculator__order-block._calculating .calculator__order,.calculator__order-block._calculating .calculator__order_error{display:none}.calculator__order-block._calculating .calculator__order_calculating{display:flex}.calculator__order-block._error .calculator__cart,.calculator__order-block._error .calculator__cart-save,.calculator__order-block._error .calculator__order,.calculator__order-block._error .calculator__order-attention,.calculator__order-block._error .calculator__order_calculating{display:none}.calculator__order-block._cart-added .calculator__cart_added,.calculator__order-block._error .calculator__order_error{display:flex}.calculator__order-block._cart-added .calculator__cart,.calculator__order-block._cart-added .calculator__cart-save{display:none}.calculator__order-block._edit-saved .calculator__cart-save_saved{display:flex}.calculator__order-block._edit-saved .calculator__cart,.calculator__order-block._edit-saved .calculator__cart-save{display:none}.calculator__order-block.__fixed_bottom{bottom:0;position:absolute;top:unset}.calculator__order-block.__fixed{bottom:18%;position:fixed;top:unset}.calculator__order-price__block{font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:122%}.calculator__order-price__block:has(.calculator__order-price:empty){display:none}.calculator__order-btns{align-items:stretch;display:flex;flex-direction:column;gap:6px}body.is-active .calculator__order-block.__fixed{right:max((100vw - 1180px)/2 - 288px + var(--scrollWidth),16px + var(--scrollWidth))}.calculator__order-info{gap:1px;text-align:left}.calculator__order-name,.calculator__order-quantity{font-size:16px;font-weight:400;line-height:122%}.calculator__order-quantity{color:var(--Closed-black)}.calculator__order_calculating svg:first-child{animation:rotation 1s linear 0s infinite forwards;transform-origin:center}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media screen and (max-width:991px){.hp-calculator .form-field{max-width:100%}.hp-calculator .form-field.form-field_half{width:calc(50% - 3px)}.calculator__wrapper{flex-direction:column;gap:18px}.calculator__row{flex-direction:column;gap:6px}.calculator__row-buttons,.calculator__row-label{width:100%}.calculator__order-block{bottom:unset;left:10px;position:relative;right:10px;top:unset;width:calc(100% - 20px)}.calculator__order-block.__fixed{border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:0;left:0;padding:10px 26px;position:fixed;right:0;width:100%}.calculator__order-block.__fade-in{animation:calcOrderFadeIn .3s forwards}}@keyframes calcOrderFadeIn{0%{opacity:0}to{opacity:1}}.calculator-kbs-7bc .container{gap:18px}.calculator-kbs-7bc .calculator__wrapper{width:100%}.calculator-kbs-7bc .form-field{width:240px}.calculator-kbs-7bc .form-field input{border:1px solid var(--Stroke)}.calculator-kbs-7bc .form-field input:invalid{border-color:var(--Red)}.calculator-kbs-7bc .dropdown-classic2.is-active .dropdown-classic2__col{max-height:356px}.calculator-kbs-7bc .dropdown-classic2__select{padding:4px}.calculator-kbs-7bc .dropdown-classic2__inner{border:1px solid var(--Stroke)}.calculator-kbs-7bc .dropdown-classic2__header{height:34px}.calculator-kbs-7bc .calculator__row-buttons{align-items:center}.calculator-kbs-7bc .calculator__row{max-height:100px;padding-right:22px;transition:max-height .3s ease-in-out,padding .3s ease-in-out}.calculator-kbs-7bc .calculator__row._hidden{max-height:0;overflow:hidden;padding-bottom:0;padding-top:0}.calculator-kbs-7bc .calculator__row.calculator__row_linear .calculator__row-buttons{flex-wrap:nowrap}.calculator-kbs-7bc .calculator__row.calculator__row_linear .form-field{width:100%}.calculator-kbs-7bc__top{align-items:center;justify-content:space-between}.calculator-kbs-7bc__tabs{gap:0;padding:0}.calculator-kbs-7bc__tabs .tab{border-radius:4px}.calculator-kbs-7bc__tab-item{align-items:stretch;flex-direction:column;gap:18px}.calculator-kbs-7bc__tab-item[data-tab-name="7bc"] .plan__svg{padding-top:28px}.calculator-kbs-7bc__tab-item[data-tab-name="7bc"] .plan__cover .plan__svg{padding:0}.calculator__group-title{font-family:Roboto,sans-serif;font-size:20px;font-weight:500;line-height:20px;text-align:left}.calculator__plan{border:1px solid var(--Stroke,#e4e4e4);border-radius:var(--Radius-Outside,14px);overflow:hidden}.plan__block,.plan__cover{align-items:flex-start;gap:6px;padding:16px}.plan__cover{border-right:1px solid var(--Stroke)}.plan__svg{padding:24px 20px 20px 10px}.calculator-kbs-7bc__copy-url .calculator-kbs-7bc__copy-url_success,.calculator-kbs-7bc__copy-url._success .calculator-kbs-7bc__copy-url_text{display:none}.calculator-kbs-7bc__copy-url._success .calculator-kbs-7bc__copy-url_success{display:block}@media screen and (max-width:991px){.calculator-kbs-7bc__top{align-items:flex-start;flex-direction:column;gap:18px}.calculator-kbs-7bc__reset{padding:4px 8px;width:100%}.calculator-kbs-7bc__tabs .tab{width:50%}.calculator-kbs-7bc .calculator__rows-group{gap:10px;padding:8px}.calculator-kbs-7bc .calculator__row{max-height:300px;padding:0}.calculator-kbs-7bc .calculator__row.calculator__row_linear .calculator__row-buttons{flex-wrap:wrap}.calculator-kbs-7bc .form-field{width:100%}.calculator-kbs-7bc .calculator__row-buttons_mobile_reverse{flex-wrap:nowrap}.calculator-kbs-7bc .form-field_mobile-half{width:calc(50% - 3px)}.calculator__plan{flex-direction:column}.plan__block,.plan__cover{padding:16px}.plan__block svg text,.plan__cover svg text{font-weight:700}.plan__cover{border-right:none}.plan__cover .plan__svg{padding-right:16px}.plan__cover svg{overflow:visible}.plan__cover svg text{font-size:7vw}}@media screen and (max-width:991px)and (min-width:576px){.plan__cover svg text{font-size:16px}}@media screen and (max-width:991px){.calculator-kbs-7bc__tab-item[data-tab-name="7bc"] .plan__svg,.plan__svg{padding:8px 0}}