.aiagent-container{position:relative;overflow:hidden;padding:20px}.aiagent-container canvas{position:absolute;top:0;left:0;width:100%;height:100%}.aiagent-form{position:relative;z-index:1;padding:15px}.aiagent-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.aiagent-form textarea,.aiagent-form input[type=text],.aiagent-form input[type=date]{width:100%;margin-bottom:15px;box-shadow:0 2px 4px rgba(255,255,255,.5);border-radius:4px}.aiagent-form label{display:block;margin-top:10px;margin-bottom:5px;font-weight:700}.aiagent-form input[type=radio],.aiagent-form input[type=checkbox]{margin-right:5px}.aiagent-form input[type=radio]+label,.aiagent-form input[type=checkbox]+label{display:inline;margin-right:15px;font-weight:400}.aiagent-submit-container{margin-top:20px;margin-bottom:20px}.aiagent-submit-button{margin-top:20px;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:all .3s ease}.aiagent-submit-button:hover{opacity:.9;transform:scale(1.05)}.aiagent-container h2{margin-top:30px;text-align:center;font-size:24px;font-weight:700}.aiagent-container p[align=justify]{line-height:1.6}.aiagent-form .g-recaptcha{margin:15px 0;display:flex;justify-content:center}.aiagent-form .g-recaptcha>div{box-shadow:0 2px 4px rgba(0,0,0,.15);border-radius:4px;overflow:hidden}.aiagent-container p[style*="color: red"]{background-color:rgba(255,0,0,.1);padding:10px;border-radius:5px;border-left:4px solid red;margin:15px 0}.recaptcha-error{color:red;background-color:rgba(255,0,0,.1);padding:10px;border-radius:4px;margin:10px 0;text-align:center;font-size:14px;border-left:3px solid red}.aiagent-submit-button.processing{opacity:.7;cursor:wait;background-image:url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="%23ffffff" d="M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z"%3E%3CanimateTransform attributeName="transform" attributeType="XML" type="rotate" from="0 12 12" to="360 12 12" dur="1s" repeatCount="indefinite" /%3E%3C/path%3E%3C/svg%3E');background-repeat:no-repeat;background-position:10px center;background-size:20px;padding-left:35px}@media (max-width:768px){.aiagent-container{padding:10px}.aiagent-form textarea{max-height:100px !important}.aiagent-form .g-recaptcha{transform-origin:left 0;-webkit-transform-origin:left 0}.aiagent-form .g-recaptcha iframe{max-width:100%}@media screen and (max-width:400px){.aiagent-form .g-recaptcha{transform:scale(.85);-webkit-transform:scale(.85);margin-left:-20px}}@media screen and (max-width:350px){.aiagent-form .g-recaptcha{transform:scale(.75);-webkit-transform:scale(.75);margin-left:-30px}}}.aiagent-ajax-loader{display:inline-block;width:30px;height:30px;margin-left:10px;vertical-align:middle}.aiagent-ajax-loader:after{content:"⏳";font-size:24px;animation:hourglass-spin 1.5s infinite ease-in-out;display:inline-block}@keyframes hourglass-spin{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.aiagent-ajax-message{padding:15px;border-radius:5px;margin-top:20px}.aiagent-ajax-message.success{background-color:rgba(70,180,80,.1);border-left:4px solid #46b450}