.contact{display:flex;flex-direction:column;width:100%;max-width:var(--max-width-narrow);margin-bottom:var(--space-16);background-color:var(--white);box-shadow:var(--shadow-md);padding:var(--space-8) var(--space-12)}.recaptcha{margin-top:var(--space-8);margin-bottom:var(--space-8);justify-content:center;display:flex;height:7.8rem;transition:height var(--transition-base)}.notification-placeholder{display:none;flex:1;flex-direction:column;justify-content:center;align-items:center;min-height:var(--space-12);padding:0 var(--space-8);margin:var(--space-8) auto}.notification-placeholder p{font-size:var(--font-size-lg);line-height:var(--space-12)}.page-title{font-size:var(--font-size-2xl);margin-bottom:var(--space-8);color:var(--white);padding:var(--space-6) 10rem var(--space-2);display:inline-block;border-bottom:var(--border-thin) solid var(--light-brand)}.title{width:100%;background-color:rgba(var(--dark-brand-rgb),.9);display:flex;justify-content:center;margin-bottom:var(--space-16)}.submit{justify-content:center;display:flex;margin-bottom:var(--space-8)}.pending{color:var(--color-text-muted)}.success{color:var(--color-success);font-weight:var(--font-weight-bold)}.error{color:var(--color-error);font-weight:var(--font-weight-bold)}.contact h2{font-size:var(--font-size-xl)}.form{padding:0 var(--space-8)}.info-box{margin-bottom:var(--space-12)}.info-wrapper{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);padding:var(--space-4) var(--space-8);font-size:var(--font-size-base)}.info-wrapper .icon{height:var(--icon-md);width:var(--icon-md);fill:rgba(var(--brand-rgb),.9);margin-right:var(--space-4);vertical-align:middle}.info-wrapper dt{display:inline-flex}.multiline{flex-direction:column;align-items:baseline}.multiline span{display:block;white-space:initial}.map-container{margin:var(--space-4);height:35rem;background-color:var(--support-dark)}.map-container iframe{width:100%;height:100%}.content-title{position:relative;margin-bottom:var(--space-16)}.hr{position:absolute;border:none;border-bottom:var(--space-4) solid var(--light-brand);bottom:-1.5rem;width:10rem;left:-3rem}.review-link{font-size:var(--font-size-base)}.submit-wrapper{display:flex;flex-direction:column;align-items:center}.captcha-hint{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;margin-top:var(--space-2)}.contact-input-wrapper{position:relative;display:flex;flex-direction:column}.contact-input-wrapper .form__input{font-size:var(--font-size-md);font-family:inherit;color:inherit;border-radius:var(--radius-sm);background-color:transparent;border:none;width:100%;display:block}.contact-input-wrapper .form__input:focus:not(:focus-visible){outline:none}.contact-input-wrapper .input-container:focus-within{border-bottom-color:var(--color-brand-100)}.contact-input-wrapper .form__input::placeholder{opacity:0;transition:all var(--transition-fast)}.contact-input-wrapper .ci-label{font-size:var(--font-size-md);cursor:text;display:block;transition:all var(--transition-fast);color:var(--support-dark);position:absolute;top:0;left:0;transform-origin:top left;transform:translateY(var(--space-8)) scale(1)}.contact-input-wrapper .ci-label.label-show{transform:translateY(1.5px) scale(.75);color:var(--light-brand)}.contact-input-wrapper textarea.form__input{resize:none}.contact-input-wrapper .input-container{padding:var(--space-2) 0px;border-bottom:var(--border-thick) solid var(--dark-brand);margin-top:var(--space-8)}.contact-input-wrapper .input-container.input-focused{border-bottom:var(--border-thick) solid var(--light-brand)}.contact-input-wrapper .input-container.input-focused .form__input::placeholder{opacity:1}.contact-input-wrapper .form__input:invalid:not(:placeholder-shown):not(:focus){color:var(--color-error)}.contact-input-wrapper .input-container:has(.form__input:invalid:not(:placeholder-shown):not(:focus)){border-bottom-color:var(--color-error)}.contact-input-wrapper .input-container:has(.form__input:valid:not(:placeholder-shown)){border-bottom-color:var(--color-success)}.submit-wrapper .internal-button{background-color:var(--color-success);color:var(--color-text-inverse);border-color:var(--color-success);font-size:var(--font-size-md);padding:var(--space-4) var(--space-12);transition:background-color var(--transition-base),opacity var(--transition-base)}.submit-wrapper .internal-button:hover:not(:disabled){background-color:var(--color-success-light)}.submit-wrapper .internal-button:disabled{background-color:var(--color-text-muted);border-color:var(--color-text-muted);cursor:not-allowed;opacity:.6}@media only screen and (max-width:37.5rem){.contact{margin:0;padding:var(--space-8)}.page-title{padding:var(--space-4) var(--space-20)}.title{margin:0}}@media only screen and (max-width:24rem){.form{padding:0}.info-wrapper{padding:var(--space-4) 0;grid-template-columns:auto minmax(min-content,max-content)}}
