.privacy-label{color:var(--color-body);font-size:14px;line-height:1.6;margin:0;cursor:pointer}.privacy-label a{color:var(--color-primary);text-decoration:none;font-weight:500;-webkit-transition:color .3s ease;transition:color .3s ease}.privacy-label a:hover{color:var(--color-primary-alt);text-decoration:underline}.contact-form-style-1{background:var(--color-white);border-radius:10px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);padding:40px;margin-bottom:50px}@media (max-width:768px){.contact-form-style-1{padding:30px 20px}.rbt-checkbox-wrapper{font-size:13px}}.error-msg{background-color:#f8d7da;color:#721c24;padding:10px 15px;border-radius:5px;margin-top:15px;border:1px solid #f5c6cb}.success-msg{background-color:#d4edda;color:#155724;padding:15px;border-radius:5px;margin-top:15px;border:1px solid #c3e6cb;text-align:center}.error-msg p,.success-msg p{margin:0;font-size:14px}.form-submit-group button[disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}.form-submit-group button[disabled] .btn-text::after{content:"...";-webkit-animation:dots 1.5s infinite;animation:dots 1.5s infinite}@-webkit-keyframes dots{0%,20%{color:rgba(0,0,0,0);text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}40%{color:#fff;text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}60%{text-shadow:.25em 0 0 #fff,.5em 0 0 rgba(0,0,0,0)}100%,80%{text-shadow:.25em 0 0 #fff,.5em 0 0 #fff}}@keyframes dots{0%,20%{color:rgba(0,0,0,0);text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}40%{color:#fff;text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}60%{text-shadow:.25em 0 0 #fff,.5em 0 0 rgba(0,0,0,0)}100%,80%{text-shadow:.25em 0 0 #fff,.5em 0 0 #fff}}.form-group input:required:invalid,.form-group textarea:required:invalid{-webkit-box-shadow:none;box-shadow:none}.form-group input:required:valid,.form-group textarea:required:valid{border-color:#28a745}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--color-primary);-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-note{color:var(--color-body);font-style:italic}.form-note small{font-size:12px}