.contactdata__element{background-size:contain}.contactdata__element .subtitle{color:var(--black) !important;text-align:center !important}.contactdata__element .container .customcontactform fieldset{border:none;padding:0}.contactdata__element .container .customcontactform fieldset .form-group{position:relative;padding:0.625rem;border:2px solid;margin:0.625rem;border-radius:var(--border-radius-lg);border-color:var(--clr-soft)}.contactdata__element .container .customcontactform fieldset .form-group legend{position:absolute;top:-12px;left:20px;background-color:var(--clr-bg-light);padding:0 5px;font-size:1rem;color:var(--clr-soft);width:auto;text-transform:uppercase}.contactdata__element .container .customcontactform fieldset .form-group input,.contactdata__element .container .customcontactform fieldset .form-group textarea{border:none;width:100%;padding:8px;border-radius:var(--border-radius-sm);background-color:var(--clr-bg-light)}.contactdata__element .container .customcontactform fieldset .form-group input{height:40px}.contactdata__element .container .customcontactform fieldset .form-group label{display:none}.contactdata__element .container .customcontactform fieldset .custom-checkbox{display:flex;align-items:center;margin-bottom:15px;margin-top:0}.contactdata__element .container .customcontactform fieldset .custom-checkbox input[type="checkbox"]{margin-right:0.625rem;width:24px;height:24px;border-radius:var(--border-radius-xs);accent-color:var(--clr-soft);border-color:var(--clr-soft)}.contactdata__element .container .customcontactform fieldset .custom-checkbox label{margin-right:0.625rem;color:var(--clr-soft)}.contactdata__element .container .customcontactform fieldset .form-actions{display:flex;justify-content:flex-start}.contactdata__element .container .customcontactform fieldset .form-actions button{margin-top:0.625rem;padding:0.625rem 1.25rem;border:none;background-color:#007bff;color:white;border-radius:var(--border-radius-xs);cursor:pointer}.contactdata__form{background-color:var(--clr-bg-light);background-size:cover}.contactdata__form .subtitle{color:var(--black) !important;text-align:center !important}.contactdata__form .container .customcontactform fieldset{border:none;padding:0}.contactdata__form .container .customcontactform fieldset .form-group{position:relative;padding:0.625rem;border:2px solid;margin:0.625rem;border-radius:var(--border-radius-lg);border-color:var(--black)}.contactdata__form .container .customcontactform fieldset .form-group legend{position:absolute;top:-0.75rem;left:1.25rem;background-color:var(--clr-bg-light);padding:0 5px;font-size:1rem;color:var(--black);width:auto;text-transform:uppercase}.contactdata__form .container .customcontactform fieldset .form-group input,.contactdata__form .container .customcontactform fieldset .form-group textarea{border:none;width:100%;padding:0.5rem;border-radius:var(--border-radius-sm);background-color:transparent}.contactdata__form .container .customcontactform fieldset .form-group input{height:2.5rem}.contactdata__form .container .customcontactform fieldset .form-group label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0, 0, 0, 0);clip-path:inset(50%);overflow:hidden}.contactdata__form .container .customcontactform fieldset .no-border{border:none}.contactdata__form .container .customcontactform fieldset .custom-checkbox{display:flex;align-items:center;margin-bottom:15px;margin-top:0}.contactdata__form .container .customcontactform fieldset .custom-checkbox input[type="checkbox"]{width:1.5rem;height:1.5rem;border-radius:var(--border-radius-xs);accent-color:var(--clr-soft);border:2px solid var(--clr-soft);flex-shrink:0}.contactdata__form .container .customcontactform fieldset .custom-checkbox label{margin-left:0.625rem;color:var(--black);flex:1;max-width:calc(100% - 2.5rem);display:inline-block;position:relative;width:auto;height:auto;margin:0;padding:0;clip:auto;clip-path:none;overflow:visible}.contactdata__form .container .customcontactform fieldset .form-actions{display:flex;justify-content:flex-start}.contactdata__form .container .customcontactform fieldset .form-actions button{margin-top:0.625rem;padding:0.625rem 1.25rem;border:none;background-color:#007bff;color:white;border-radius:4px;cursor:pointer}input:focus,textarea:focus,button:focus,select:focus{outline:3px solid var(--black);outline-offset:2px;box-shadow:0 0 5px var(--black)}.high-contrast .text::placeholder{color:var(--black) !important}.custom-checkbox input[type="checkbox"]:focus{outline:3px solid var(--clr-soft);outline-offset:2px;box-shadow:0 0 5px var(--clr-soft)}.form-actions button:focus{outline:3px solid var(--clr-soft);outline-offset:2px;box-shadow:0 0 5px var(--clr-soft)}.high-contrast input:focus,.high-contrast textarea:focus,.high-contrast button:focus,.high-contrast select:focus{outline:3px solid var(--black);outline-offset:2px;box-shadow:0 0 5px var(--black)}.success-message{background-color:#d4edda;color:#155724;padding:3.125rem;font-size:1.25rem;text-align:center;font-weight:bold}.high-contrast .contactdata__form .subtitle{color:var(--black) !important}.high-contrast .contactdata__form .container .customcontactform fieldset .form-group{border-color:var(--black)}.high-contrast .contactdata__form .container .customcontactform fieldset .form-group legend{color:var(--black)}.high-contrast .contactdata__form .container .customcontactform fieldset .custom-checkbox input[type="checkbox"]{accent-color:var(--white);border:2px solid var(--clr-soft)}.high-contrast .contactdata__form .container .customcontactform fieldset .custom-checkbox label{color:var(--black)}