.ContactForm-module__j1WgZG__section{border-top:1px solid #443b2f;max-width:52rem;margin:0 auto;padding-top:2rem}.ContactForm-module__j1WgZG__section h2{color:var(--foreground);margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.ContactForm-module__j1WgZG__section .ContactForm-module__j1WgZG__hint{color:#b5a995;max-width:58ch;margin:.75rem 0 1.75rem;font-size:.9rem;line-height:1.6}.ContactForm-module__j1WgZG__fields{border:0;gap:1.35rem;min-width:0;margin:0;padding:0;display:grid}.ContactForm-module__j1WgZG__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.ContactForm-module__j1WgZG__field{color:#e5dbc8;gap:.55rem;min-width:0;font-size:.85rem;font-weight:550;display:grid}.ContactForm-module__j1WgZG__field :is(input,select,textarea){background:var(--stage-ink);width:100%;min-width:0;min-height:3rem;color:var(--foreground);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #514738;border-radius:.5rem;padding:.75rem .9rem;font-size:1rem;font-weight:400;line-height:1.5}.ContactForm-module__j1WgZG__field textarea{resize:vertical}.ContactForm-module__j1WgZG__field :is(input,select,textarea):focus-visible{outline:2px solid var(--stage-gold);outline-offset:3px}.ContactForm-module__j1WgZG__field [aria-invalid=true]{border-color:#e0a094}.ContactForm-module__j1WgZG__field ::placeholder{color:#b5a995}.ContactForm-module__j1WgZG__limit{color:#b5a995;margin-left:.4rem;font-size:.75rem;font-weight:400}.ContactForm-module__j1WgZG__actions{flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;margin-top:1.6rem;display:flex}.ContactForm-module__j1WgZG__actions button{min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:.45rem;padding:.7rem 1.1rem;font-size:.88rem;font-weight:600}.ContactForm-module__j1WgZG__actions .ContactForm-module__j1WgZG__submit{background:var(--stage-gold);color:var(--stage-ink-deep)}.ContactForm-module__j1WgZG__actions .ContactForm-module__j1WgZG__submit:hover:not(:disabled){background:var(--highlight)}.ContactForm-module__j1WgZG__actions .ContactForm-module__j1WgZG__copy{color:#cdc4b6;background:0 0;padding-inline:.25rem}.ContactForm-module__j1WgZG__actions button:disabled{opacity:.6;cursor:default}.ContactForm-module__j1WgZG__actions button:focus-visible,.ContactForm-module__j1WgZG__privacy:focus-visible{outline:2px solid var(--stage-gold);outline-offset:4px}.ContactForm-module__j1WgZG__section .ContactForm-module__j1WgZG__status{color:#cdc4b6;overflow-wrap:anywhere;min-height:1.6em;margin:1rem 0 .45rem;font-size:.88rem;line-height:1.6}.ContactForm-module__j1WgZG__section .ContactForm-module__j1WgZG__status[data-error=true]{color:#eeb4a8}.ContactForm-module__j1WgZG__privacy{color:#b5a995;text-underline-offset:.25em;font-size:.8rem}.ContactForm-module__j1WgZG__honey,.ContactForm-module__j1WgZG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:36rem){.ContactForm-module__j1WgZG__pair{grid-template-columns:minmax(0,1fr);gap:1.35rem}}
.legal-module__4inzeG__preview{border-left:3px solid var(--stage-gold);color:#d7c5a5;background:#bda16c12;margin-bottom:1.5rem;padding:.9rem 1rem;line-height:1.6}.legal-module__4inzeG__receipt{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid #514738;border-radius:.5rem;margin:1.5rem 0;padding:1.4rem;line-height:1.7}.legal-module__4inzeG__review{grid-template-columns:minmax(6rem,1fr) minmax(0,2fr);gap:.8rem 1.2rem;margin:1.5rem 0;line-height:1.6;display:grid}.legal-module__4inzeG__review dt{color:#b5a995}.legal-module__4inzeG__review dd{overflow-wrap:anywhere;margin:0}@media (max-width:36rem){.legal-module__4inzeG__review{grid-template-columns:1fr;gap:.25rem}.legal-module__4inzeG__review dd{margin-bottom:.8rem}.legal-module__4inzeG__receipt{padding:1rem}}
