.ThermellaCostPlanner-module__lhIThW__planner{color:#20342f;background:#f5f7f2;border:1px solid #cdd8ce;border-top:5px solid #a45a20;border-radius:.9rem;margin:2rem 0 2.5rem;padding:clamp(1.1rem,3vw,1.8rem);box-shadow:0 10px 28px #1b382f12}.ThermellaCostPlanner-module__lhIThW__intro{max-width:45rem;margin-bottom:1.4rem}.ThermellaCostPlanner-module__lhIThW__eyebrow{color:#75400f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.78rem;font-weight:800}.ThermellaCostPlanner-module__lhIThW__intro h3{color:#183e35!important;margin:0 0 .65rem!important;font-size:clamp(1.35rem,3vw,1.8rem)!important}.ThermellaCostPlanner-module__lhIThW__intro p:last-child{color:#344b43;margin:0}.ThermellaCostPlanner-module__lhIThW__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ThermellaCostPlanner-module__lhIThW__field{color:#213a32;flex-direction:column;gap:.42rem;min-width:0;font-size:.94rem;font-weight:700;display:flex}.ThermellaCostPlanner-module__lhIThW__field input,.ThermellaCostPlanner-module__lhIThW__field select{color:#1c302a;width:100%;min-height:2.9rem;font:inherit;background:#fff;border:1px solid #71847a;border-radius:.45rem;padding:.62rem .72rem;font-weight:500}.ThermellaCostPlanner-module__lhIThW__field input:focus-visible,.ThermellaCostPlanner-module__lhIThW__field select:focus-visible,.ThermellaCostPlanner-module__lhIThW__reset:focus-visible{outline-offset:2px;outline:3px solid #9a551b}.ThermellaCostPlanner-module__lhIThW__field small{color:#485b52;font-size:.82rem;font-weight:400;line-height:1.45}.ThermellaCostPlanner-module__lhIThW__results{background:#fff;border:1px solid #d1dbd2;border-radius:.7rem;margin-top:1.55rem;padding:1.1rem 1.15rem}.ThermellaCostPlanner-module__lhIThW__results h4{color:#183e35;font-family:var(--font-display);margin:0 0 .5rem;font-size:1.2rem}.ThermellaCostPlanner-module__lhIThW__liveSummary{color:#173f35;margin:0 0 .9rem;font-weight:750}.ThermellaCostPlanner-module__lhIThW__errors{color:#712d25;background:#fff3f0;border:1px solid #d9aaa1;border-radius:.45rem;margin:0 0 1rem;padding:.7rem .8rem .7rem 2rem}.ThermellaCostPlanner-module__lhIThW__resultList{border-top:1px solid #d7dfd8;margin:0}.ThermellaCostPlanner-module__lhIThW__resultList>div{border-bottom:1px solid #d7dfd8;flex-wrap:wrap;gap:.2rem 1rem;padding:.72rem 0;display:flex}.ThermellaCostPlanner-module__lhIThW__resultList dt{color:#273d35;flex:14rem;font-weight:750}.ThermellaCostPlanner-module__lhIThW__resultList dd{color:#33463e;flex:2 21rem;min-width:0;margin:0}.ThermellaCostPlanner-module__lhIThW__returnNote,.ThermellaCostPlanner-module__lhIThW__disclaimer,.ThermellaCostPlanner-module__lhIThW__privacy{color:#3d5149;margin:1rem 0 0;font-size:.9rem;line-height:1.55}.ThermellaCostPlanner-module__lhIThW__returnNote{background:#f4f6f1;border-left:3px solid #647d6e;padding:.8rem .9rem}.ThermellaCostPlanner-module__lhIThW__privacy{color:#354b42;font-size:.88rem}.ThermellaCostPlanner-module__lhIThW__reset{color:#19453a;min-height:2.8rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #527368;border-radius:.45rem;margin-top:.85rem;padding:.55rem .9rem;font-weight:700}.ThermellaCostPlanner-module__lhIThW__reset:hover{background:#eaf0e9}@media (max-width:680px){.ThermellaCostPlanner-module__lhIThW__fields{grid-template-columns:minmax(0,1fr)}.ThermellaCostPlanner-module__lhIThW__resultList>div{display:block}.ThermellaCostPlanner-module__lhIThW__resultList dd{margin-top:.24rem}}
.page-module__Qx2_hG__contentFrame{width:100%;min-width:0;max-width:100%;overflow-x:clip}.page-module__Qx2_hG__articleBody{overflow-wrap:anywhere;color:#24332f;width:100%;min-width:0;max-width:100%;font-size:1.02rem;line-height:1.72;overflow-x:clip}.page-module__Qx2_hG__articleBody>*,.page-module__Qx2_hG__illustration{min-width:0;max-width:100%}.page-module__Qx2_hG__articleBody .table-scroll{min-width:0;max-width:100%}.page-module__Qx2_hG__articleBody h2{color:#173c35;letter-spacing:-.02em;margin:2.8rem 0 .9rem;scroll-margin-top:1.5rem;font-size:clamp(1.5rem,3.4vw,2rem);line-height:1.24}.page-module__Qx2_hG__articleBody h3{color:#21493f;margin:1.8rem 0 .7rem;font-size:clamp(1.18rem,2.6vw,1.45rem);line-height:1.35}.page-module__Qx2_hG__articleBody p{margin:.85rem 0}.page-module__Qx2_hG__articleBody a{color:#6b253f;text-underline-offset:.16em;-webkit-text-decoration:underline #9a6478;text-decoration:underline #9a6478;text-decoration-thickness:1px}.page-module__Qx2_hG__articleBody a:hover{color:#4f1d30;text-decoration-thickness:2px}.page-module__Qx2_hG__articleBody a:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #a85d18}.page-module__Qx2_hG__articleBody a[data-affiliate=true]:not(.page-module__Qx2_hG__actionButton){color:#6b253f;box-shadow:none;font:inherit;font-weight:700;line-height:inherit;text-underline-offset:.16em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #9a6478;text-decoration:underline #9a6478;display:inline}.page-module__Qx2_hG__articleBody ul,.page-module__Qx2_hG__articleBody ol{margin:.8rem 0 1rem;padding-left:1.5rem;display:block}.page-module__Qx2_hG__articleBody li{margin:.38rem 0;padding-left:.12rem}.page-module__Qx2_hG__articleBody blockquote{color:#2e423b;background:#f1f5ef;border-left:4px solid #315f52;border-radius:0 .55rem .55rem 0;margin:1.2rem 0;padding:.9rem 1rem}.page-module__Qx2_hG__articleBody blockquote p:last-child{margin-bottom:0}.page-module__Qx2_hG__articleBody hr{border:0;border-top:1px solid #d5ddd5;margin:2rem 0}.page-module__Qx2_hG__articleBody .table-scroll{overscroll-behavior-inline:contain;border:1px solid #cbd6cd;border-radius:.65rem;width:100%;min-width:0;max-width:100%;margin:1rem 0 1.5rem;overflow-x:auto}.page-module__Qx2_hG__articleBody .table-scroll:focus-visible{outline-offset:3px;outline:3px solid #a85d18}.page-module__Qx2_hG__articleBody table{border-collapse:collapse;color:#24332f;background:#fff;width:100%;min-width:43rem;font-size:.93rem;line-height:1.5}.page-module__Qx2_hG__articleBody th,.page-module__Qx2_hG__articleBody td{text-align:left;vertical-align:top;border:1px solid #d5ddd5;padding:.76rem .85rem}.page-module__Qx2_hG__articleBody thead th{color:#fff;background:#244c41;font-weight:700}.page-module__Qx2_hG__articleBody tbody th{color:#213d35;background:#f1f5f0;font-weight:700}.page-module__Qx2_hG__articleBody table a{color:#5d2338;text-decoration-color:#896072}.page-module__Qx2_hG__illustration{background:#f5f5ee;border:1px solid #dce1d8;border-radius:1rem;width:min(100%,47.5rem);margin:1.6rem auto;overflow:hidden}.page-module__Qx2_hG__illustration img{width:100%;height:auto;display:block}.page-module__Qx2_hG__illustration figcaption{color:#46554f;padding:.75rem 1rem;font-size:.84rem;line-height:1.5}.page-module__Qx2_hG__actionBlock{background:#f3f6f1;border:1px solid #d5dfd5;border-left:4px solid #b3782c;border-radius:.75rem;margin:1.5rem 0;padding:1rem 1.1rem}.page-module__Qx2_hG__actionLabel{color:#34473f;font-size:.9rem;font-weight:700;margin:0 0 .65rem!important}.page-module__Qx2_hG__actionButton{text-align:center;background:#15594c;border:2px solid #15594c;border-radius:.5rem;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.15rem;font-size:.96rem;font-weight:750;line-height:1.3;transition:background-color .14s,border-color .14s;display:inline-flex;color:#fff!important;text-decoration:none!important}.page-module__Qx2_hG__actionButton:hover{background:#0c453a;border-color:#0c453a;color:#fff!important}.page-module__Qx2_hG__actionButton:focus-visible{outline-offset:3px;outline:3px solid #a85d18}@media (max-width:640px){.page-module__Qx2_hG__articleBody{font-size:.98rem}.page-module__Qx2_hG__articleBody table{min-width:36rem;font-size:.9rem}.page-module__Qx2_hG__articleBody th,.page-module__Qx2_hG__articleBody td{padding:.64rem .68rem}.page-module__Qx2_hG__actionBlock{padding:.9rem}.page-module__Qx2_hG__actionButton{width:100%}}@media (prefers-reduced-motion:reduce){.page-module__Qx2_hG__actionButton{transition:none}}
