.is-ajax-search .is-loader-image{display:none;position:absolute;top:50%;transform:translateY(-50%);height:25px;right:5px;z-index:9999;width:25px;background-repeat:no-repeat;background-size:contain}.is-ajax-search label{position:relative}#cctv-storage-calculator-form{max-width:900px;margin:0 auto;padding:20px;background:#f8f8f8;border-radius:8px;box-shadow:0 4px 8px rgb(0 0 0/.1);font-family:Arial,sans-serif}#cctv-storage-calculator-form label{display:block;margin-bottom:8px;font-weight:700;color:#333}#cctv-storage-calculator-form input,#cctv-storage-calculator-form select{width:100%;padding:12px;margin-bottom:10px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px}#cctv-storage-calculator-form input::placeholder,#cctv-storage-calculator-form select::placeholder{color:#999}#cctv-storage-calculator-form .hint{font-size:14px;color:#888;margin-top:-10px;margin-bottom:20px}#cctv-storage-calculator-form .button-group{display:flex;justify-content:space-between}#cctv-storage-calculator-form button,#num_cameras_buttons button{background:#78bc27;border:2px solid #78bc27;border-radius:4px;color:#fff;cursor:pointer;transition:background .3s ease,border-color .3s ease}#cctv-storage-calculator-form button{width:48%;padding:12px;font-size:18px;display:flex;align-items:center;justify-content:center}#cctv-storage-calculator-form button:hover,#num_cameras_buttons button:hover{background:#484748;border-color:#484748}#calc-result{margin-top:20px;font-size:18px;font-weight:700;color:#444;text-align:center}#cctv-storage-calculator-form button .icon{margin-left:10px}#num_cameras_buttons{margin-bottom:10px}#num_cameras_buttons button{padding:10px 20px;margin:5px;font-size:16px;flex:1}.form-row{display:flex;flex-wrap:wrap;gap:20px}.form-column{flex:1;min-width:300px}@media (max-width:768px){.form-row{flex-direction:column}.form-column{min-width:100%}#cctv-storage-calculator-form button{width:100%;margin-bottom:10px}.button-group{flex-direction:column}}.is-screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);color:#000;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.is-form-style label{display:inline-block!important;padding:0;vertical-align:middle;margin:0;width:100%;line-height:1}.is-form-style{line-height:1;position:relative;padding:0!important}.is-form-style input.is-search-input{background:#fff;background-image:none!important;color:#333;padding:0 12px;margin:0;outline:0!important;font-size:14px!important;height:36px;min-height:0;line-height:1;border-radius:0;border:1px solid #ccc!important;font-family:arial;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:0}.is-form-style input.is-search-input::-ms-clear{display:none;width:0;height:0}.is-form-style input.is-search-input::-ms-reveal{display:none;width:0;height:0}.is-form-style input.is-search-input::-webkit-search-cancel-button,.is-form-style input.is-search-input::-webkit-search-decoration,.is-form-style input.is-search-input::-webkit-search-results-button,.is-form-style input.is-search-input::-webkit-search-results-decoration{display:none}.is-form-style input.is-search-submit{text-decoration:none;position:absolute;top:0;right:0;padding:0 10px!important;width:auto;display:inline-block!important;color:#666;background:#ededed;box-shadow:none!important;outline:0;margin:0;font-size:14px!important;border:1px solid #ccc;border-radius:0;line-height:1;height:36px;text-transform:capitalize;vertical-align:middle;-webkit-transition:background-color .1s ease-in-out;-moz-transition:background-color .1s ease-in-out;-o-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form.is-form-style input.is-search-submit:hover{background:#dcdcdc}