.search-toggle{display:none !important}.file-block{border-radius:10px;background-color:rgba(144,163,203,.2);margin:5px;color:initial;display:inline-flex}.file-block>span.name{padding-right:10px;width:max-content;display:inline-flex}.required-star{color:red}#electricity_bill::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.file-delete{display:flex;width:24px;color:initial;background-color:#6eb4ff00;font-size:large;justify-content:center;margin-right:3px;cursor:pointer}.file-delete:hover{background-color:rgba(144,163,203,.2);border-radius:10px}.file-delete>span{transform:rotate(45deg)}.is-invalid+.valid-feedback{display:none !important}input.is-valid+.valid-feedback{display:block !important}input.is-valid{border-color:#28a745!important;padding-right:calc(1.5em + .75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")!important;background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.is-invalid{border-color:#dc3545!important;padding-right:calc(1.5em + .75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") !important;background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}form.was-validated #client_phone.form-control:valid,form.was-validated #company_email.form-control:valid{border-color:#ced4da;background-image:none}form.was-validated #client_phone.form-control:valid,form.was-validated #company_email.form-control:valid{border-color:#ced4da;box-shadow:none}.layout-medium{display:flex !important;align-items:center !important;justify-content:center !important}.solor-park-title{font-size:24px !important;color:#f08e3e !important}.chat-toggle{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background:#4f46e5;color:#fff;border:none;font-size:26px;cursor:pointer;box-shadow:0 10px 25px rgba(0,0,0,.2);z-index:9999}.chat-widget{position:fixed;bottom:90px;right:20px;width:320px;max-height:420px;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);display:none;flex-direction:column;overflow:hidden;z-index:9999}.chat-header{background:#4f46e5;color:#fff;padding:12px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.chat-header button{background:0 0;border:none;color:#fff;font-size:18px;cursor:pointer}.chat-messages{flex:1;padding:10px;overflow-y:auto;background:#f9fafb}.message{margin-bottom:8px;max-width:80%;padding:8px 12px;border-radius:10px;font-size:14px;word-wrap:break-word}.message.user{background:#4f46e5;color:#fff;margin-left:auto}.message.bot{background:#e5e7eb;color:#111827}.message a{color:#2563eb;text-decoration:underline}.chat-input{display:flex;border-top:1px solid #e5e7eb}.chat-input input{flex:1;padding:10px;border:none;outline:none}.chat-input button{background:#4f46e5;color:#fff;border:none;padding:0 16px;cursor:pointer}