.pageHero.svelte-1bv7ezn{background-color:var(--clrSecondary);padding:4rem 1rem;text-align:center}.pageTitle.svelte-1bv7ezn{font-family:var(--fontHeaderLarge);font-size:3rem;font-weight:400;color:var(--clrWhite);margin-bottom:1rem;line-height:1.1}.pageSubtitle.svelte-1bv7ezn{color:#ffffffd9;font-size:1.1rem;max-width:700px;margin:0 auto;line-height:1.6}.contactIntro.svelte-1bv7ezn{padding:3rem 0;background-color:var(--clrWhite)}.leadText.svelte-1bv7ezn{font-size:1.15rem;line-height:1.7;color:var(--clrText);max-width:800px;margin:0 auto;text-align:center}.contactSection.svelte-1bv7ezn{padding:3rem 0 4rem;background-color:var(--clrWhite)}.contactGrid.svelte-1bv7ezn{display:flex;flex-direction:column;gap:3rem}@media(min-width:768px){.contactGrid.svelte-1bv7ezn{flex-direction:row;gap:4rem}}.contactInfo.svelte-1bv7ezn,.contactForm.svelte-1bv7ezn{flex:1}.sectionHeading.svelte-1bv7ezn{font-family:var(--fontHeaderSmall);font-size:2rem;font-weight:400;color:var(--clrPrimary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:1rem}.contactInfo.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--clrText);line-height:1.6;margin-bottom:1.5rem}.infoBlock.svelte-1bv7ezn{display:flex;gap:1rem;align-items:flex-start;margin:1.5rem 0}.infoBlock.svelte-1bv7ezn i:where(.svelte-1bv7ezn){font-size:1.5rem;color:var(--clrPrimary);padding-top:.25rem;min-width:2rem}.infoBlock.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-family:var(--fontHeaderSmall);font-size:1rem;font-weight:400;margin-bottom:.25rem;color:var(--clrSecondary);text-transform:uppercase;letter-spacing:.02em}.infoBlock.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;font-size:.95rem;color:var(--clrText)}.infoBlock.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--clrPrimary);text-decoration:none}.infoBlock.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}.contactForm.svelte-1bv7ezn form:where(.svelte-1bv7ezn){display:flex;flex-direction:column;gap:1rem}.contactForm.svelte-1bv7ezn form:where(.svelte-1bv7ezn) label:where(.svelte-1bv7ezn){font-weight:600;color:var(--clrSecondary);font-size:.9rem}.contactForm.svelte-1bv7ezn form:where(.svelte-1bv7ezn) label:where(.svelte-1bv7ezn) .optional:where(.svelte-1bv7ezn){font-weight:400;color:var(--clrTextLight)}.contactForm.svelte-1bv7ezn form:where(.svelte-1bv7ezn) input:where(.svelte-1bv7ezn),.contactForm.svelte-1bv7ezn form:where(.svelte-1bv7ezn) textarea:where(.svelte-1bv7ezn){width:100%;padding:.75rem;border:1px solid #ccc;border-radius:.25rem;font-size:1rem;font-family:inherit}.contactForm.svelte-1bv7ezn form:where(.svelte-1bv7ezn) input:where(.svelte-1bv7ezn):focus,.contactForm.svelte-1bv7ezn form:where(.svelte-1bv7ezn) textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--clrPrimary);box-shadow:0 0 0 2px #ed202426}.contactForm.svelte-1bv7ezn form:where(.svelte-1bv7ezn) textarea:where(.svelte-1bv7ezn){resize:vertical}.contactForm.svelte-1bv7ezn form:where(.svelte-1bv7ezn) .btn:where(.svelte-1bv7ezn){align-self:flex-start}.contactForm.svelte-1bv7ezn form:where(.svelte-1bv7ezn) .btn:where(.svelte-1bv7ezn):disabled{opacity:.7;cursor:not-allowed}.contactForm.svelte-1bv7ezn form:where(.svelte-1bv7ezn) .honeypot:where(.svelte-1bv7ezn){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contactForm.svelte-1bv7ezn form:where(.svelte-1bv7ezn) .formStatus:where(.svelte-1bv7ezn){padding:.75rem 1rem;border-radius:.25rem;font-size:.9rem;margin:0}.contactForm.svelte-1bv7ezn form:where(.svelte-1bv7ezn) .formStatus.success:where(.svelte-1bv7ezn){background-color:#e6f4ea;color:#1e4620;border:1px solid #b7dfb9}.contactForm.svelte-1bv7ezn form:where(.svelte-1bv7ezn) .formStatus.error:where(.svelte-1bv7ezn){background-color:#fce8e8;color:#7f1d1d;border:1px solid #f5b5b5}
