#btu-calculator form{background-color:#fff;color:#000;margin:auto;max-width:60rem;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;z-index:10}@media(min-width:37.5rem){#btu-calculator form{padding:2.5rem 1.25rem 0 1.25rem}}@media(min-width:56.25rem){#btu-calculator form{padding:2.5rem 2.5rem 0 2.5rem}}@media(min-width:75rem){#btu-calculator form{padding:0 5rem 0 5rem}}@media screen and (min-width:37.5rem){#btu-calculator h2{font-size:2rem}}@media screen and (min-width:56.25rem){#btu-calculator h2{font-size:2.5rem}}@media screen and (min-width:75rem){#btu-calculator h2{font-size:3rem}}#btu-calculator .results{-webkit-box-align:center;align-items:center;background-color:#fff;box-shadow:0 0 1em rgba(0,0,0,.25);bottom:0;font-size:1.5rem;font-weight:700;-webkit-box-pack:justify;justify-content:space-between;margin:2rem -1rem -2rem -1rem;padding:1rem;position:-webkit-sticky;position:sticky;width:calc(100% + 2rem)}@media(min-width:37.5rem){#btu-calculator .results{display:-webkit-box;display:flex;margin:2.5rem -1.25rem -2.5rem -1.25rem;padding:1rem 1.25rem;width:calc(100% + 2.5rem)}}@media(min-width:56.25rem){#btu-calculator .results{margin:2.5rem -2.5rem -2.5rem -2.5rem;padding:1rem 2.5rem;width:calc(100% + 5rem)}}@media(min-width:75rem){#btu-calculator .results{padding:1rem 5rem}}#btu-calculator .results>*{margin-top:0}#btu-calculator .room-dimension h3{color:#000;font-size:1.25rem;font-weight:600;line-height:1.5}#btu-calculator .room-dimension h3+*{margin-top:.5em}#btu-calculator .room-dimension .checkboxes .checkbox input[type='radio']+label{padding:.8125rem}#btu-calculator .room-dimension .checkboxes .options{flex-wrap:nowrap}#btu-calculator .room-dimension .row-btu{display:-webkit-box;display:flex}@media(max-width:37.49rem){#btu-calculator .room-dimension .row-btu{flex-wrap:wrap}}@media(max-width:37.49rem){#btu-calculator .room-dimension .row-btu .checkboxes{flex-basis:100%;margin-bottom:.5rem}}@media(max-width:37.49rem){#btu-calculator .room-dimension .row-btu .checkboxes+*{margin-left:0}}@media(max-width:37.49rem){#btu-calculator .room-dimension .row-btu .input-btu{flex-basis:calc(33.33% - .5rem)}}#btu-calculator .room-dimension .row-btu>*{-webkit-box-flex:1;flex-grow:1}#btu-calculator .room-dimension .row-btu>*+*{margin-left:.5rem;margin-top:0}.checkboxes .options{border:2px solid #000;display:-webkit-box;display:flex;flex-wrap:wrap;padding:.25rem;position:relative}.checkboxes .options>*{flex-basis:6em;-webkit-box-flex:1;flex-grow:1}@media(max-width:37.49rem){.checkboxes .options>*{flex-basis:100%}}@media(max-width:37.49rem){.checkboxes .options>*+*{margin-top:.25rem}}@media(min-width:37.5rem){.checkboxes .options>*+*{margin-left:.25rem;margin-top:0}}.checkboxes .options.grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.25rem}@media(min-width:37.5rem){.checkboxes .options.grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:56.25rem){.checkboxes .options.grid{grid-template-columns:repeat(5,1fr)}}.checkboxes .options.grid>*{margin:0}.checkboxes .options.grid .checkbox input[type='radio'],.checkboxes .options.grid .checkbox input[type='checkbox']{border:0}.checkboxes .options.grid .checkbox input[type='radio']+label,.checkboxes .options.grid .checkbox input[type='checkbox']+label{height:100%}.checkboxes .options.grid .checkbox input[type='radio']:checked+label img,.checkboxes .options.grid .checkbox input[type='checkbox']:checked+label img{-webkit-filter:none;filter:none}.checkboxes .options .checkbox{text-align:center}.checkboxes .options .checkbox input[type='radio']+label,.checkboxes .options .checkbox input[type='checkbox']+label{display:block;max-width:none;padding:1rem;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;width:100%}@media(max-width:37.49rem){.checkboxes .options .checkbox input[type='radio']+label,.checkboxes .options .checkbox input[type='checkbox']+label{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;padding:.5rem}}.checkboxes .options .checkbox input[type='radio']+label:hover,.checkboxes .options .checkbox input[type='checkbox']+label:hover{background-color:#ebebeb}.checkboxes .options .checkbox input[type='radio']+label img,.checkboxes .options .checkbox input[type='checkbox']+label img{-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}.checkboxes .options .checkbox input[type='radio']:checked+label,.checkboxes .options .checkbox input[type='checkbox']:checked+label{background-color:#307d3e;color:#fff}.checkboxes .options .checkbox input[type='radio']:checked+label img,.checkboxes .options .checkbox input[type='checkbox']:checked+label img{-webkit-filter:invert(1);filter:invert(1)}.checkboxes.vertical .options{border:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:0}.checkboxes.vertical .options>*{flex-basis:auto;-webkit-box-flex:0;flex-grow:0}.checkboxes.vertical .options>*+*{margin-left:0;margin-top:.5rem}.checkboxes.vertical .options .checkbox{border:2px solid #000;position:relative}.checkboxes.vertical .options .checkbox input[type='radio']+label,.checkboxes.vertical .options .checkbox input[type='checkbox']+label{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;text-align:left}.checkboxes.vertical .options .checkbox input[type='radio']+label img,.checkboxes.vertical .options .checkbox input[type='checkbox']+label img{margin:-1rem 0 -1rem -1rem}@media(max-width:37.49rem){.checkboxes.vertical .options .checkbox input[type='radio']+label img,.checkboxes.vertical .options .checkbox input[type='checkbox']+label img{margin:-.5rem 0 -.5rem -.5rem}}.radio{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}.radio>*{margin:.25rem;position:relative}@media(min-width:56.25rem){.radio>*{margin:.75rem}}.radio input[type='radio']:checked+label{background-color:#45484b;color:#fff}.radio input[type='radio']+label{-webkit-box-align:center;align-items:center;background-color:#fff;border:1px solid #45484b;border-radius:0;color:#45484b;display:inline-block;font-size:.875rem;font-weight:400;line-height:1.2;max-width:none;padding:.75rem 1.25rem;text-shadow:none;-webkit-transition:background-color .3s,border-color .3s,color .3s;transition:background-color .3s,border-color .3s,color .3s}@media(min-width:37.5rem){.radio input[type='radio']+label{font-size:1rem;padding:1rem 1.5rem}}.radio input[type='radio']+label:hover{background-color:#45484b;color:#fff}.input-btu.hidden{display:none}.checkbox{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.checkbox img{display:block;height:4rem;margin-left:auto;margin-right:auto;width:auto}@media(max-width:37.49rem){.checkbox img{height:3rem;margin-left:0;margin-right:.5rem;-o-object-fit:contain;object-fit:contain;width:3rem}}.checkbox label{color:#000}@media(max-width:37.49rem){.checkbox label{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}}.checkbox input{border-color:#ebebeb}.checkbox input:hover{border-color:#2b2d2f}.checkbox input:checked{border-color:#2b2d2f}.checkbox input:checked+label{color:#2b2d2f}.checkbox.small label{font-size:.75rem;line-height:1.25}.checkboxes{position:relative}.checkboxes h3{color:#000;font-size:1.25rem;font-weight:600;letter-spacing:0;line-height:1.5}.checkboxes h3+*{margin-top:.5em}.checkboxes p{font-size:.625rem;max-width:64em}.input-btu{position:relative}.input-btu input,.input-btu textarea{color:#000;padding:1.75em 1rem .625em 1rem;-webkit-transition:background-color .3s,border .3s,color .3s;transition:background-color .3s,border .3s,color .3s}.input-btu input:focus~label,.input-btu textarea:focus~label,.input-btu input:not(:placeholder-shown)~label,.input-btu textarea:not(:placeholder-shown)~label{-webkit-transform:translateY(-.5rem) scale(.625);transform:translateY(-.5rem) scale(.625)}.input-btu input:focus,.input-btu textarea:focus{color:#000}.input-btu input~label,.input-btu textarea~label{color:#000;font-size:1rem;font-weight:500;left:1rem;line-height:1;margin:0;padding:0;pointer-events:none;position:absolute;top:calc(50% - .5em);-webkit-transform:translateY(-.75rem) scale(.625);transform:translateY(-.75rem) scale(.625);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:color .3s,-webkit-transform .3s;transition:color .3s,-webkit-transform .3s;transition:color .3s,transform .3s;transition:color .3s,transform .3s,-webkit-transform .3s;z-index:5}.input-btu select{background-image:url(../../images/icon-arrow-down.svg);background-position:.75rem center;background-repeat:no-repeat;background-size:1rem 1rem;font-weight:500;line-height:2;padding:1.25em 1rem .375em 1rem}.input-btu select~label{color:#000;font-size:.875rem;font-weight:700;left:calc(1rem + 2px);letter-spacing:.1em;line-height:1.5;margin:0;padding:0;pointer-events:none;position:absolute;text-transform:uppercase;top:calc(50% - .75em);-webkit-transform:translateY(-.5rem) scale(.625);transform:translateY(-.5rem) scale(.625);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:color .3s,-webkit-transform .3s;transition:color .3s,-webkit-transform .3s;transition:color .3s,transform .3s;transition:color .3s,transform .3s,-webkit-transform .3s;z-index:5}.input-btu textarea~label{top:1.125rem}.input-btu:not(*):placeholder-shown,.input-btu input~label,.input-btu textarea~label{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.vishid{color:transparent!important;height:1px!important;left:0!important;opacity:0!important;overflow:hidden!important;top:0!important;white-space:nowrap!important;width:1px!important}