.themo-calculator{color:#696a6d;margin:2rem auto}.themo-calculator--shadow{background:#fff;border:1px solid #f2f5f7;border-radius:1rem;box-shadow:0 6px 7px 1px rgba(92,79,161,.1);padding:2rem}.themo-calculator *{box-sizing:border-box;margin:0;padding:0}.themo-calculator sub,.themo-calculator sup{bottom:unset;line-height:unset;top:unset}.themo-calculator small{font-size:.7em;font-weight:400;line-height:1}.rooms-text{color:#111;font-size:1.125rem;font-weight:400;margin:2rem 0}.rooms-entry-row{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.room-selected{background:#e6e6fa;border:1px solid #5c4fa1}.room-entry-box-inner{border:1px solid #c4c4c4;color:#696a6d;padding:.5rem}.room-entry-box-inner-top:after{border-top:.5px solid #696a6d;content:"";display:block;margin:.5rem 0 0}.room-entry-box-inner:hover{background:#f6f5ff;border:1px solid #5c4fa1}.room-entry-box-inner-bottom{color:#5c4fa1;display:flex;font-size:36px;gap:1rem;padding-left:4px;padding-right:0;text-align:center}.minus-button,.plus-button{cursor:pointer;flex-shrink:1}.themo-calculator .count-number{flex-shrink:1}.themo-calculator .count{background:none;border:0;color:#5c4fa1;display:block;font-family:Averta Std,sans-serif;font-size:36px;line-height:44px;padding:0;text-align:center;width:100%}.floorspace-text{color:#111;font-size:1.125rem;margin-bottom:1rem}.floor-space-box{border-bottom:.5px solid #e7e7e7;border-top:.5px solid #e7e7e7;display:flex;flex-flow:column;margin:2rem 0;padding:2rem 0}.floor-space-box-second-row{display:flex;gap:2rem}.floor-space-box-left{align-items:center;display:flex;flex-basis:50%}.floor-space-box-left-inside{width:100%}.floor-space-box-right{flex-basis:50%}.floorspace-range-row{padding:1.5rem}.themo-calculator input[type=range]{-webkit-appearance:none;outline:0;padding:0;width:100%}datalist#floorspace-range-list{display:flex;justify-content:space-between}.themo-calculator input[type=range]::-webkit-slider-runnable-track{background:#8a8a8a;border:none;border-radius:3px;height:4px}.themo-calculator input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#5c4fa1;border:none;border-radius:50%;box-shadow:0 0 7px #beade0;height:30px;margin-top:-12px;width:30px}

/*    !* fix for FF unable to apply focus style bug  *!*/
/*    !*required for proper track sizing in FF*!*/.themo-calculator input[type=range]::-moz-range-track{background:#8a8a8a;border:none;border-radius:3px;height:4px}.themo-calculator input[type=range]::-moz-range-thumb{background:#5c4fa1;border:none;border-radius:50%;box-shadow:0 0 7px #beade0;height:30px;margin-top:-12px;width:30px}.themo-calculator input[type=number]{-moz-appearance:textfield}.floor-space-box-right-background{align-items:center;display:flex;padding:2rem}#floorspace-no{border:none;position:relative;text-align:right;width:100%}#floorspace-no,.themo-calculator .floorspace-no-class{background:transparent;color:#8acda2;flex:1 0 50%;font-family:Roboto,sans-serif;font-size:48px;font-style:normal;font-weight:400;margin:0;padding:0}.themo-calculator .floorspace-no-class{display:flex;text-align:left}.consumption-box{border-bottom:1px solid #e7e7e7}.savings-box{padding-top:2rem;text-align:center}.consumption-box dl,.savings-box dl{display:flex;flex-flow:row wrap;gap:5%;margin:0;padding:0}.consumption-box dt,.savings-box dt{flex-basis:60%;margin:0 0 1rem;padding:0;text-align:right}.consumption-box dd,.savings-box dd{flex-basis:35%;font-size:1.125rem;line-height:1;margin:0 0 1rem;padding:0;text-align:left}.consumption-box dd{color:#111;font-weight:400}.consumption-box .consumption-price{color:#696a6d}.savings-box dt{color:#111;flex-basis:50%;font-size:1.125rem;font-weight:400}.savings-box dd{color:#8acda2;flex-basis:45%;font-size:2.25rem;line-height:1}.savings-box dd small{font-size:.5em}.nowrap{white-space:nowrap}.source-text{color:#bbb;font-size:.875rem;margin-top:2rem}.source-text a{color:#333}.tariffs-label{color:#8a8a8a}@media (max-width:767px){.consumption-box dt,.savings-box dt{flex-basis:100%;text-align:left}.consumption-box dd,.savings-box dd{flex-basis:100%;text-align:right}.rooms-entry-row{grid-template-columns:repeat(2,1fr)}.floor-space-box-second-row{flex-flow:column-reverse}}