.calculator-container{padding:20px 30px;border:1px solid #000;width:100%;margin:0 auto}.calculator-container h3{margin:0 0 16px;font-size:18px;color:#333}.calculator-container hr{margin-bottom:95px;border:0;border-top:1px solid}.calculator-slider-wrapper{position:relative;margin:35px 0}.calculator-slider{width:100%;height:1px;background:#000;outline:none;-webkit-appearance:none}.calculator-slider::-webkit-slider-thumb{-webkit-appearance:none;width:8px;height:8px;background:#000;transform:rotate(45deg);cursor:pointer;box-shadow:0 2px 6px rgb(0 0 0 / .2);transition:all 0.2s ease}.calculator-slider::-webkit-slider-thumb:hover{transform:scale(1.5) rotate(45deg)}.calculator-input-wrapper{position:absolute;top:-30px;transform:translateX(-50%);background-color:#fff;display:flex;align-items:center;border:1px solid #000;padding-right:4px}.calculator-input{width:60px;padding:4px 8px;border:none;text-align:center;font-size:14px}.calculator-input:focus-visible{outline:none}.input-suffix{font-size:12px;color:#000}.calculator-area{display:flex;justify-content:space-between;font-size:12px;color:#666;margin-top:8px}.calculator-price{font-size:20px;margin:16px 0;margin-bottom:69px;color:#000;text-align:center}.calculator-form-wrapper{margin-top:20px}.calculator-form .cf7-form-group p,.calculator-form .cf7-inline-fields p{display:flex;flex-direction:row;justify-content:space-between}.calculator-form .wpcf7-form-control-wrap{margin-bottom:31px}.calculator-form .wpcf7-text,.calculator-form .wpcf7-tel,.calculator-form .wpcf7-email{width:100%;max-width:230px;border:solid 1px #000;height:21px;border-radius:0;outline:none}.calculator-form .wpcf7-list-item{margin-left:0;margin-right:1rem;accent-color:#000}.calculator-form .cf7-form-group h4{margin-bottom:12px}.calculator-form .cf7-form-group a{text-decoration:underline}#popup-calculate .wpcf7-submit,.calculator-form .wpcf7-submit{padding:9px 14px;border-radius:0;border:solid 1px #000;background-color:#fff;font-size:10px;cursor:pointer}.calculator-form .wpcf7-submit:disabled{border:solid 1px gray}@media (max-width:576px){.calculator-container{padding:16px}.calculator-form .cf7-inline-fields p{display:flex;flex-direction:column}.calculator-form .wpcf7-form-control-wrap{max-width:none}}