.cx-cform{max-width:44rem;margin-inline:auto;margin-top:2.25rem;display:flex;flex-direction:column;gap:1.25rem}.cx-cform__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.cx-field{display:flex;flex-direction:column;gap:.5rem}.cx-field--wide{grid-column:1 / -1}.cx-field__label{font-size:.9375rem;font-weight:600;color:#fff;line-height:1.4}.cx-input{width:100%;padding:.85rem 1rem;border:1.5px solid #2A2D2A;border-radius:.625rem;background-color:#0a0c0a;color:#fff;font:inherit;font-size:1rem;line-height:1.5;transition:border-color .18s ease,background-color .18s ease}.cx-input::-moz-placeholder{color:#6e726e}.cx-input::placeholder{color:#6e726e}.cx-input:focus{outline:none;border-color:#e66133;background-color:#e661330d;box-shadow:0 0 0 3px #e661332e}.cx-input.is-bad{border-color:#f0885c}.cx-textarea{resize:vertical;min-height:7rem}.cx-field__err{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:#f0885c;line-height:1.4}.cx-cform__send{align-self:center;margin-top:.5rem}.cx-cform__note{text-align:center;font-size:.875rem;color:#8e938e;line-height:1.6;max-width:36rem;margin-inline:auto}.cx-formdone{max-width:36rem;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.cx-formdone__icon{width:3rem;height:3rem;color:#8fe0a6}@media(max-width:600px){.cx-cform__grid{grid-template-columns:1fr;gap:1rem}.cx-cform{gap:1rem}}
