.calculator{margin-bottom:6rem}.calculator a{color:var(--primary)}.calculator .popover{font-weight:400;font-size:14px}.calculator .has-error .form-control{border:1px solid var(--danger)}.calculator__left{position:relative}.calculator .calculator__title{margin-bottom:2.5rem}.calculator__caption{font-size:12px;margin-top:40px;margin-bottom:1rem;font-weight:700}.calculator__size-hints{display:flex}.calculator__size-hint{width:50%;flex-shrink:0;font-size:11px}.calculator .form-control_group>.form-control{padding-right:0;border-left:1px solid var(--gray-e)}.calculator .form-control_group>.form-control:first-child{border-left:none}.calculator__radios-group{overflow:hidden}.calculator__radios-group>*{padding:0!important;position:relative}.calculator__radios-group>:nth-child(n+2) .radio span{border-left:none}.calculator__radios-group>* .radio,.calculator__radios-group>* .radio span{width:100%}.calculator .radio>span:hover{background:var(--gray-e)!important;color:#999!important;position:relative;z-index:2;font-weight:400}.calculator .radio input[type=radio]:checked+span{background:#fff!important;border:2px dashed var(--primary);color:var(--body-color);padding:18px 19px}.calculator .radio input[type=radio][disabled]+span,.calculator .radio input[type=radio][readonly]+span{background:var(--gray-e)}.calculator__steps{margin:-3px;font-size:0}.calculator__steps>*{font-size:.875rem;padding:3px!important;vertical-align:top}.calculator__params-form .form-group{margin-bottom:63px}.calculator__params-form .form-group>label{margin-bottom:28px;font-weight:700}.calculator__params-form .form-group>label span{font-weight:400}.calculator__dimensions{font-weight:700}.calculator__dimensions span{font-size:24px}.calculator__dimension{display:inline-block}.calculator__results{display:none;margin-top:2rem}.calculator__results-title{font-size:14px;line-height:30px}.calculator__price{font-size:24px;line-height:1;white-space:nowrap}.calculator__price-outer{line-height:30px}.calculator__price-old{text-decoration:line-through;font-size:14px}.calculator__controls{text-align:center;margin-top:3rem}.calculator__reset{background:none;border:none;color:var(--primary);font-size:12px;line-height:18px;padding:0}.calculator__reset:after{display:inline-block;content:"×";margin-left:10px;font-size:24px;vertical-align:middle;position:relative;top:-1px}.calculator__reset:hover{color:var(--primary);border-bottom:1px solid var(--primary)}.calculator__image{display:flex;align-items:center;justify-content:center;position:relative;background-position:0 0;background-repeat:no-repeat;background-size:cover;font-weight:500;letter-spacing:calc(var(--container-width)*3.6/1230);aspect-ratio:540/360;--width:100%;width:var(--width);color:#000;font-size:max(18*var(--container-width)/1230,12px)}.calculator__image_inner{padding:calc(var(--width)*0.2) calc(var(--width)*0.38) calc(var(--width)*0.24) calc(var(--width)*0.27)}.calculator__image_outer{padding:calc(var(--width)*0.29) calc(var(--width)*0.37) calc(var(--width)*0.23) calc(var(--width)*0.3)}.calculator__image_outer .calculator__screen{transform:skew(0,-9deg)}.calculator .calculator__hint-trigger,.calculator__hint-trigger{display:inline-block;float:right;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;width:21px;height:21px;font-size:10px;line-height:1;text-align:center;line-height:19px;border:1px solid #ddd;background:#fff;color:#bbb}.calculator .calculator__hint-trigger:focus,.calculator .calculator__hint-trigger:hover,.calculator__hint-trigger:focus,.calculator__hint-trigger:hover{text-decoration:none}.calculator .calculator__hint-trigger:hover,.calculator__hint-trigger:hover{color:var(--primary)}.calculator .calculator__get-another{display:none;position:absolute;bottom:-20px;right:10.78%;height:40px;line-height:40px;text-align:center;border:none;border-radius:8px;background:#fff;color:var(--gray-9);cursor:pointer;font-size:18px;padding:0 15px;font-weight:700;background:var(--primary);color:#fff}.calculator .calculator__get-another:focus,.calculator .calculator__get-another:hover{text-decoration:none}.calculator .calculator__get-another:hover{color:color-mix(in srgb,var(--primary),#fff 50%)}.calculator .calculator__get-another:before{display:inline-block;content:"×";margin-right:10px;font-size:24px;line-height:18px;position:relative;top:2px}.calculator__props-outer{display:none;padding:2rem 0 0;margin-bottom:2rem;border-bottom:1px solid var(--primary)}.calculator__props-title{font-weight:500;color:var(--primary);font-size:18px;cursor:pointer}.calculator__props-title:after{display:inline-block;vertical-align:middle;content:"";width:7px;height:10px;background:url(/files/cms/common/image/design/properties-arrow-down.png) 50% 50% no-repeat;margin-left:2rem}.calculator__props-title_active:after{background-image:url(/files/cms/common/image/design/properties-arrow-up.png)}.calculator__props-container{margin:2rem 0;display:none}.calculator__props,.calculator__props tbody,.calculator__props thead{display:block}.calculator__props tbody>tr,.calculator__props thead>tr{display:flex;justify-content:space-between;position:relative}.calculator__props tbody>tr:before,.calculator__props thead>tr:before{display:block;content:"";position:absolute;left:0;right:0;bottom:12px;height:1px;border-bottom:1px dotted var(--body-color)}.calculator__props tbody>tr>td,.calculator__props tbody>tr>th,.calculator__props thead>tr>td,.calculator__props thead>tr>th{display:block;border-top:none;padding:.5rem 0;font-size:12px;background:#fff;position:relative;letter-spacing:.5px}.calculator__props tbody>tr>th,.calculator__props thead>tr>th{font-weight:500;padding-right:5px}.calculator__props tbody>tr>td,.calculator__props thead>tr>td{font-weight:400;text-align:right;padding-left:5px}.calculator__form{display:none;margin-top:2rem;font-size:16px;z-index:1}.calculator__form .form-control{height:60px;line-height:60px;-moz-appearance:textfield}.calculator__form .form-control::-webkit-inner-spin-button,.calculator__form .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calculator__form .form-control_group{width:100%}.calculator__form .form-control_group .form-control{text-align:center;width:50%}.calculator__form label.checkbox{margin-top:0;margin-left:5px;padding-left:28px;line-height:1.3}.calculator__form label.checkbox input[type=checkbox]{margin-top:5px;margin-left:-28px}.calculator__form-title{margin-bottom:30px;padding-left:0}.calculator__form-inner{position:relative;z-index:1}.calculator__price-offer{text-align:center;font-size:16px;font-weight:700;color:var(--primary);margin:1rem 0}@media(min-width:768px)and (max-width:999.98px){.calculator{margin-bottom:4rem}}@media(max-width:767.98px){.calculator .popover{display:none!important;float:none;width:auto;text-align:center;cursor:pointer}.calculator__inner{display:block}.calculator__left{padding-bottom:1rem}.calculator__right{padding-top:1rem}.calculator__caption_empty{display:none}.calculator__radios-group>* .radio span{height:80px;display:flex;align-items:center;justify-content:center}.calculator .radio>span{white-space:normal}.calculator__dimension .form-control{width:96px;padding-left:10px}.calculator__reset{margin-top:10px}.calculator__image{--width:290px;margin:0 auto}}@media(min-width:768px){.calculator__inner{display:flex}.calculator__left{padding-right:1rem;width:55%}.calculator__right{padding-left:1rem;width:45%}.calculator__dimension .form-control{width:128px}.calculator__results-summary{display:flex;justify-content:space-between}.calculator__results-title{width:50%}.calculator__price-outer{width:50%;text-align:right}.calculator__controls{display:flex;justify-content:space-between;align-items:center}}@media(min-width:1290px){.calculator__caption:first-child{margin-top:0}.calculator__params-form{padding:0 44px}}@media(max-width:1289.98px){.calculator__caption_first{margin-top:0}}@media(max-width:999.98px){.calculator .radio>span{font-size:12px;padding-left:1rem!important;padding-right:1rem!important}.calculator__params-form .form-group{margin-bottom:2rem}.calculator__params-form .form-group>label{margin-bottom:1rem}}