.contact-grid:where(.astro-UW5KDBXL){display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width: 700px){.contact-grid:where(.astro-UW5KDBXL){grid-template-columns:1fr 1fr}}.contact-form:where(.astro-UW5KDBXL){display:flex;flex-direction:column}.contact-form:where(.astro-UW5KDBXL) label:where(.astro-UW5KDBXL){color:var(--heading);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-top:1rem;text-transform:uppercase}.contact-form:where(.astro-UW5KDBXL) label:where(.astro-UW5KDBXL):first-of-type{margin-top:0}.contact-form:where(.astro-UW5KDBXL) input:where(.astro-UW5KDBXL),.contact-form:where(.astro-UW5KDBXL) textarea:where(.astro-UW5KDBXL){color:var(--text);font-family:inherit;font-size:1rem;margin-top:.25rem;padding:.5rem .75rem;border:1px solid var(--lightBorder);border-radius:4px}.contact-form:where(.astro-UW5KDBXL) input:where(.astro-UW5KDBXL):focus,.contact-form:where(.astro-UW5KDBXL) textarea:where(.astro-UW5KDBXL):focus{outline:2px solid var(--highlight);border-color:var(--highlight)}.contact-form:where(.astro-UW5KDBXL) textarea:where(.astro-UW5KDBXL){height:150px;resize:vertical}.contact-form:where(.astro-UW5KDBXL) .button:where(.astro-UW5KDBXL){margin-top:1.5rem;border:none;cursor:pointer;font-size:1rem;text-align:center}.hidden-field:where(.astro-UW5KDBXL){display:none}.contact-info:where(.astro-UW5KDBXL) h2:where(.astro-UW5KDBXL){font-size:1.3rem;margin:0 0 1rem;color:var(--heading)}.contact-info:where(.astro-UW5KDBXL) ul:where(.astro-UW5KDBXL){list-style:none;padding:0}.contact-info:where(.astro-UW5KDBXL) li:where(.astro-UW5KDBXL){margin-bottom:1.25rem;line-height:1.6}
