.contact-intro[data-v-2bd49c5d]{align-items:center;display:flex;justify-content:center;min-height:300px;position:relative}.contact-intro .wave-bottom[data-v-2bd49c5d]{bottom:0;left:0;position:absolute;right:0;z-index:2}.contact-intro h1[data-v-2bd49c5d]{color:var(--color-font-light);transform:translateY(-50%)}.field-wrap[data-v-79860653]{color:var(--color-font-dark);width:100%}.field-wrap .required[data-v-79860653],.field-wrap.invalid[data-v-79860653]{color:var(--color-accent)}.field-wrap .required.valid[data-v-79860653]{color:var(--color-success)}.field-wrap .error-wrap[data-v-79860653]{height:2.5rem}.field-wrap .error-wrap.hide-error[data-v-79860653]{display:none}.input[data-v-49e4adbc]{border:1px solid var(--color-base-dark);border-radius:1.5rem;font:inherit;height:2.75rem;line-height:2.75rem;padding:0 1rem;width:100%}.input.invalid[data-v-49e4adbc]{border-color:var(--color-accent);outline-color:var(--color-accent)}.input.number[data-v-49e4adbc]{padding-right:0}.input[data-v-450e2e00]{border:1px solid var(--color-base-dark);border-radius:1.5rem;font:inherit;padding:.5rem 1rem;width:100%}.input.invalid[data-v-450e2e00]{border-color:var(--color-accent);outline-color:var(--color-accent)}.loading-spinner[data-v-08243dc6]{display:flex;font-size:var(--loading-spinner-size,16px);justify-content:center}.loading-spinner[data-v-08243dc6]>*+*{margin-left:.5em}.loading-spinner .bounce[data-v-08243dc6]{animation:bounce-delay-08243dc6 1.4s ease-in-out infinite both;background-color:var(--loading-spinner-color,#fff);border-radius:100%;height:1em;width:1em}.loading-spinner .bounce--1[data-v-08243dc6]{animation-delay:-.32s}.loading-spinner .bounce--2[data-v-08243dc6]{animation-delay:-.16s}@keyframes bounce-delay-08243dc6{0%,80%,to{transform:scale3d(0,0,0)}40%{transform:scaleX(1)}}.contact-body[data-v-2a37bb46]{background-color:var(--color-base-light);padding:clamp(2.5rem,9vw,2.5rem) 0 4rem;position:relative;--wave-top-fill:var(--color-base-light)}.contact-body .wave-top[data-v-2a37bb46]{left:0;overflow:hidden;position:absolute;right:0;top:99%;z-index:2}.contact-body .wave-top[data-v-2a37bb46] svg{filter:drop-shadow(0 5px 22px rgba(0 0 0/50%))}.content-description[data-v-2a37bb46]{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:768px;text-align:center}.content-description .content-text[data-v-2a37bb46]{margin:0}.row[data-v-2a37bb46]{display:flex;gap:1rem;justify-content:center;margin-top:1rem}@media screen and (max-width:820px){.row[data-v-2a37bb46]{align-items:center;flex-direction:column}}.information[data-v-2a37bb46]{align-items:center;background-color:var(--color-base-dark);color:#fff;display:flex;flex-direction:column;justify-content:space-around;margin:1rem;padding:3rem;width:min(100%,450px)}.information[data-v-2a37bb46]>*+*{margin-top:2rem}.information .email[data-v-2a37bb46],.information .location[data-v-2a37bb46],.information .phone[data-v-2a37bb46]{align-items:center;display:flex;gap:2rem}.information .description-header[data-v-2a37bb46]{font-weight:700}.information a[data-v-2a37bb46]{color:var(--color-font-light);text-decoration:none}.information a[data-v-2a37bb46]:hover{color:var(--color-accent)}.information address[data-v-2a37bb46]{font-style:normal}.information p[data-v-2a37bb46]{margin:0}.information .social .description-header[data-v-2a37bb46]{margin-bottom:1rem;text-align:center}.information .social .social-icons[data-v-2a37bb46]{display:flex;gap:1rem;justify-content:center}.information .social .social-icons .social-link[data-v-2a37bb46]{color:var(--color-font-light)}.information .social .social-icons .social-link[data-v-2a37bb46]:hover{color:var(--color-accent)}.contact-form[data-v-2a37bb46]{display:flex;flex-direction:column;margin:1rem;width:min(100%,450px)}.contact-form input[data-v-2a37bb46]{width:100%}.contact-form .form-comments[data-v-2a37bb46]{margin-bottom:1rem}.contact-form .form-comments[data-v-2a37bb46] textarea{border-radius:3rem}.contact-form .submission-result[data-v-2a37bb46]{margin-bottom:1rem;text-align:center}.contact-form .submission-result .submission-result--success[data-v-2a37bb46]{color:var(--color-success)}.contact-form .submission-result .submission-result--error[data-v-2a37bb46]{color:var(--color-accent)}.contact-form .form-button[data-v-2a37bb46]>*{height:55px}.contact-form .form-button button[data-v-2a37bb46]{width:100%}
