.calculator-card{border-radius:12px;padding:4px;background:var(--background-secondary)}.calculator-card__title-wrap{display:flex;gap:4px;align-items:center;margin-bottom:4px}.calculator-card__title{width:100%;border:1px solid var(--background-secondary);border-radius:10px;padding:11px 8px;height:40px;background:#fff;font-family:var(--second-family);font-weight:400;font-size:14px;line-height:130%;color:var(--text-secondary)}.calculator-card__button{border-radius:8px!important;padding:0 16px!important;width:40px!important;height:40px!important;min-height:40px!important;max-width:40px!important;background:var(--background-white)!important}.calculator-card__button svg{width:16px;height:16px}.calculator-card__extra{display:flex;align-items:center}.calculator-card__extra-title{font-family:var(--second-family);font-weight:500;font-size:12px;line-height:120%;color:var(--text-secondary);margin-left:8px;flex:1 1}.calculator-card__extra-edit-wrap{display:flex;align-items:center;gap:4px}.calculator-card__extra-edit{display:flex;align-items:center;justify-content:center;border-radius:4px;width:20px;height:20px;background:var(--background-white)}.calculator-card__extra-edit svg{width:12px;height:12px;color:var(--background-ultramarin-lite)}.calculator-card__extra-input{border:1px solid var(--background-accent-blue);border-radius:8px;padding:4px 8px;height:22px;width:100%;max-width:100px}.calculator-card__extra-value{font-family:var(--second-family);font-weight:700;font-size:14px;line-height:120%;color:var(--text-primary);margin:0 4px}.calculator-table{border-radius:32px;padding:20px;background-color:var(--background-secondary)}@media screen and (max-width:1439px){.calculator-table{padding:12px}}@media screen and (max-width:936px){.calculator-table{padding:12px 12px 40px}}.calculator-table__content{overflow-x:auto;overflow-y:auto;white-space:nowrap;display:block;width:100%}.calculator-table__content::-webkit-scrollbar{width:12px;height:12px}.calculator-table__content::-webkit-scrollbar-track{background:var(--background-tonal);border-radius:4px}.calculator-table__content::-webkit-scrollbar-thumb{background:var(--background-secondary);border-radius:8px;border:3px solid var(--background-tonal)}@media screen and (max-width:1439px){.calculator-table__content::-webkit-scrollbar{width:0!important;height:0!important}}.calculator-table__content__block{overflow-y:hidden}@media screen and (max-width:1439px){.calculator-table__header-wrap{position:sticky;top:-1px;z-index:2;background-color:var(--background-secondary);padding:2px 0 12px;min-width:1319px}}.calculator-table__header{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;border-radius:16px;padding:8px 38px 8px 16px;height:61px;background-color:var(--background-primary);margin-bottom:12px;min-width:1319px}@media screen and (max-width:1439px){.calculator-table__header{margin-bottom:0;padding:8px 0 8px 16px}}.calculator-table__header--product{padding:8px 110px 8px 16px}@media screen and (max-width:1439px){.calculator-table__header--product{padding:8px 0 8px 16px}}.calculator-table__header--product .calculator-table__header-cell:first-child{max-width:260px;min-width:260px}.calculator-table__header--product .calculator-table__header-cell:nth-child(2){max-width:80px}.calculator-table__header--product .calculator-table__header-cell:nth-child(3){max-width:140px}.calculator-table__header--product .calculator-table__header-cell:nth-child(4){min-width:320px}.calculator-table__header--model .calculator-table__header-cell:first-child{max-width:260px;min-width:260px}.calculator-table__header--model .calculator-table__header-cell:nth-child(2){max-width:80px}.calculator-table__header--model .calculator-table__header-cell:nth-child(3){max-width:152px}.calculator-table__header--model .calculator-table__header-cell:nth-child(5),.calculator-table__header--model .calculator-table__header-cell:nth-child(6){text-align:center}.calculator-table__header-cell{flex:1 1}.calculator-table__header-cell--subtitles{display:flex;flex-direction:column;row-gap:8px;text-align:center}.calculator-table__header-title{font-weight:500;font-size:16px;line-height:1.2;color:var(--text-primary)}.calculator-table__header-subtitle{display:flex;justify-content:space-around;font-weight:400;font-size:14px;line-height:1.3;letter-spacing:.02em;color:var(--text-secondary)}.calculator-table__header-button-wrap{display:none}@media screen and (max-width:1439px){.calculator-table__header-button-wrap{opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;align-self:stretch;display:flex;align-items:center;justify-content:center;padding-right:16px;padding-left:8px;position:sticky;right:-1px;background:var(--background-primary);border-radius:5px}.calculator-table__header-button-wrap--visible{opacity:1;-webkit-user-select:initial;-moz-user-select:initial;user-select:auto;pointer-events:auto}}.calculator-table__header-button{display:flex;align-items:center;justify-content:center;border-radius:120px;width:32px;height:32px;background:var(--background-white)}.calculator-table__header-button svg{color:#2c2b7c}.calculator-table__rows{display:flex;flex-direction:column;row-gap:8px;overflow-y:auto}@media screen and (max-width:1439px){.calculator-table__rows{padding-right:0;overflow:visible;overflow:initial}.calculator-table__rows::-webkit-scrollbar{width:0!important;height:0!important}}.calculator-table__rows-models{max-height:328px;padding-right:10px;scrollbar-gutter:stable}.calculator-table__rows::-webkit-scrollbar{width:12px;height:12px}.calculator-table__rows::-webkit-scrollbar-track{background:var(--background-tonal);border-radius:4px}.calculator-table__rows::-webkit-scrollbar-thumb{background:var(--background-secondary);border-radius:8px;border:3px solid var(--background-tonal)}.calculator-table__product-row{position:relative;display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;border-radius:16px;padding:8px 16px;background-color:var(--background-tonal)}.calculator-table__product-row-title{font-weight:500;cursor:pointer;transition:color var(--transition-duration)}@media(hover:hover){.calculator-table__product-row-title:hover{color:var(--text-accent-blue)}}.calculator-table__product-row--block:after{content:"";position:absolute;inset:0;bottom:-8px;background:rgba(22,32,53,.1);backdrop-filter:blur(5px)}.calculator-table__product-row--block:nth-child(2):after{border-radius:16px 16px 0 0}@media screen and (max-width:1439px){.calculator-table__product-row{min-width:1319px;padding:8px 0 8px 16px}}.calculator-table__product-row-cell{flex:1 1;display:flex;flex-direction:column;-moz-column-gap:4px;column-gap:4px;max-width:260px}.calculator-table__product-row-info{display:flex;-moz-column-gap:10px;column-gap:10px}.calculator-table__product-row-info-wrap .calculator-table__product-row-value:nth-child(2){max-width:none}.calculator-table__product-row-key{font-weight:500;font-size:12px;line-height:1.2;color:var(--text-secondary);margin-bottom:4px}.calculator-table__product-row-values{display:flex;-moz-column-gap:8px;column-gap:8px;flex:1 1}.calculator-table__product-row-values .calculator-table__product-row-value{text-align:center}.calculator-table__product-row-values .calculator-table__product-row-value:nth-child(2),.calculator-table__product-row-values .calculator-table__product-row-value:nth-child(3){max-width:none!important}.calculator-table__product-row-value{font-weight:400;font-size:16px;line-height:1.3;color:var(--text-secondary);flex:1 1}.calculator-table__product-row-value:nth-child(2){max-width:80px}.calculator-table__product-row-value:nth-child(3){max-width:140px}@media screen and (max-width:1439px){.calculator-table__product-row-button-wrap{align-self:stretch;display:flex;align-items:center;justify-content:center;padding-right:8px;padding-left:8px;position:sticky;right:-1px;background:var(--background-tonal);border-radius:5px}}.calculator-table__product-row-button{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;line-height:120%;letter-spacing:.02em;text-align:center;color:var(--text-contrast);border-radius:16px;padding:0 16px;width:92px;height:32px;background:var(--background-accent-blue)}.calculator-table__product-row-button:hover{background:var(--button-hover)}.calculator-table__product-row-button:disabled{color:var(--text-accent-blue);background:var(--background-accent-bacground);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.calculator-table__title{font-weight:700;font-size:24px;line-height:1.2;letter-spacing:.01em;margin-top:40px}.calculator-table__hint{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;border-radius:16px;padding:8px 16px;background:var(--background-primary);font-weight:500;font-size:16px;line-height:1.2;color:var(--text-secondary);margin-block:20px}.calculator-table__hint-icon{display:flex;align-items:center;justify-content:center;border-radius:16px;padding:0 16px;width:92px;height:32px;font-weight:700;font-size:14px;line-height:120%;letter-spacing:.02em;text-align:center;color:var(--text-contrast);background:var(--background-accent-blue)}.calculator-table__model-row{position:relative;display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;border-radius:16px;padding:8px 16px;background-color:var(--background-tonal)}@media screen and (max-width:1439px){.calculator-table__model-row{min-width:1319px;padding:8px 0 8px 16px}}.calculator-table__model-row-title{transition:color var(--transition-duration)}@media(hover:hover){.calculator-table__model-row-title:hover{cursor:pointer;color:var(--text-accent-blue)}}.calculator-table__model-row-cell{flex:1 1;display:flex;flex-direction:column;-moz-column-gap:4px;column-gap:4px;max-width:260px;min-width:260px}.calculator-table__model-row-info{display:flex;-moz-column-gap:10px;column-gap:10px}.calculator-table__model-row-info-wrap .calculator-table__model-row-value:nth-child(2){max-width:none}.calculator-table__model-row-key{font-weight:500;font-size:12px;line-height:1.2;color:var(--text-secondary);margin-bottom:4px}.calculator-table__model-row-values{flex:1 1;display:flex;text-align:center}.calculator-table__model-row-values .calculator-table__model-row-value:nth-child(2){max-width:none}.calculator-table__model-row-wrapper{flex:1 1;display:flex;-moz-column-gap:8px;column-gap:8px}.calculator-table__model-row-value{font-weight:400;font-size:16px;line-height:1.3;color:var(--text-secondary);flex:1 1}.calculator-table__model-row-value:nth-child(2){max-width:80px}.calculator-table__model-row-value span{margin-right:8px}.calculator-table__model-row-edit{position:relative;z-index:1;border-radius:4px;width:20px;height:20px;background:var(--background-white)}.calculator-table__model-row-edit svg{width:12px;height:12px;color:var(--background-ultramarin-lite)}.calculator-table__model-row-input{border:1px solid var(--background-accent-blue);border-radius:8px;padding:4px 8px;height:22px;width:100%;max-width:100px}.calculator-table__model-row-button-wrap{display:contents}@media screen and (max-width:1439px){.calculator-table__model-row-button-wrap{align-self:stretch;padding-right:16px;position:sticky;right:-1px;background:var(--background-tonal);border-radius:5px}}.calculator-table__model-row-button{position:absolute;top:50%;translate:0 -50%;right:16px;display:flex;align-items:center;justify-content:center;border-radius:16px;width:32px;height:32px;background-color:var(--background-white);color:var(--text-accent-blue)}@media screen and (max-width:1439px){.calculator-table__model-row-button{position:static;border-radius:8px;transform:translateY(50%)}}.calculator-table__model-row-button svg{display:flex;width:16px;height:16px}@media(any-hover:hover){.calculator-table__model-row-button:hover{background-color:var(--background-accent-blue);color:var(--text-contrast)}}@media(any-hover:none){.calculator-table__model-row-button:active{background-color:var(--background-accent-blue);color:var(--text-contrast)}}.calculator-table__model-row-button:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5}.calculator-table__extra{display:flex;flex-direction:column;row-gap:4px;font-weight:400;font-size:16px;line-height:1.3;color:var(--text-tertiary)}.calculator-table__extra-wrap{display:flex;flex-wrap:wrap;gap:5px}.calculator-table__extra span{font-weight:500;color:var(--text-primary)}.calculator-table--loading{filter:blur(2px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.calculator-table__pagination{margin-block:20px 40px}.calculator-table--block{position:relative;height:276px}@media screen and (min-width:1439px){.calculator-table--block{overflow:hidden!important}}.calculator-table--block-button{position:absolute;bottom:75px;left:50%;transform:translateX(-50%)}.calculator-filters{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px;margin-bottom:20px}@media(max-width:63.99875rem){.calculator-filters{flex-direction:column;align-items:stretch;row-gap:16px}}.calculator-filters__title{font-weight:700;font-size:clamp(1.25rem,1.1923076923rem + .2564102564vw,1.5rem);line-height:1.2;letter-spacing:.01em;color:var(--text-primary);white-space:nowrap}@media(max-width:47.99875rem){.calculator-filters__title{display:none}}.calculator-filters__wrap{display:contents}@media(max-width:63.99875rem){.calculator-filters__wrap{display:flex;gap:4px;justify-content:space-between}}.calculator-filters__options-list{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;flex:1 1;min-width:500px}@media screen and (max-width:768px){.calculator-filters__options-list{white-space:nowrap;overflow-y:auto;width:100vw;margin-inline:-16px;padding:0 16px;-moz-column-gap:2px;column-gap:2px;scrollbar-width:none;-ms-overflow-style:none}.calculator-filters__options-list::-webkit-scrollbar{width:0;height:0;display:none}}.calculator-filters__options-item{display:flex;justify-content:center;align-items:center;border-radius:16px;padding:0 16px;height:40px;background-color:#fff;max-width:170px;font-weight:500;font-size:14px;line-height:1.2;letter-spacing:.02em;color:#424242;text-align:center}@media screen and (max-width:768px){.calculator-filters__options-item{max-width:none;border-radius:16px;height:32px;font-family:var(--second-family);font-weight:500;font-size:12px}}.calculator-filters__options-item--active{background-color:var(--buttons-normal);color:#fff;pointer-events:none}.calculator-filters__search{width:100%;max-width:448px}@media(max-width:63.99875rem){.calculator-filters__search{max-width:100%}}@media screen and (max-width:768px){.calculator-filters__search{border-radius:12px}.calculator-filters__search input{padding:12px 40px 12px 12px!important}.calculator-filters__search div{right:12px!important}}.calculator-filters__search-clear{cursor:pointer}@media screen and (max-width:768px){.calculator-filters__mobile-hidden{display:none}}.calculator-filters__mobile-visibility{display:none}@media screen and (max-width:768px){.calculator-filters__mobile-visibility{display:block}}.coins-list{flex:1 1;border-radius:12px;padding:4px;background-color:var(--background-primary);white-space:nowrap;max-width:320px}@media screen and (max-width:768px){.coins-list{max-width:100%}}.coins-list__items{display:flex;flex-direction:column}.coins-list__coin{display:flex;align-items:center;-moz-column-gap:4px;column-gap:4px}.coins-list__coin:not(:first-child){margin-top:8px}.coins-list__coin-wrap{flex:1 1;display:flex;align-items:center;-moz-column-gap:4px;column-gap:4px}.coins-list__coin-image{width:20px;height:20px}.coins-list__coin-title,.coins-list__coin-value{font-weight:400;font-size:16px;line-height:1.3;color:var(--text-secondary)}@media screen and (max-width:768px){.coins-list__coin-title,.coins-list__coin-value{font-family:var(--second-family);font-weight:400;font-size:14px;line-height:130%;color:var(--text-secondary)}}.coins-list__coin-value{flex:1 1}.coins-list-button{border-radius:16px;padding:0 16px;width:100%;height:20px;background-color:var(--background-secondary);margin-top:8px;transition:background-color .3s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.coins-list-button-icon{display:flex;align-items:center;justify-content:center}.coins-list-button svg{display:flex;color:var(--text-accent-blue);transition:color .3s}@media(any-hover:hover){.coins-list-button:hover{background-color:var(--button-hover)}.coins-list-button:hover svg{color:var(--text-contrast)}}@media(any-hover:none){.coins-list-button:active{background-color:var(--button-hover)}.coins-list-button:active svg{color:var(--text-contrast)}}@media screen and (max-width:768px){.coins-list-button{border-radius:8px;height:32px;background:var(--background-white)}}