.contactherosection{border-bottom:1px solid var(--color-border);justify-content:center;padding-left:5vw;padding-right:5vw;display:flex}.contactherocontent{border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1440px;padding:80px;display:flex}.contactherocontent h1{text-align:center}.contactherocontent p{max-width:640px;color:var(--color-neutral-600);text-align:center;margin:0 auto}.contactsection{position:relative}.contact-layout{grid-template-columns:unset!important;display:flex!important}.contact-info-column{border-right:1px solid var(--color-border);flex:none;width:25%;min-width:250px}.contact-info-column .contactgriditem{border-right:none}.contact-form-column,.contact-form-inner{flex-direction:column;flex:1;display:flex}.contactgriditem p{color:var(--color-neutral-600);margin:0}.contact-email-link{color:var(--color-neutral-600);text-decoration:underline;transition:color .2s;display:block}.contact-email-link:hover{color:var(--color-neutral-900)}.contactsection .inputfield{border-bottom:1px solid var(--color-border);border-right:none}.contactsection .inputfield.textarea{border-bottom:1px solid var(--color-border);flex-direction:column;flex:1;display:flex}.contactsection .input.w-input,.contactsection .textarea.w-input{background-color:#0000;border:1px solid #0000;border-radius:8px;width:100%;height:auto;margin-bottom:0;padding:8px 12px;font-size:.875rem;transition:background-color .2s,border-color .2s,box-shadow .2s}.contactsection .input.w-input:hover,.contactsection .textarea.w-input:hover{background-color:var(--color-background)}.contactsection .input.w-input:focus,.contactsection .textarea.w-input:focus{background-color:var(--color-background);border-color:var(--brand--500);outline:none;box-shadow:0 0 0 3px #3b82f626}.contactsection .input.w-input::placeholder,.contactsection .textarea.w-input::placeholder{color:var(--color-neutral-500)}.contactsection .textarea.w-input{resize:vertical;min-height:55px}.formbuttonwrapper .button{width:100%}.contact-form-success{padding:32px}.contact-form-success .successmessage{background-color:#0000}.contact-form-success .successmessage h3{color:var(--success--700);margin-bottom:8px}.contactsection .errormessage{border-bottom:1px solid var(--color-border);padding:16px 32px}.contactfloatingcard{z-index:10;position:absolute;bottom:60px;left:calc(5vw + 32px)}.contactfloatingcardbar{background-color:var(--color-neutral-200);border-radius:3px;width:100px;height:6px;margin-top:4px;overflow:hidden}.contactfloatingcardprogress{background:linear-gradient(90deg,var(--brand--500),var(--brand--700));border-radius:3px;width:60%;height:100%}.tagicon{font-size:14px}@media screen and (max-width:991px){.contact-layout{flex-direction:column!important}.contact-info-column{border-right:none;border-bottom:1px solid var(--color-border);flex-wrap:wrap;width:100%;display:flex}.contact-info-column .contactgriditem{flex:1;min-width:200px}.contactfloatingcard{display:none}}@media screen and (max-width:479px){.contactherosection{padding:40px 5vw}.contact-info-column{flex-direction:column}.contact-info-column .contactgriditem{min-width:100%}}
