#budget-calc{margin-top:3rem;padding-bottom:6rem;padding-top:.5rem}#budget-calc #comments,#budget-calc #final-section,#budget-calc #form-section,#budget-calc #results-section,#budget-calc iframe{display:none}#budget-calc.show-blocks~section{display:block}#budget-calc .calc-wrapper{border:1px solid #c3c3c3;border-radius:20px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:flex;flex-flow:column nowrap;max-width:373px;overflow:hidden;padding:4rem 2rem}#budget-calc .input-group{margin-bottom:4rem}#budget-calc .input-group em{font-size:1.4rem}#budget-calc .two-column-row{display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:3rem}#budget-calc .two-column-row .column-left,#budget-calc .two-column-row .column-right{display:contents}#budget-calc .two-column-row .column-left .input-group,#budget-calc .two-column-row .column-right .input-group{display:contents;margin-bottom:0}#budget-calc .two-column-row .column-left .input-group label,#budget-calc .two-column-row .column-right .input-group label{align-items:center;display:flex;grid-column:span 1;padding:1rem;width:100%}#budget-calc .two-column-row .column-left .input-group .value-wrapper,#budget-calc .two-column-row .column-right .input-group .value-wrapper{display:flex;flex-flow:column nowrap;grid-column:span 1}#budget-calc .two-column-row .column-left .input-group .value-wrapper .input-wrapper,#budget-calc .two-column-row .column-right .input-group .value-wrapper .input-wrapper{align-items:center;display:flex;padding:1rem}@media screen and (max-width:calc(768px - 1px)){#budget-calc .two-column-row{gap:0;grid-template-columns:1fr}#budget-calc .two-column-row .column-left .input-group label,#budget-calc .two-column-row .column-right .input-group label{grid-column:span 1}#budget-calc .two-column-row .column-left .input-group .value-wrapper,#budget-calc .two-column-row .column-right .input-group .value-wrapper{grid-column:span 1;margin-bottom:2rem}}#budget-calc .single-column-row{display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:3rem}#budget-calc .single-column-row .input-group{display:contents;margin-bottom:0}#budget-calc .single-column-row .input-group label{align-items:center;display:flex;grid-column:span 1;padding:1rem;width:100%}#budget-calc .single-column-row .input-group .value-wrapper{display:flex;flex-flow:column nowrap;grid-column:span 3}#budget-calc .single-column-row .input-group .value-wrapper .input-wrapper{align-items:center;display:flex;padding:1rem}@media screen and (max-width:calc(768px - 1px)){#budget-calc .single-column-row{gap:0;grid-template-columns:1fr}#budget-calc .single-column-row .input-group label{grid-column:span 1}#budget-calc .single-column-row .input-group .value-wrapper{grid-column:span 1;margin-bottom:2rem}}#budget-calc .inputs label{color:gray;font-size:1.6rem;font-weight:400;letter-spacing:.016em;line-height:2rem;margin-bottom:.5rem;text-transform:uppercase;width:100%}#budget-calc .inputs input::-webkit-inner-spin-button,#budget-calc .inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#budget-calc .inputs input[type=number]{-moz-appearance:textfield}#budget-calc .inputs input,#budget-calc .inputs select{background:transparent;border:0;box-sizing:border-box;color:#434143;font-size:2.4rem;font-weight:400;width:100%}#budget-calc .inputs input::-moz-placeholder,#budget-calc .inputs input::-webkit-input-placeholder,#budget-calc .inputs input::placeholder,#budget-calc .inputs select::-moz-placeholder,#budget-calc .inputs select::-webkit-input-placeholder,#budget-calc .inputs select::placeholder{color:#434143;-webkit-opacity:1;opacity:1}#budget-calc .inputs input:focus,#budget-calc .inputs select:focus{outline:none}#budget-calc .inputs select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}#budget-calc .inputs .slider-container{position:relative;width:100%}#budget-calc .inputs .slider-container input[type=range]{-webkit-appearance:none;background:#e3e3e3;border-radius:5px;height:8px;margin:1rem 0;outline:none;width:100%}#budget-calc .inputs .slider-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#47a1d9;border-radius:50%;cursor:pointer;height:20px;width:20px}#budget-calc .inputs .slider-container input[type=range]::-moz-range-thumb{background:#47a1d9;border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}#budget-calc .inputs .slider-container .slider-display{color:#47a1d9;font-size:1.4rem;font-weight:600;position:absolute;right:0;top:-.5rem}#budget-calc .inputs span{color:#434143;font-size:2.4rem;font-weight:400;padding-top:.4rem}#budget-calc .inputs .input-wrapper{border-bottom:2px solid #e3e3e3;display:flex;width:100%}#budget-calc .inputs .title-group{margin-bottom:4rem}#budget-calc .inputs .tooltip{color:gray;font-size:1.2rem;font-style:italic;line-height:1.4;margin-top:.5rem}#budget-calc .error-msg{color:#f5333f;display:none;font-size:1.4rem;height:0;letter-spacing:.016em;line-height:1.8rem;margin:0}#budget-calc .percentage-validation{border-radius:8px;margin:2rem 0;padding:1rem;text-align:center}#budget-calc .percentage-validation .percentage-total{font-size:1.8rem;font-weight:600;margin-bottom:.5rem}#budget-calc .percentage-validation .percentage-warning{font-size:1.4rem;line-height:1.4}#budget-calc .percentage-validation .percentage-warning.error{background-color:rgba(167,27,40,.1);border:1px solid rgba(167,27,40,.3);color:#a71b28}#budget-calc .percentage-validation .percentage-warning.warning{background-color:rgba(244,159,0,.1);border:1px solid rgba(244,159,0,.3);color:#ffc65b}#budget-calc #input-section .calc-wrapper{border-radius:20px;max-width:none;overflow:hidden;padding:0}#budget-calc #input-section .calc-wrapper .inputs{background-color:#265aa7;padding:4rem}#budget-calc #input-section .calc-wrapper .inputs input::-webkit-input-placeholder{color:#fff}#budget-calc #input-section .calc-wrapper .inputs:nth-of-type(2n){background-color:#e6e7e8}#budget-calc #input-section .calc-wrapper .inputs:nth-of-type(2n) input::-webkit-input-placeholder{color:gray}#budget-calc #input-section .calc-wrapper .inputs:nth-of-type(2n) *{color:#434143}#budget-calc #input-section .calc-wrapper .inputs :last-child{margin-bottom:0}#budget-calc #input-section .calc-wrapper .inputs :not(option){color:#fff}#budget-calc #input-section .calc-wrapper .inputs p{font-size:2.1rem;font-weight:600;line-height:2.4rem;margin-bottom:3rem;text-transform:uppercase}#budget-calc #input-section .calc-wrapper .inputs .input-group .input-wrapper{border-bottom-color:#c3c3c3}#budget-calc #input-section .calc-wrapper .inputs .slider-container input[type=range]{background:hsla(0,0%,100%,.3)}#budget-calc #input-section .calc-wrapper .inputs .slider-container input[type=range]::-webkit-slider-thumb{background:#fff}#budget-calc #input-section .calc-wrapper .inputs .slider-container input[type=range]::-moz-range-thumb{background:#fff}#budget-calc #input-section .calc-wrapper .inputs .slider-display{color:#fff}#budget-calc #input-section .calc-wrapper .inputs .tooltip{color:hsla(0,0%,100%,.8)}#budget-calc #input-section .calc-wrapper .inputs:nth-of-type(2n) .slider-container input[type=range]{background:rgba(67,65,67,.2)}#budget-calc #input-section .calc-wrapper .inputs:nth-of-type(2n) .slider-container input[type=range]::-webkit-slider-thumb{background:#47a1d9}#budget-calc #input-section .calc-wrapper .inputs:nth-of-type(2n) .slider-container input[type=range]::-moz-range-thumb{background:#47a1d9}#budget-calc #input-section .calc-wrapper .inputs:nth-of-type(2n) .slider-display{color:#47a1d9}#budget-calc #input-section .calc-wrapper .inputs:nth-of-type(2n) .tooltip{color:rgba(67,65,67,.6)}#budget-calc #results-section{display:block;margin-top:4rem}#budget-calc #results-section .calc-wrapper{border-radius:20px;border-top:0;max-width:none;overflow:hidden;padding:0}#budget-calc #results-section .calc-wrapper .outputs-section{background-color:#f3f3f3;border-radius:18px;padding:4rem}#budget-calc #results-section .calc-wrapper .outputs-section .metrics-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:4rem}@media screen and (min-width:768px){#budget-calc #results-section .calc-wrapper .outputs-section .metrics-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){#budget-calc #results-section .calc-wrapper .outputs-section .metrics-grid{grid-template-columns:1fr 1fr 1fr 1fr}}#budget-calc #results-section .calc-wrapper .outputs-section .metrics-grid .metric-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem;text-align:center}#budget-calc #results-section .calc-wrapper .outputs-section .metrics-grid .metric-card .metric-label{color:gray;font-size:1.4rem;letter-spacing:.02em;margin-bottom:1rem;text-transform:uppercase}#budget-calc #results-section .calc-wrapper .outputs-section .metrics-grid .metric-card .metric-value{color:#47a1d9;font-size:2.8rem;font-weight:700;line-height:1.2}#budget-calc #results-section .calc-wrapper .outputs-section .metrics-grid .metric-card .metric-value.warning{color:#a71b28}#budget-calc #results-section .calc-wrapper .outputs-section .metrics-grid .metric-card .metric-value.success{color:#aeb500}#budget-calc #results-section .calc-wrapper .outputs-section .chart-section{margin-bottom:4rem}#budget-calc #results-section .calc-wrapper .outputs-section .chart-section .chart-title{color:#434143;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}#budget-calc #results-section .calc-wrapper .outputs-section .chart-section #budget-pie-chart{height:400px;margin:0 auto;width:100%}#budget-calc #results-section .calc-wrapper .outputs-section .insights-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:3rem}#budget-calc #results-section .calc-wrapper .outputs-section .insights-section .insights-title{color:#434143;font-size:2.4rem;font-weight:700;margin-bottom:2rem;text-align:center}#budget-calc #results-section .calc-wrapper .outputs-section .insights-section .insights-text{color:gray;font-size:1.8rem;line-height:1.6;text-align:center}#budget-calc #results-section .calc-wrapper .outputs-section .insights-section .insights-text .highlight{color:#a71b28;font-weight:700}#budget-calc #results-section .calc-wrapper .outputs-section .insights-section .insights-text .savings-highlight{color:#aeb500;font-weight:700}#budget-calc .comparison-section td,#budget-calc .comparison-section th{font-size:1.4rem}#budget-calc .cta-section{display:none}#budget-calc .cta-section *{color:#fff}@media screen and (min-width:768px){#budget-calc{padding-bottom:8rem}#budget-calc .calc-wrapper{padding:6.5rem 7rem 7.5rem}#budget-calc #input-section .calc-wrapper .inputs{padding:7rem}#budget-calc #results-section .calc-wrapper .outputs-section{padding:5rem 7rem}#budget-calc .comparison-section td,#budget-calc .comparison-section th{font-size:1.6rem}}@media screen and (min-width:1024px){#budget-calc{margin-top:5rem;padding-bottom:10rem;padding-top:1rem}#budget-calc .calc-wrapper{max-width:665px}#budget-calc #input-section .calc-wrapper .inputs,#budget-calc #results-section .calc-wrapper .outputs-section{padding:6rem}}