.trisE500form{align-items:center;display:flex;justify-content:center;width:100%}.trisE500form .contact-form{display:flex;flex-direction:column;gap:1rem;max-width:48rem}.trisE500form .form-input,.trisE500form .form-select,.trisE500form .form-textarea{border:1px solid #d1d5db;border-radius:.375rem;outline:none;padding:.5rem 1rem;width:100%}.trisE500form .form-input:focus,.trisE500form .form-select:focus,.trisE500form .form-textarea:focus{box-shadow:0 0 0 2px #3b82f6}.trisE500form .form-textarea{resize:vertical}.trisE500form .name-fields{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.trisE500form .name-fields{grid-template-columns:repeat(2,1fr)}}.trisE500form .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.trisE500form .enquiry-label{display:block;font-size:87.5%;font-weight:500;margin-bottom:.25rem}.trisE500form .enquiry-placeholder-text{font-size:87.5%;padding:.25rem}.trisE500form .privacy-policy-text{display:flex;flex-direction:column;font-size:87.5%;gap:.75rem}.trisE500form .privacy-link{color:#2563eb;text-decoration:none}.trisE500form .privacy-link:hover{text-decoration:underline}.trisE500form .checkbox-container{align-items:center;display:flex}.trisE500form .form-checkbox{border-color:#d1d5db;border-radius:.25rem;box-shadow:0 0 0 2px transparent;height:1rem;width:1rem}.trisE500form .form-checkbox:focus{box-shadow:0 0 0 2px #3b82f6}.trisE500form .checkbox-label{display:block;margin-left:.5rem}.trisE500form .required-star{color:#ef4444}.trisE500form .submit-button{border-radius:.375rem;outline:none;padding:.5rem 1rem;width:100%}.trisE500form .submit-button:focus{box-shadow:0 0 0 2px #3b82f6,0 0 0 4px #e5e7eb}