.zoho-toast-container{align-items:center;display:flex;flex-direction:column;gap:8px;left:0;padding:16px;pointer-events:none;position:fixed;right:0;top:0;z-index:999999}.zoho-toast{align-items:center;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);display:flex;gap:12px;max-width:340px;opacity:0;padding:14px 16px;pointer-events:auto;transform:translateY(-100%);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.zoho-toast--visible{opacity:1;transform:translateY(0)}.zoho-toast--hiding{opacity:0;transform:translateY(-20px)}.zoho-toast--success{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid #4caf50}.zoho-toast--success .zoho-toast__icon{color:#2e7d32}.zoho-toast--success .zoho-toast__message{color:#1b5e20}.zoho-toast--success .zoho-toast__close{color:#4caf50}.zoho-toast--success .zoho-toast__close:hover{background:rgba(76,175,80,.1);color:#2e7d32}.zoho-toast--error{background:linear-gradient(135deg,#ffebee,#ffcdd2);border:1px solid #f44336}.zoho-toast--error .zoho-toast__icon{color:#c62828}.zoho-toast--error .zoho-toast__message{color:#b71c1c}.zoho-toast--error .zoho-toast__close{color:#f44336}.zoho-toast--error .zoho-toast__close:hover{background:rgba(244,67,54,.1);color:#c62828}.zoho-toast__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.zoho-toast__icon svg{display:block}.zoho-toast__message{flex:1;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.zoho-toast__close{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s ease;width:28px}.zoho-toast__close svg{display:block}@media(max-width:520px){.zoho-toast-container{padding:12px}.zoho-toast{gap:10px;padding:12px 14px}.zoho-toast__message{font-size:13px}}.wp-block-theme-blocks-form-zoho-contact{max-width:100%;width:100%}.wp-block-theme-blocks-form-zoho-contact .form-title{color:#212121;font-size:28px;font-weight:600;margin-bottom:24px}.wp-block-theme-blocks-form-zoho-contact .form-messages{border-radius:12px;font-size:14px;line-height:1.5;margin-bottom:20px;padding:16px}.wp-block-theme-blocks-form-zoho-contact .form-messages.show-success{background-color:#e8f5e9;border:1px solid #4caf50}.wp-block-theme-blocks-form-zoho-contact .form-messages.show-success .success-message{color:#2e7d32}.wp-block-theme-blocks-form-zoho-contact .form-messages.show-error{background-color:#ffebee;border:1px solid #f44336}.wp-block-theme-blocks-form-zoho-contact .form-messages.show-error .error-message{color:#c62828}.wp-block-theme-blocks-form-zoho-contact .zoho-contact-form{display:flex;flex-direction:column;gap:20px;padding:24px 0 36px}.wp-block-theme-blocks-form-zoho-contact .form-row{display:flex;gap:16px;width:100%}@media(max-width:768px){.wp-block-theme-blocks-form-zoho-contact .form-row{flex-direction:column}}.wp-block-theme-blocks-form-zoho-contact .form-field{display:flex;flex:1;flex-direction:column;min-width:0}.wp-block-theme-blocks-form-zoho-contact .form-field.form-field-half{max-width:248px}@media(max-width:768px){.wp-block-theme-blocks-form-zoho-contact .form-field.form-field-half{max-width:100%}}.wp-block-theme-blocks-form-zoho-contact .form-field label{background:linear-gradient(90deg,#212121,#424242);-webkit-background-clip:text;background-clip:text;color:#000;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:22px;opacity:0;-webkit-text-fill-color:transparent;margin-bottom:8px;opacity:1}.wp-block-theme-blocks-form-zoho-contact .form-field label.main-label{opacity:1;-webkit-text-fill-color:initial;background:none;color:#212121;margin-bottom:8px}.wp-block-theme-blocks-form-zoho-contact .form-input,.wp-block-theme-blocks-form-zoho-contact .form-textarea{background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:#212121;font-family:Inter,sans-serif;font-size:14px;line-height:22px;padding:0 18px;transition:all .2s ease;width:100%}.wp-block-theme-blocks-form-zoho-contact .form-input::-moz-placeholder,.wp-block-theme-blocks-form-zoho-contact .form-textarea::-moz-placeholder{color:#757575}.wp-block-theme-blocks-form-zoho-contact .form-input::placeholder,.wp-block-theme-blocks-form-zoho-contact .form-textarea::placeholder{color:#757575}.wp-block-theme-blocks-form-zoho-contact .form-input:hover,.wp-block-theme-blocks-form-zoho-contact .form-textarea:hover{border-color:#bdbdbd}.wp-block-theme-blocks-form-zoho-contact .form-input:focus,.wp-block-theme-blocks-form-zoho-contact .form-textarea:focus{border-color:#0a1bc9;box-shadow:0 0 0 2px rgba(10,27,201,.1);outline:none}.wp-block-theme-blocks-form-zoho-contact .form-input.error,.wp-block-theme-blocks-form-zoho-contact .form-textarea.error{background-color:#fff5f5;border-color:#f44336}.wp-block-theme-blocks-form-zoho-contact .form-input{height:48px}.wp-block-theme-blocks-form-zoho-contact .select-wrapper,.wp-block-theme-blocks-form-zoho-contact .zfc-select{display:inline-block;position:relative;width:100%}.wp-block-theme-blocks-form-zoho-contact .zfc-select__native{clip-path:inset(50%);height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.wp-block-theme-blocks-form-zoho-contact .zfc-select__toggle{background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:#757575;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:400;height:48px;line-height:22px;padding:0 40px 0 18px;position:relative;text-align:left;transition:all .3s ease-in-out;width:100%}.wp-block-theme-blocks-form-zoho-contact .zfc-select__toggle.has-value{color:#212121}.wp-block-theme-blocks-form-zoho-contact .zfc-select__toggle:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%277%27 fill=%27none%27%3E%3Cpath fill=%27%23757575%27 d=%27M1.175 0 5 3.817 8.825 0 10 1.175l-5 5-5-5z%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:10px 7px;content:"";height:7px;position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .2s ease;width:10px}.wp-block-theme-blocks-form-zoho-contact .zfc-select__toggle:hover{border-color:#bdbdbd}.wp-block-theme-blocks-form-zoho-contact .zfc-select__toggle:focus{border-color:#0a1bc9;box-shadow:0 0 0 2px rgba(10,27,201,.1);outline:none}.wp-block-theme-blocks-form-zoho-contact .zfc-select.is-open .zfc-select__toggle{border-color:#0a1bc9;box-shadow:0 0 0 2px rgba(10,27,201,.1)}.wp-block-theme-blocks-form-zoho-contact .zfc-select.is-open .zfc-select__toggle:after{transform:translateY(-50%) rotate(180deg)}.wp-block-theme-blocks-form-zoho-contact .zfc-select__menu{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 8px 24px rgba(16,24,40,.12);display:flex;flex-direction:column;left:0;list-style:none;margin:0;max-height:320px;min-width:100%;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(4px) scale(.98);transform-origin:top;transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s linear .18s;visibility:hidden;width:100%;z-index:20}.wp-block-theme-blocks-form-zoho-contact .zfc-select.is-open .zfc-select__menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s linear 0s;visibility:visible}.wp-block-theme-blocks-form-zoho-contact .zfc-select__search{border-bottom:1px solid #e0e0e0;flex-shrink:0;padding:12px;position:relative}.wp-block-theme-blocks-form-zoho-contact .zfc-select__search-icon{align-items:center;display:flex;justify-content:center;left:24px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.wp-block-theme-blocks-form-zoho-contact .zfc-select__search-icon svg{display:block}.wp-block-theme-blocks-form-zoho-contact .zfc-select__search-input{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#212121;font-family:Inter,sans-serif;font-size:14px;height:40px;line-height:22px;padding:0 12px 0 36px;transition:all .2s ease;width:100%}.wp-block-theme-blocks-form-zoho-contact .zfc-select__search-input::-moz-placeholder{color:#757575}.wp-block-theme-blocks-form-zoho-contact .zfc-select__search-input::placeholder{color:#757575}.wp-block-theme-blocks-form-zoho-contact .zfc-select__search-input:focus{background:#fff;border-color:#0a1bc9;box-shadow:0 0 0 2px rgba(10,27,201,.1);outline:none}.wp-block-theme-blocks-form-zoho-contact .zfc-select__options{flex:1;list-style:none;margin:0;max-height:260px;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-color:rgba(0,0,0,.1) transparent;scrollbar-width:thin}.wp-block-theme-blocks-form-zoho-contact .zfc-select__options::-webkit-scrollbar{width:3px}.wp-block-theme-blocks-form-zoho-contact .zfc-select__options::-webkit-scrollbar-track{background:transparent}.wp-block-theme-blocks-form-zoho-contact .zfc-select__options::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.wp-block-theme-blocks-form-zoho-contact .zfc-select__options::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.wp-block-theme-blocks-form-zoho-contact .zfc-select__option{align-items:center;color:#212121;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:400;gap:10px;line-height:22px;list-style:none;padding:12px 16px;transition:background .15s ease}.wp-block-theme-blocks-form-zoho-contact .zfc-select__option:hover,.wp-block-theme-blocks-form-zoho-contact .zfc-select__option[aria-selected=true]{background:#e8f3ff}.wp-block-theme-blocks-form-zoho-contact .zfc-select__flag{border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.1);flex-shrink:0;height:15px;-o-object-fit:cover;object-fit:cover;width:20px}.wp-block-theme-blocks-form-zoho-contact .zfc-select__option-text,.wp-block-theme-blocks-form-zoho-contact .zfc-select__toggle-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-block-theme-blocks-form-zoho-contact .zfc-select__toggle{align-items:center;display:flex;gap:10px}.wp-block-theme-blocks-form-zoho-contact .zfc-select__toggle .zfc-select__flag{margin-right:0}.wp-block-theme-blocks-form-zoho-contact .select-wrapper .select-arrow{display:none}.wp-block-theme-blocks-form-zoho-contact .form-textarea{font-size:16px;line-height:1.5;min-height:180px;padding:16px;resize:vertical}.wp-block-theme-blocks-form-zoho-contact .form-textarea::-moz-placeholder{color:rgba(0,0,0,.4)}.wp-block-theme-blocks-form-zoho-contact .form-textarea::placeholder{color:rgba(0,0,0,.4)}.wp-block-theme-blocks-form-zoho-contact .form-field-technologies{display:flex;flex-direction:column;gap:16px;padding:16px 0}.wp-block-theme-blocks-form-zoho-contact .form-field-technologies .main-label{color:#212121;font-size:14px;line-height:22px}.wp-block-theme-blocks-form-zoho-contact .form-field-technologies .checkboxes-grid{display:grid;gap:14px 24px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.wp-block-theme-blocks-form-zoho-contact .form-field-technologies .checkboxes-grid{grid-template-columns:1fr}}.wp-block-theme-blocks-form-zoho-contact .checkbox-label{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-block-theme-blocks-form-zoho-contact .checkbox-label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #9e9e9e;border-radius:4px;cursor:pointer;height:16px;min-width:16px;position:relative;transition:all .2s ease;width:16px}.wp-block-theme-blocks-form-zoho-contact .checkbox-label input[type=checkbox]:hover{border-color:#616161}.wp-block-theme-blocks-form-zoho-contact .checkbox-label input[type=checkbox]:checked{background-color:#0a1bc9;border-color:#0a1bc9}.wp-block-theme-blocks-form-zoho-contact .checkbox-label input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:7px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:2px}.wp-block-theme-blocks-form-zoho-contact .checkbox-label input[type=checkbox]:focus{box-shadow:0 0 0 3px rgba(10,27,201,.1);outline:none}.wp-block-theme-blocks-form-zoho-contact .checkbox-label span{color:#616161;font-family:Inter,sans-serif;font-size:14px;line-height:22px}.wp-block-theme-blocks-form-zoho-contact .checkbox-label.privacy-checkbox{gap:8px}.wp-block-theme-blocks-form-zoho-contact .checkbox-label.privacy-checkbox input[type=checkbox]{background-color:#eee;border:1px solid #aaa;border-radius:4px;height:18px;min-width:18px;width:18px}.wp-block-theme-blocks-form-zoho-contact .checkbox-label.privacy-checkbox input[type=checkbox]:checked{background-color:#0a1bc9;border-color:#0a1bc9}.wp-block-theme-blocks-form-zoho-contact .checkbox-label.privacy-checkbox input[type=checkbox]:checked:after{height:7px;left:5px;top:2px;width:3px}.wp-block-theme-blocks-form-zoho-contact .checkbox-label.privacy-checkbox span{color:#666;font-size:14px;line-height:1.5}.wp-block-theme-blocks-form-zoho-contact .checkbox-label.privacy-checkbox span a{color:#666;text-decoration:underline}.wp-block-theme-blocks-form-zoho-contact .checkbox-label.privacy-checkbox span a:hover{color:#0a1bc9}.wp-block-theme-blocks-form-zoho-contact .field-error{animation:slideDown .2s ease;color:#f44336;display:block;font-size:12px;margin-top:4px}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wp-block-theme-blocks-form-zoho-contact .form-submit{display:flex;justify-content:flex-end;width:100%}.wp-block-theme-blocks-form-zoho-contact .form-submit .btn{gap:8px;min-width:160px}.wp-block-theme-blocks-form-zoho-contact .form-submit .btn:disabled{cursor:not-allowed;opacity:.7}.wp-block-theme-blocks-form-zoho-contact .form-submit .button-loader{display:inline-block}.wp-block-theme-blocks-form-zoho-contact .form-submit .button-loader .spinner{animation:rotate 1s linear infinite;height:20px;width:20px}.wp-block-theme-blocks-form-zoho-contact .form-submit .button-loader .spinner .path{animation:dash 1.5s ease-in-out infinite;stroke:#fff;stroke-linecap:round}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media(max-width:340px){.wp-block-theme-blocks-form-zoho-contact .form-submit{justify-content:stretch}.wp-block-theme-blocks-form-zoho-contact .form-submit .btn{width:100%}}
