.contactdata__element{background-size:contain}.contactdata__element .subtitle{color:#66A67F !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:20px;border-color:#66A67F}.contactdata__element .container .customcontactform fieldset .form-group legend{position:absolute;top:-12px;left:20px;background-color:#D9E9DF;padding:0 5px;font-size:1rem;color:#66A67F;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:10px;background-color:#D9E9DF}.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:6px;accent-color:#66A67F;border-color:#66A67F}.contactdata__element .container .customcontactform fieldset .custom-checkbox label{margin-right:0.625rem;color:#66A67F}.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:4px;cursor:pointer}.contactdata__form{background-color:#D9E9DF;background-size:cover}.contactdata__form .subtitle{color:#66A67F !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:20px;border-color:#66A67F}.contactdata__form .container .customcontactform fieldset .form-group legend{position:absolute;top:-0.75rem;left:1.25rem;background-color:#D9E9DF;padding:0 5px;font-size:1rem;color:#66A67F;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:0.625rem;background-color:#D9E9DF}.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:6px;accent-color:#66A67F;border:2px solid #66A67F;flex-shrink:0}.contactdata__form .container .customcontactform fieldset .custom-checkbox label{margin-left:0.625rem;color:#66A67F;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.625 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 #66A67F;outline-offset:2px;box-shadow:0 0 5px #66A67F}.high-contrast .text::placeholder{color:var(--black) !important}.custom-checkbox input[type="checkbox"]:focus{outline:3px solid #66A67F;outline-offset:2px;box-shadow:0 0 5px #66A67F}.form-actions button:focus{outline:3px solid #66A67F;outline-offset:2px;box-shadow:0 0 5px #66A67F}.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 #66A67F}.high-contrast .contactdata__form .container .customcontactform fieldset .custom-checkbox label{color:var(--black)}