form.svelte-fq8g2m{scroll-margin-top:calc(var(--nav-height) + 1rem);gap:var(--space-4);flex-direction:column;display:flex}.form-group.svelte-fq8g2m{gap:var(--space-2);flex-direction:column;display:flex}.form-group.svelte-fq8g2m label:where(.svelte-fq8g2m){font-family:var(--font-sans);color:var(--color-text);font-size:.9rem;font-weight:500}.form-group.svelte-fq8g2m label:where(.svelte-fq8g2m):after{content:" *";color:var(--color-accent)}.form-group.svelte-fq8g2m:not(:has([required])) label:where(.svelte-fq8g2m):after{content:none}.form-group.svelte-fq8g2m input:where(.svelte-fq8g2m),.form-group.svelte-fq8g2m textarea:where(.svelte-fq8g2m),.form-group.svelte-fq8g2m select:where(.svelte-fq8g2m){font-family:var(--font-sans);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-bg);color:var(--color-text);outline:none;font-size:1rem;transition:border-color .2s}.form-group.svelte-fq8g2m input:where(.svelte-fq8g2m):focus,.form-group.svelte-fq8g2m textarea:where(.svelte-fq8g2m):focus,.form-group.svelte-fq8g2m select:where(.svelte-fq8g2m):focus{border-color:var(--color-accent)}.form-group.svelte-fq8g2m textarea:where(.svelte-fq8g2m){resize:vertical;border-radius:1.5rem;min-height:8rem}.form-group.svelte-fq8g2m select:where(.svelte-fq8g2m){appearance:none;cursor:pointer;background-color:var(--color-bg);color:var(--color-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238B6F5C' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:3rem}.form-group.svelte-fq8g2m select:where(.svelte-fq8g2m) option:where(.svelte-fq8g2m){background-color:var(--color-bg-section);color:var(--color-ink)}.form-group.svelte-fq8g2m select:where(.svelte-fq8g2m) option:where(.svelte-fq8g2m):hover,.form-group.svelte-fq8g2m select:where(.svelte-fq8g2m) option:where(.svelte-fq8g2m):focus,.form-group.svelte-fq8g2m select:where(.svelte-fq8g2m) option:where(.svelte-fq8g2m):checked{background-color:var(--color-accent);color:var(--color-bg)}.form--home.svelte-fq8g2m input:where(.svelte-fq8g2m):-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset;-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);transition:background-color 5000s ease-in-out}.form--home.svelte-fq8g2m input:where(.svelte-fq8g2m):-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset;-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);transition:background-color 5000s ease-in-out}.form--home.svelte-fq8g2m input:where(.svelte-fq8g2m):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset;-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);transition:background-color 5000s ease-in-out}button[type=submit].svelte-fq8g2m{margin-top:var(--space-2);align-self:flex-start}button[type=submit].svelte-fq8g2m:disabled{opacity:.6;cursor:not-allowed}.success-message.svelte-fq8g2m{padding:var(--space-4);border-left:3px solid var(--color-accent);color:var(--color-ink);background:#8b2f2f1a;border-radius:1rem;font-size:.9rem}.error-message.svelte-fq8g2m{padding:var(--space-4);border-left:3px solid var(--color-accent);color:var(--color-accent);background:#8c2f2f14;border-radius:1rem;font-size:.9rem}:root{--bp-sm:720px;--bp-md:960px;--bp-lg:1300px;--bp-xl:1920px;--site-max:1920px;--site-margin:144px;--site-margin-md:64px;--site-margin-sm:24px;--grid-columns:12;--grid-gutter:20px;--content-max:1632px;--page-flow:5rem;--page-flow-md:3rem;--page-flow-sm:2rem;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:5rem;--space-9:6rem;--space-10:7rem;--space-11:8rem;--nav-height:72px;--radius-pill:999px;--radius-card:5rem;--radius-arch:50% 50% 0 0;--shadow-soft:0 8px 12px #2a1b171a;--shadow-icon:0 4px 12px #2a1b1726}.container.svelte-1mt7jo5{width:100%;max-width:var(--site-max);padding-inline:var(--site-margin-sm);margin-inline:auto}@media (width>=720px){.container.svelte-1mt7jo5{padding-inline:var(--site-margin-md)}}@media (width>=1300px){.container.svelte-1mt7jo5{padding-inline:var(--site-margin)}}.container.svelte-1mt7jo5{box-sizing:border-box}.contact-section.svelte-1mt7jo5{padding-block:var(--space-10)}@media (width<=960px){.contact-section.svelte-1mt7jo5{padding-block:var(--space-7)}}.contact-section.svelte-1mt7jo5{background:var(--color-bg-section);margin-top:2rem;position:relative}.contact-section.svelte-1mt7jo5:before{content:"";background:var(--color-bg-section);clip-path:ellipse(60% 100% at 50% 0);z-index:3;height:2rem;position:absolute;top:0;left:0;right:0;transform:translateY(-90%)rotate(180deg)}.contact-grid.svelte-1mt7jo5{gap:var(--grid-gutter);grid-template-columns:1fr 1fr;display:grid}@media (width<=960px){.contact-grid.svelte-1mt7jo5{grid-template-columns:1fr}}.contact-grid.svelte-1mt7jo5{align-items:start}@media screen and (width<=1200px){.contact-grid.svelte-1mt7jo5{grid-template-columns:1fr}}.contact-info.svelte-1mt7jo5{gap:var(--space-4);flex-direction:column;display:flex}.contact-intro.svelte-1mt7jo5{font-size:var(--text-body);color:var(--color-text);max-width:70ch;line-height:1.7}.contact-highlight.svelte-1mt7jo5{font-size:var(--text-body);color:var(--color-text);font-weight:600;line-height:1.5}.divider.svelte-1mt7jo5{background:var(--color-burgundy);height:1px;margin:var(--space-6) 0;width:calc(100% + 400px);transform:translate(-400px)}.contact-details-grid.svelte-1mt7jo5{gap:var(--space-10);flex-direction:row;align-items:start;display:flex}@media screen and (width<=960px){.contact-details-grid.svelte-1mt7jo5{gap:2rem}.contact-details-grid.svelte-1mt7jo5>div:where(.svelte-1mt7jo5){flex-basis:50%}}@media screen and (width<=768px){.contact-details-grid.svelte-1mt7jo5{flex-direction:column;gap:3rem;margin-bottom:3rem}.contact-details-grid.svelte-1mt7jo5>div:where(.svelte-1mt7jo5){flex-basis:100%}}.details-eyebrow.svelte-1mt7jo5{margin-bottom:var(--space-2)}.details-eyebrow.svelte-1mt7jo5 .eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted)}.details-heading.svelte-1mt7jo5{font-family:var(--font-serif);color:var(--color-text);margin-bottom:var(--space-4);font-size:2rem;line-height:1.25}.details-heading.svelte-1mt7jo5 em:where(.svelte-1mt7jo5){color:var(--color-accent);font-style:italic}.info-rows.svelte-1mt7jo5{gap:var(--space-2);flex-direction:column;display:flex}.info-row.svelte-1mt7jo5{gap:var(--space-3);align-items:center;display:flex}.info-icon.svelte-1mt7jo5{background:var(--color-burgundy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.info-icon.svelte-1mt7jo5 .icon-img:where(.svelte-1mt7jo5){width:80%;height:80%}.info-value.svelte-1mt7jo5{color:var(--color-text);font-size:1.1rem;text-decoration:none}.info-value.svelte-1mt7jo5:hover{color:var(--color-accent)}.social-col.svelte-1mt7jo5{flex-direction:column;display:flex}.social-icons.svelte-1mt7jo5{gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.social-link.svelte-1mt7jo5{background:var(--color-burgundy);color:#fff;width:3rem;height:3rem;box-shadow:var(--shadow-icon);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.social-link.svelte-1mt7jo5:hover{background:var(--color-accent);transform:scale(1.1)}.social-handle.svelte-1mt7jo5{color:var(--color-text-muted);font-size:1.1rem}.form-card.svelte-1mt7jo5{border-radius:var(--radius-card) 0 var(--radius-card) 0;background:var(--color-bg);padding:var(--space-8) var(--space-6) var(--space-7);border:none;border-radius:121.5px 0;max-width:640px;margin-inline:auto;box-shadow:0 4px 4px #2a1b1740}@media screen and (width<=768px){.form-card.svelte-1mt7jo5{padding:var(--space-6) var(--space-4) var(--space-5);border-radius:60px 0}}.form-header.svelte-1mt7jo5{margin-bottom:var(--space-5)}.form-pretitle.svelte-1mt7jo5{font-family:var(--font-serif);font-size:var(--text-h2);color:var(--color-text);margin:0;font-weight:200;line-height:1.2}.form-title.svelte-1mt7jo5{font-family:var(--font-serif);font-size:var(--text-h2);color:var(--color-accent);margin:0;font-style:italic;font-weight:400;line-height:1.2}
