.contact-section.svelte-1hgotnh{background:0 0}.contact-figure.svelte-1hgotnh{-o-object-fit:contain;object-fit:contain;-o-object-position:right top;object-position:right top;opacity:.4;mix-blend-mode:screen;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:100%;display:none;position:absolute;top:0;bottom:0;right:0}@media (width>=768px){.contact-figure.svelte-1hgotnh{max-width:33%;display:block}}@media (width>=1024px){.contact-figure.svelte-1hgotnh{max-width:27%}}.contact-inner.svelte-1hgotnh{padding:56px 20px 48px}@media (width>=768px){.contact-inner.svelte-1hgotnh{padding:96px 3rem 80px}}@media (width>=1024px){.contact-inner.svelte-1hgotnh{padding:128px 6rem 96px}}.contact-kicker.svelte-1hgotnh{color:#fff9;margin-bottom:.75rem}.contact-title.svelte-1hgotnh{color:#fff;margin:0 0 1.25rem;font-size:clamp(1.875rem,4.5vw,4rem);line-height:1}.contact-para.svelte-1hgotnh{margin:0;font-size:clamp(.875rem,1.2vw,1.0625rem);line-height:1.55}.contact-para-1.svelte-1hgotnh{color:#ffffffd9;margin-bottom:.5rem}.contact-para-2.svelte-1hgotnh{color:#fff;margin-bottom:2rem;font-weight:700}@media (width>=768px){.contact-para-2.svelte-1hgotnh{margin-bottom:2.5rem}}.contact-form.svelte-1hgotnh{flex-direction:column;gap:1rem;display:flex}.contact-fields.svelte-1hgotnh{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.contact-fields.svelte-1hgotnh{grid-template-columns:repeat(3,1fr)}}.contact-field.svelte-1hgotnh{color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:0;outline:none;width:100%;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;transition:background .2s,border-color .2s}.contact-field.svelte-1hgotnh::placeholder{color:#fff9}.contact-field.svelte-1hgotnh:focus{background:#ffffff38;border-color:#ffffff80}.contact-textarea.svelte-1hgotnh{resize:none}.contact-honeypot.svelte-1hgotnh{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-error.svelte-1hgotnh{color:#ffd1e0;margin:.25rem 0 0;font-family:inherit;font-size:.875rem}.contact-btn-wrapper.svelte-1hgotnh{margin-top:.5rem;margin-left:-14px}.contact-btn-wrapper.svelte-1hgotnh .mark:before,.contact-btn-wrapper.svelte-1hgotnh .mark:after{background:#fff}.contact-coords.svelte-1hgotnh{color:#ffffffb3;letter-spacing:.04em;border-top:1px solid #fff3;margin-top:2.5rem;padding-top:1.375rem;font-size:11px;line-height:1.8}@media (width>=768px){.contact-coords.svelte-1hgotnh{margin-top:3.5rem;font-size:12px}}
