.Checkbox-module__ZTA39a__field{gap:var(--space-sm);flex-direction:column;display:flex}.Checkbox-module__ZTA39a__label{align-items:flex-start;gap:var(--space-md);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.Checkbox-module__ZTA39a__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.Checkbox-module__ZTA39a__box{border:1.5px solid var(--color-border);background:var(--color-bg);width:1.25rem;height:1.25rem;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:4px;flex-shrink:0;margin-top:.125rem;position:relative}.Checkbox-module__ZTA39a__box:after{content:"";opacity:0;transition:opacity var(--duration-fast) var(--ease-out);border-bottom:2px solid #fff;border-right:2px solid #fff;justify-content:center;align-items:center;width:.375rem;height:.625rem;display:flex;position:absolute;inset:.0625rem 0 0 .3125rem;transform:rotate(45deg)}.Checkbox-module__ZTA39a__input:checked+.Checkbox-module__ZTA39a__box{background-color:var(--color-primary);border-color:var(--color-primary)}.Checkbox-module__ZTA39a__input:checked+.Checkbox-module__ZTA39a__box:after{opacity:1}.Checkbox-module__ZTA39a__input:focus-visible+.Checkbox-module__ZTA39a__box{box-shadow:var(--shadow-glow);border-color:var(--color-accent)}.Checkbox-module__ZTA39a__label:hover .Checkbox-module__ZTA39a__box{border-color:var(--color-primary-light)}.Checkbox-module__ZTA39a__input:checked+.Checkbox-module__ZTA39a__box:hover{border-color:var(--color-primary-hover);background-color:var(--color-primary-hover)}.Checkbox-module__ZTA39a__boxError{border-color:var(--color-error)}.Checkbox-module__ZTA39a__text{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.Checkbox-module__ZTA39a__text a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.Checkbox-module__ZTA39a__text a:hover{color:var(--color-accent-hover)}.Checkbox-module__ZTA39a__error{font-size:var(--text-caption);color:var(--color-error);padding-left:calc(1.25rem + var(--space-md))}
.ContactForm-module__4Uf-uq__form{gap:var(--space-lg);flex-direction:column;display:flex}.ContactForm-module__4Uf-uq__field{gap:var(--space-sm);flex-direction:column;display:flex}.ContactForm-module__4Uf-uq__label{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.ContactForm-module__4Uf-uq__input{height:var(--input-height);padding-inline:var(--input-padding-x);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--input-radius);color:var(--color-text);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.ContactForm-module__4Uf-uq__input:focus{border-color:var(--color-accent);box-shadow:var(--shadow-glow);outline:none}.ContactForm-module__4Uf-uq__input::placeholder{color:var(--color-text-subtle)}.ContactForm-module__4Uf-uq__textarea{height:auto;padding-block:var(--space-md);resize:vertical}.ContactForm-module__4Uf-uq__error{font-size:var(--text-caption);color:var(--color-error)}.ContactForm-module__4Uf-uq__turnstile{margin-block:var(--space-sm)}.ContactForm-module__4Uf-uq__success{padding:var(--card-padding);background-color:var(--color-bg);border:1px solid var(--color-success);border-radius:var(--card-radius);text-align:center;color:var(--color-success);font-size:var(--text-body)}
.page-module__Vvj4na__section{padding-block:var(--section-gap-sm) var(--section-gap);background:linear-gradient(to right, color-mix(in oklch, var(--color-accent) 6%, transparent), transparent 50%)}.page-module__Vvj4na__layout{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:768px){.page-module__Vvj4na__layout{grid-template-columns:1fr}}.page-module__Vvj4na__info{top:var(--section-gap-sm);position:sticky}.page-module__Vvj4na__heading{font-family:var(--font-heading), serif;font-size:var(--text-display);letter-spacing:-.02em;padding-left:var(--space-xl);font-weight:400;position:relative}.page-module__Vvj4na__heading:before{content:"";background:color-mix(in oklch, var(--color-primary) 30%, transparent);border-radius:2px;width:3px;height:100%;position:absolute;top:0;left:0}.page-module__Vvj4na__subheading{font-size:var(--text-body);color:var(--color-text-muted);margin-top:var(--space-md);margin-bottom:var(--space-3xl)}
