*{box-sizing:border-box;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}html{scroll-behavior:smooth;}body{margin:0;}a{color:#80beff;transition:0.2s;}a[href*="mailto:"]{white-space:nowrap;color:inherit;}a[href*="tel:"]{white-space:nowrap;text-decoration:none;cursor:default;color:inherit;}h1,h2,h3,h4,h5,h6{font-weight:500;}strong,b{font-weight:500;}svg{-webkit-tap-highlight-color:rgba(0,0,0,0);}.nobr{white-space:nowrap;}@media (min-width: 320px) and (max-width: 599px){.desktop{display:none !important;}}@media (min-width: 1150px){.mobile{display:none !important;}}.content{width:100%;}.centered{text-align:center;}.type{display:none;}.type__ul{list-style:none;}.type__li{margin-bottom:0.2em;}.type__label{display:flex;align-items:center;cursor:pointer;}.type__label_active{font-weight:500;cursor:default;}.type__checkbox{margin-right:0.5em;}.type__checkbox[checked] + span{font-weight:500;}.calc_active{display:block !important;}.calc__title{display:none;}.calc__title small{display:block;font-size:0.7em;}.calc__line{display:flex;margin-bottom:0.5em;}.calc__line label{width:45%;display:inline-flex;justify-content:space-between;margin-right:10%;}.calc__line label:last-child{margin-right:0;}.calc__input{width:100px;text-align:right;flex:none;}.revision table{margin-bottom:1em;margin-top:1em;}.revision table td{min-width:20px;}.revision button{background:none;border:1px solid;text-align:center;font-size:1.3em;margin-top:1em;padding:0.5em 1em;background-color:#0269ab;color:#fff;cursor:pointer;border:0;transition:0.2s;opacity:1;box-shadow:0 0 0 #666;}.revision button:hover{opacity:0.8;box-shadow:0 0 5px #666;}.warning{color:#00a200;}.warning span{display:none;}.warning strong{display:none;}.warning_active{color:#f00;}.warning_active span{display:inline;}.results{text-align:left;}.results p{font-size:22px;}.results .warning{font-size:16px;color:#f00;display:none;}.results .warning_active{display:block;}.results__result{white-space:nowrap;}@media (max-width: 900px){.calculator .type__ul{padding:0;}.calculator .type__li{margin-bottom:1em;line-height:1.2em;}.calculator .type label{align-items:flex-start;text-align:left;}.calculator table,.calculator tr,.calculator td,.calculator thead,.calculator tbody{display:block;}.calculator .calc__line{display:block;}.calculator .calc label{margin:0;width:100%;}.revision{display:none;}}