:root{--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-full:9999px;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--button-icon-size:var(--font-size-xl);--color-badge:var(--color-third)}.ContactForm-module-scss-module__taHw8a__form{max-width:100%}.ContactForm-module-scss-module__taHw8a__field{flex-direction:column;margin-bottom:1.25rem;display:flex}.ContactForm-module-scss-module__taHw8a__label{font-family:var(--font-sc),var(--font-alegreya),Georgia,"Times New Roman",Times,serif;text-transform:lowercase;letter-spacing:.06em;color:var(--ink-soft);order:-1;margin-bottom:.25rem;font-size:.98rem;font-weight:500}.ContactForm-module-scss-module__taHw8a__optional{font-family:var(--font-alegreya),Georgia,"Times New Roman",Times,serif;text-transform:none;letter-spacing:0;font-size:.92rem;font-style:italic}.ContactForm-module-scss-module__taHw8a__input,.ContactForm-module-scss-module__taHw8a__textarea{border:1px solid color-mix(in srgb,var(--ink)22%,var(--paper));background:var(--index-bg);width:100%;color:var(--ink);font-family:var(--font-alegreya),Georgia,"Times New Roman",Times,serif;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:4px;padding:.6rem .75rem;font-size:1.08rem;box-shadow:inset 0 1px 2px #0000000a}.ContactForm-module-scss-module__taHw8a__input:hover,.ContactForm-module-scss-module__taHw8a__textarea:hover{border-color:color-mix(in srgb,var(--ink)40%,var(--paper))}.ContactForm-module-scss-module__taHw8a__input:focus,.ContactForm-module-scss-module__taHw8a__textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold)22%,transparent);outline:none}.ContactForm-module-scss-module__taHw8a__input:focus+.ContactForm-module-scss-module__taHw8a__label,.ContactForm-module-scss-module__taHw8a__textarea:focus+.ContactForm-module-scss-module__taHw8a__label{color:var(--gold)}.ContactForm-module-scss-module__taHw8a__input[aria-invalid=true],.ContactForm-module-scss-module__taHw8a__textarea[aria-invalid=true]{border-color:#a33a2a}.ContactForm-module-scss-module__taHw8a__input:disabled,.ContactForm-module-scss-module__taHw8a__textarea:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module-scss-module__taHw8a__input::placeholder,.ContactForm-module-scss-module__taHw8a__textarea::placeholder{color:#0000}.ContactForm-module-scss-module__taHw8a__textarea{resize:vertical;field-sizing:content;min-block-size:8rem;max-block-size:24rem;line-height:1.55}.ContactForm-module-scss-module__taHw8a__error{color:#a33a2a;margin-top:.3rem;font-size:.95rem;font-style:italic}:root.dark-mode .ContactForm-module-scss-module__taHw8a__error{color:#e08a7a}.ContactForm-module-scss-module__taHw8a__submitButton{font-family:var(--font-sc),var(--font-alegreya),Georgia,"Times New Roman",Times,serif;text-transform:lowercase;letter-spacing:.06em;white-space:nowrap;border:1px solid var(--gold);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.5em;min-height:2.3rem;padding:calc(.45rem - 2px) 1.05rem calc(.45rem + 1px);font-size:.94rem;font-weight:500;line-height:1.1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}@media (max-width:767px){.ContactForm-module-scss-module__taHw8a__submitButton{min-height:2.6rem;font-size:1.04rem}}.ContactForm-module-scss-module__taHw8a__submitButton{background:color-mix(in srgb,var(--gold)16%,var(--index-bg));border-color:color-mix(in srgb,var(--gold)70%,var(--paper));color:color-mix(in srgb,var(--gold)82%,var(--ink))}.ContactForm-module-scss-module__taHw8a__submitButton:hover{background:var(--gold);border-color:var(--gold);color:var(--paper)}.ContactForm-module-scss-module__taHw8a__submitButton:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ContactForm-module-scss-module__taHw8a__submitButton:disabled{opacity:.6;cursor:wait}.ContactForm-module-scss-module__taHw8a__submitButton svg{flex:none;width:.95em;height:.95em;translate:0 .07em}.ContactForm-module-scss-module__taHw8a__submitButton{padding-inline:1.75rem}.ContactForm-module-scss-module__taHw8a__statusMessage{border-top:1px solid var(--rule);align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem;font-size:1.02rem;font-style:italic;display:flex}.ContactForm-module-scss-module__taHw8a__statusMessage.ContactForm-module-scss-module__taHw8a__statusSuccess{color:var(--ink)}.ContactForm-module-scss-module__taHw8a__statusMessage.ContactForm-module-scss-module__taHw8a__statusError{color:#a33a2a}.ContactForm-module-scss-module__taHw8a__statusIcon{width:18px;height:18px;color:var(--gold);flex-shrink:0}.ContactForm-module-scss-module__taHw8a__recipient{color:var(--ink);align-items:baseline;gap:.6rem;margin:0 0 .25rem;font-size:1.05rem;display:flex}.ContactForm-module-scss-module__taHw8a__recipientLabel{font-family:var(--font-sc),var(--font-alegreya),Georgia,"Times New Roman",Times,serif;text-transform:lowercase;letter-spacing:.06em;color:var(--gold);font-size:.92rem;font-weight:500}
:root{--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-full:9999px;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--button-icon-size:var(--font-size-xl);--color-badge:var(--color-third)}@keyframes contact-module-scss-module__zzj-wG__reveal-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes contact-module-scss-module__zzj-wG__reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes contact-module-scss-module__zzj-wG__reveal-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes contact-module-scss-module__zzj-wG__reveal-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.contact-module-scss-module__zzj-wG__buttonSmall{font-family:var(--font-sc),var(--font-alegreya),Georgia,"Times New Roman",Times,serif;text-transform:lowercase;letter-spacing:.06em;white-space:nowrap;border:1px solid var(--gold);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.5em;min-height:1.9rem;padding:calc(.3rem - 1px) .8rem calc(.3rem + 1px);font-size:.86rem;font-weight:500;line-height:1.1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}@media (max-width:767px){.contact-module-scss-module__zzj-wG__buttonSmall{min-height:2.1rem;font-size:.96rem}}.contact-module-scss-module__zzj-wG__buttonSmall{background:var(--index-bg);border-color:color-mix(in srgb,var(--gold)50%,var(--paper));color:var(--gold)}.contact-module-scss-module__zzj-wG__buttonSmall:hover{background:color-mix(in srgb,var(--gold)7%,var(--index-bg));border-color:color-mix(in srgb,var(--gold)80%,var(--paper));color:var(--gold)}.contact-module-scss-module__zzj-wG__buttonSmall:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.contact-module-scss-module__zzj-wG__buttonSmall:disabled{opacity:.6;cursor:wait}.contact-module-scss-module__zzj-wG__buttonSmall svg{flex:none;width:.95em;height:.95em;translate:0 .07em}.contact-module-scss-module__zzj-wG__top{isolation:isolate;padding-bottom:.1px;position:relative;overflow:hidden}.contact-module-scss-module__zzj-wG__glass{z-index:-1;width:100%;height:100%;color:var(--gold);opacity:.14;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000073 30%,#0000 62%);mask-image:linear-gradient(#000 0%,#00000073 30%,#0000 62%)}:root.dark-mode .contact-module-scss-module__zzj-wG__glass{opacity:.1}.contact-module-scss-module__zzj-wG__strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));max-width:66rem;margin:0 max(1.25rem,50% - 33rem) clamp(2.5rem,6vw,3.5rem);display:grid}@media (min-width:768px){.contact-module-scss-module__zzj-wG__strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.contact-module-scss-module__zzj-wG__strip>div{border-left:1px solid var(--rule);padding:.9rem 1rem 1rem}.contact-module-scss-module__zzj-wG__strip>div:nth-child(odd){border-left:none;padding-left:0}@media (max-width:768px){.contact-module-scss-module__zzj-wG__strip>div:nth-child(n+3){border-top:1px solid var(--rule);border-left:none;grid-column:1/-1;padding-left:0}}@media (min-width:768px){.contact-module-scss-module__zzj-wG__strip>div{padding-inline:clamp(1rem,2.5vw,1.5rem)}.contact-module-scss-module__zzj-wG__strip>div:nth-child(odd){border-left:1px solid var(--rule);padding-left:clamp(1rem,2.5vw,1.5rem)}.contact-module-scss-module__zzj-wG__strip>div:first-child{border-left:none;padding-left:0}}.contact-module-scss-module__zzj-wG__strip dt{font-family:var(--font-sc),var(--font-alegreya),Georgia,"Times New Roman",Times,serif;text-transform:lowercase;letter-spacing:.06em;color:var(--gold);font-size:.95rem;font-weight:500}.contact-module-scss-module__zzj-wG__strip dd{overflow-wrap:break-word;margin:.2rem 0 0;font-size:1.05rem;line-height:1.5}.contact-module-scss-module__zzj-wG__strip dd .contact-module-scss-module__zzj-wG__buttonSmall{width:fit-content;margin-top:.6rem;display:flex}.contact-module-scss-module__zzj-wG__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,4rem);max-width:68.5rem;margin-inline:auto;padding-inline:1.25rem;display:grid}@media (min-width:768px){.contact-module-scss-module__zzj-wG__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}.contact-module-scss-module__zzj-wG__sideTitle{font-family:var(--font-sc),var(--font-alegreya),Georgia,"Times New Roman",Times,serif;text-transform:lowercase;letter-spacing:.06em;color:var(--gold);margin:0 0 .25rem;font-size:1.05rem;font-weight:500}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.contact-module-scss-module__zzj-wG__reasons ul>:first-child{animation:linear both contact-module-scss-module__zzj-wG__reveal-rise;animation-timeline:view();animation-range:entry entry 32%}.contact-module-scss-module__zzj-wG__reasons ul>:nth-child(2){animation:linear both contact-module-scss-module__zzj-wG__reveal-rise;animation-timeline:view();animation-range:entry 6% entry 38%}.contact-module-scss-module__zzj-wG__reasons ul>:nth-child(3){animation:linear both contact-module-scss-module__zzj-wG__reveal-rise;animation-timeline:view();animation-range:entry 12% entry 44%}.contact-module-scss-module__zzj-wG__reasons ul>:nth-child(4){animation:linear both contact-module-scss-module__zzj-wG__reveal-rise;animation-timeline:view();animation-range:entry 18% entry 50%}.contact-module-scss-module__zzj-wG__reasons ul>:nth-child(5){animation:linear both contact-module-scss-module__zzj-wG__reveal-rise;animation-timeline:view();animation-range:entry 24% entry 56%}}}.contact-module-scss-module__zzj-wG__reasons ul{margin:0;padding:0;list-style:none}.contact-module-scss-module__zzj-wG__reasons ul li{padding-block:1rem;border-bottom:1px solid var(--rule);padding-left:1.1rem;position:relative}.contact-module-scss-module__zzj-wG__reasons ul li:before{content:"";background:var(--tone,var(--gold));border-radius:2px;width:3px;height:1.3rem;position:absolute;top:1.25rem;left:0}.contact-module-scss-module__zzj-wG__reasons ul li:first-child{border-top:1px solid var(--rule);margin-top:.6rem}.contact-module-scss-module__zzj-wG__reasons ul h3{font-family:var(--font-alegreya),Georgia,"Times New Roman",Times,serif;color:var(--ink);margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}.contact-module-scss-module__zzj-wG__reasons ul p{color:var(--ink-soft);margin:.3rem 0 0;font-size:1rem;line-height:1.55}.contact-module-scss-module__zzj-wG__reasons ul a{font-family:var(--font-sc),var(--font-alegreya),Georgia,"Times New Roman",Times,serif;text-transform:lowercase;letter-spacing:.06em;white-space:nowrap;font-size:.92rem;font-weight:500}.contact-module-scss-module__zzj-wG__formTitle{font-family:var(--font-alegreya),Georgia,"Times New Roman",Times,serif;color:var(--ink);margin:0;font-size:clamp(1.6rem,3.5vw,2rem);font-weight:500;line-height:1.1}.contact-module-scss-module__zzj-wG__formNote{color:var(--ink-soft);margin:.5rem 0 1.5rem;font-size:1.02rem;line-height:1.55}.contact-module-scss-module__zzj-wG__map{max-width:66rem;margin:clamp(3.5rem,8vw,5rem) max(1.25rem,50% - 33rem) 0}.contact-module-scss-module__zzj-wG__map iframe{aspect-ratio:16/6;filter:saturate(.8);border:0;width:100%;min-height:18rem;display:block}:root.dark-mode .contact-module-scss-module__zzj-wG__map iframe{filter:saturate(.6)brightness(.85)}
