.ContactClient-module__n0PvKa__page{max-width:78rem;margin:0 auto;padding:2rem 1rem 4rem;overflow-x:clip}.ContactClient-module__n0PvKa__hero{background:radial-gradient(circle at 0 0,#ffffffad,#0000 24rem),linear-gradient(135deg,#f6ebd9eb,#f8e1c1a8);border:1px solid #ffffff94;border-radius:2.25rem;align-items:center;gap:2rem;padding:2rem;display:grid;overflow:hidden;box-shadow:0 24px 55px #521f1221}.ContactClient-module__n0PvKa__heroContent{gap:1rem;display:grid}.ContactClient-module__n0PvKa__eyebrow{width:fit-content;font-family:var(--font-inter), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--mel-caramel);background:#f6ebd9cc;border:1px solid #521f1229;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.72rem;font-weight:900;display:inline-flex}.ContactClient-module__n0PvKa__hero h1{max-width:45rem;font-family:var(--font-cormorant), serif;color:var(--mel-brown);font-size:clamp(2.8rem,7vw,5.5rem);font-weight:900;line-height:.94}.ContactClient-module__n0PvKa__hero p{max-width:42rem;font-family:var(--font-inter), sans-serif;color:var(--mel-brown-soft);font-size:1rem;line-height:1.85}.ContactClient-module__n0PvKa__heroNote{text-align:center;background:#f6ebd9b8;border-radius:1.7rem;flex-direction:column;justify-content:center;align-items:center;min-height:13rem;padding:1.4rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff94,0 16px 34px #521f1214}.ContactClient-module__n0PvKa__heroNote svg{color:var(--mel-caramel)}.ContactClient-module__n0PvKa__heroNote strong{max-width:15rem;font-family:var(--font-cormorant), serif;color:var(--mel-brown);margin-top:.8rem;font-size:1.75rem;font-weight:900;line-height:1}.ContactClient-module__n0PvKa__heroNote span{background:var(--mel-brown);font-family:var(--font-inter), sans-serif;color:var(--mel-cream);border-radius:999px;margin-top:.8rem;padding:.6rem .85rem;font-size:.76rem;font-weight:900}.ContactClient-module__n0PvKa__contactLayout{align-items:start;gap:1.25rem;margin-top:2rem;display:grid}.ContactClient-module__n0PvKa__infoPanel{gap:.9rem;display:grid}.ContactClient-module__n0PvKa__infoCard,.ContactClient-module__n0PvKa__formCard{background:#f6ebd9c7;border:1px solid #ffffff94;box-shadow:0 16px 35px #521f121a}.ContactClient-module__n0PvKa__infoCard{border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem;display:grid}.ContactClient-module__n0PvKa__infoIcon{background:var(--mel-brown);width:3.2rem;height:3.2rem;color:var(--mel-cream);border-radius:1.05rem;justify-content:center;align-items:center;display:flex;box-shadow:0 12px 24px #521f122e}.ContactClient-module__n0PvKa__infoCard h2{font-family:var(--font-cormorant), serif;color:var(--mel-brown);font-size:1.65rem;font-weight:900;line-height:1}.ContactClient-module__n0PvKa__infoCard p{font-family:var(--font-inter), sans-serif;color:var(--mel-brown-soft);margin-top:.35rem;font-size:.82rem;line-height:1.6}.ContactClient-module__n0PvKa__formCard{border-radius:2rem;padding:1.3rem}.ContactClient-module__n0PvKa__formHeader{gap:.65rem;display:grid}.ContactClient-module__n0PvKa__formHeader span{width:fit-content;font-family:var(--font-inter), sans-serif;color:var(--mel-green);background:#2e5a441f;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.72rem;font-weight:900;display:inline-flex}.ContactClient-module__n0PvKa__formHeader h2{font-family:var(--font-cormorant), serif;color:var(--mel-brown);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1}.ContactClient-module__n0PvKa__formHeader p{max-width:40rem;font-family:var(--font-inter), sans-serif;color:var(--mel-brown-soft);font-size:.9rem;line-height:1.75}.ContactClient-module__n0PvKa__form{gap:1rem;margin-top:1.2rem;display:grid}.ContactClient-module__n0PvKa__fieldGrid{gap:1rem;display:grid}.ContactClient-module__n0PvKa__field{gap:.45rem;display:grid}.ContactClient-module__n0PvKa__field span{font-family:var(--font-inter), sans-serif;color:var(--mel-brown);font-size:.78rem;font-weight:900}.ContactClient-module__n0PvKa__field input,.ContactClient-module__n0PvKa__field select,.ContactClient-module__n0PvKa__field textarea{width:100%;font-family:var(--font-inter), sans-serif;color:var(--mel-brown);background:#ffffff8c;border:1px solid #521f1224;outline:none;font-size:.9rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.ContactClient-module__n0PvKa__field input,.ContactClient-module__n0PvKa__field select{border-radius:999px;min-height:3.2rem;padding:0 1rem}.ContactClient-module__n0PvKa__field textarea{resize:vertical;border-radius:1.4rem;min-height:11rem;padding:1rem;line-height:1.7}.ContactClient-module__n0PvKa__field input::placeholder,.ContactClient-module__n0PvKa__field textarea::placeholder{color:#521f126b}.ContactClient-module__n0PvKa__field input:focus,.ContactClient-module__n0PvKa__field select:focus,.ContactClient-module__n0PvKa__field textarea:focus{background:#ffffffc7;border-color:#521f1259;box-shadow:0 0 0 4px #521f1214}.ContactClient-module__n0PvKa__submitButton{background:var(--mel-brown);width:fit-content;font-family:var(--font-inter), sans-serif;color:var(--mel-cream);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.15rem;font-size:.84rem;font-weight:900;transition:transform .2s,background-color .2s,opacity .2s;display:inline-flex;box-shadow:0 14px 26px #521f122e}.ContactClient-module__n0PvKa__submitButton:hover:not(:disabled){background:var(--mel-caramel);transform:translateY(-2px)}.ContactClient-module__n0PvKa__submitButton:disabled{cursor:not-allowed;opacity:.6}@media (min-width:760px){.ContactClient-module__n0PvKa__hero{grid-template-columns:minmax(0,1fr) 18rem}.ContactClient-module__n0PvKa__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.ContactClient-module__n0PvKa__contactLayout{grid-template-columns:21rem minmax(0,1fr)}.ContactClient-module__n0PvKa__infoPanel{position:sticky;top:7rem}.ContactClient-module__n0PvKa__formCard{padding:1.6rem}}@media (max-width:520px){.ContactClient-module__n0PvKa__page{padding:1.2rem .9rem 3rem}.ContactClient-module__n0PvKa__hero{border-radius:1.6rem;padding:1.2rem}.ContactClient-module__n0PvKa__hero h1{font-size:2.65rem}.ContactClient-module__n0PvKa__hero p{font-size:.88rem}.ContactClient-module__n0PvKa__heroNote strong{font-size:1.45rem}.ContactClient-module__n0PvKa__formCard{border-radius:1.5rem;padding:1rem}.ContactClient-module__n0PvKa__submitButton{width:100%}}
