.page-module__j6Q3dW__contactPage{width:min(100% - 4rem, min(var(--gdr-content-width), 960px));padding:var(--gdr-page-top) 0 clamp(1rem, 3vw, 2rem);margin:0 auto}.page-module__j6Q3dW__intro h1,.page-module__j6Q3dW__success h2{color:var(--gdr-green);font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.05em;font-weight:600}.page-module__j6Q3dW__intro h1{margin:0;font-size:clamp(2.55rem,5vw,4.35rem);line-height:1.02}.page-module__j6Q3dW__intro p{color:#31554c;max-width:800px;margin-top:.9rem;font-size:clamp(1.1rem,1.7vw,1.3rem);font-weight:600;line-height:1.45}.page-module__j6Q3dW__form,.page-module__j6Q3dW__success{max-width:800px;margin-top:var(--gdr-section-gap);border-radius:var(--gdr-radius-card);background:#fffdfa;border:1px solid #123c3624;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.page-module__j6Q3dW__field{gap:.45rem;display:grid}.page-module__j6Q3dW__field label{color:var(--gdr-green);font-size:.95rem;font-weight:800}.page-module__j6Q3dW__field input,.page-module__j6Q3dW__field select,.page-module__j6Q3dW__field textarea{width:100%;color:var(--gdr-green);font:inherit;background:#fff;border:1px solid #123c363d;border-radius:10px;padding:.8rem .9rem;line-height:1.4}.page-module__j6Q3dW__field textarea{resize:vertical;min-height:10rem}.page-module__j6Q3dW__field input:focus,.page-module__j6Q3dW__field select:focus,.page-module__j6Q3dW__field textarea:focus{outline-offset:1px;outline:3px solid #f2d248bf}.page-module__j6Q3dW__submit{color:#fff;background:var(--gdr-green);cursor:pointer;min-height:2.85rem;font:inherit;border:0;border-radius:10px;justify-self:start;padding:.7rem 1.15rem;font-weight:800}.page-module__j6Q3dW__submit:hover:not(:disabled){background:#0d302b}.page-module__j6Q3dW__submit:disabled{cursor:wait;opacity:.7}.page-module__j6Q3dW__error{color:#a32f20;line-height:1.5}.page-module__j6Q3dW__success{background:#eff4ef}.page-module__j6Q3dW__success h2{font-size:1.625rem;line-height:1.22}@media (max-width:680px){.page-module__j6Q3dW__contactPage{width:min(100% - 2rem,960px);padding-top:2.25rem}.page-module__j6Q3dW__intro h1{font-size:clamp(2.35rem,11vw,3.1rem)}.page-module__j6Q3dW__form,.page-module__j6Q3dW__success{margin-top:2.7rem;padding:1.5rem}.page-module__j6Q3dW__submit{width:100%}.page-module__j6Q3dW__success h2{font-size:1.375rem}}
