.calculator-container{background:linear-gradient(180deg,#cf76b8,#8080be);border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;margin:0 auto;max-width:1000px;padding:30px}.calculator-container .calculator-layout{display:flex;gap:20px;margin-bottom:20px}.calculator-container .calculator-column{background-color:#f6f6f6;border-radius:8px;padding:20px;width:65%}.calculator-container .result-column{width:35%}.calculator-container h2{color:#e7267b;font-size:16px;font-weight:900;line-height:1.2;margin-bottom:20px}.calculator-container p{color:#000}.calculator-container .result-column p{text-align:center}.calculator-container .calculator-column h2{font-size:24px}.calculator-container .result-column h2{font-size:24px;text-align:center}.calculator-container .input-group,.popup-calc .input-group{margin-bottom:15px}.calculator-container label,.popup-calc label{color:#000;display:block;font-weight:600;margin-bottom:5px}.calculator-container .calculator-column input[type=email],.calculator-container .calculator-column input[type=text],.popup-calc input[type=email],.popup-calc input[type=text]{background-color:#fff;border:1px solid #b4b4b4;border-radius:8px;color:#000;font-size:14px;padding:8px;transition:border-color .3s ease;width:100%}.calculator-container .result-column input[type=email]::placeholder,.calculator-container .result-column input[type=text]::placeholder,.calculator-container input[type=number]::placeholder{color:rgba(0,0,0,.5);font-size:12px;font-weight:300}.calculator-container .calculator-column input[type=email]::placeholder,.calculator-container .calculator-column input[type=text]::placeholder{color:hsla(0,0%,100%,.7);font-size:12px;font-weight:300}.calculator-container input[type=email]:focus,.calculator-container input[type=number]:focus,.calculator-container input[type=text]:focus,.popup-calc input[type=email]:focus,.popup-calc input[type=number]:focus,.popup-calc input[type=text]:focus{border-color:#eb3585;outline:none}.calculator-container .slider-container{align-items:center;display:flex;justify-content:space-between}.calculator-container input[type=range]{-webkit-appearance:none;background:#b4b4b4;border-radius:5px;flex:0 0 65%;height:5px;margin-right:10px;outline:none}.calculator-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#eb3585;border-radius:50%;cursor:pointer;height:15px;width:15px}.calculator-container input[type=range]::-moz-range-thumb{background:#eb3585;border-radius:50%;cursor:pointer;height:15px;width:15px}.calculator-container .slider-value{color:#000;flex:0 0 20%;font-weight:700;text-align:right}.calculator-container .submit-button,.popup-calc .submit-button{background-color:#eb3585;border:none;border-radius:15px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:45px;line-height:25px;margin-top:15px;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease;width:100%}.calculator-container .submit-button:hover,.popup-calc .submit-button:hover{background-color:#a70d4a;text-decoration:none}.calculator-container .results{background-color:#f6f6f6;border-radius:8px;color:#000;margin-top:0;padding:20px}.calculator-container .results.greyed-out{opacity:1}.calculator-container .result-item{color:#fff!important;margin-bottom:10px}.calculator-container .result-value{color:#000;font-size:40px;font-weight:700;line-height:1}.calculator-container .result-value.calculated{color:#228b22}.calculator-container .result-value.contact{font-size:20px}.calculator-container .additional-info{color:#000;font-size:14px}.calculator-container #thankYouMessage{color:#000;font-size:16px;font-weight:400;margin-top:15px}.calculator-container .notes{color:#000;font-size:16px;font-style:italic;font-weight:400;margin-top:20px;text-align:center}.calculator-container .checkbox-group,.popup-calc .checkbox-group{align-items:flex-start;display:flex;margin-top:10px}.calculator-container .checkbox-group input[type=checkbox],.popup-calc .checkbox-group input[type=checkbox]{margin-right:10px;margin-top:1.5px}.calculator-container .checkbox-group label,.popup-calc .checkbox-group label{font-size:13px;font-weight:400;line-height:1.4}.calculator-container .checkbox-group a,.popup-calc .checkbox-group a{color:#ffb6c1;text-decoration:underline}.calculator-container .checkbox-group a:hover,.popup-calc .checkbox-group a:hover{text-decoration:none}.calculator-container .additional-info{font-style:italic;margin-top:10px}.calculator-container .small-text{color:hsla(0,0%,100%,.8);font-size:12px;font-style:italic;margin-top:5px}@media (max-width:992px){.calculator-container .calculator-layout{flex-direction:column}.calculator-container .calculator-column,.calculator-container .result-column{width:100%}}@media (max-width:768px){.calculator-container .calculator-layout{flex-direction:column}.calculator-container .calculator-container{padding:20px}.calculator-container .calculator-column,.calculator-container .result-column{width:100%}}.popup-calc,body.modal-open{overflow:hidden}.popup-calc{background-color:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999999}.popup-calc.show{display:block!important}.popup-calc .popup-calc-wrapper{align-items:center;display:flex;height:100vh}.popup-calc .popup-calc-content{background-color:#fff;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:0 auto;max-width:500px;padding:40px;position:relative}.popup-calc .popup-close{position:absolute;right:30px;top:16px}.popup-calc .popup-close .close-button{background-color:transparent;padding:0}.popup-calc .popup-close .close-button:hover i{color:#000}.popup-calc .popup-close .close-button i{color:#00000080;font-size:20px}.popup-calc h2{color:#e7267b;font-size:24px;font-weight:900;line-height:1.2;margin-bottom:20px}.popup-calc p{font-size:14px}.popup-calc .thankyou{background-color:#fff;border-radius:15px;bottom:0;display:none;left:0;padding:40px;position:absolute;right:0;top:40px}.popup-calc .thankyou.show{align-items:center;display:flex;flex-direction:column;justify-content:center}.popup-calc .thankyou .img-wrapper{height:auto;margin-bottom:20px;width:80px}.popup-calc .thankyou p{font-size:18px;font-weight:500}