.contact{padding-top:130px}.contact__grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.contact__grid{grid-template-columns:1fr}}.contact__copy{gap:22px;display:grid}.contact__copy .h1{font-size:clamp(34px,4.6vw,58px)}.contact__form{padding:clamp(18px,3vw,28px)}.cform{gap:16px;display:grid}.cform__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.cform__row{grid-template-columns:1fr}}.cform__field{gap:7px;display:grid}.cform__field span{color:var(--muted);font-size:14px}.cform__field small{color:var(--dim)}.cform__field input,.cform__field select,.cform__field textarea{box-sizing:border-box;border:1px solid var(--line-2);width:100%;color:var(--ink);font:inherit;background:#ffffff0a;border-radius:12px;padding:14px 16px;font-size:16px}.cform__field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-repeat:no-repeat;background-size:6px 6px}.cform__field select option{background:var(--bg-2);color:var(--ink)}.cform__field textarea{resize:vertical;min-height:140px}.cform__field input:focus,.cform__field select:focus,.cform__field textarea:focus{border-color:var(--cyan);background-color:#00e5ff0d;outline:none}.cform__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform__check{color:var(--muted);grid-template-columns:22px 1fr;gap:10px;font-size:14px;display:grid}.cform__check input{width:20px;height:20px;accent-color:var(--cyan);margin-top:2px}.cform__check a,.cform__actions a{color:var(--cyan)}.cform__error{color:var(--mag)}.cform__actions{flex-wrap:wrap;align-items:center;gap:14px 20px;font-size:14px;display:flex}.cform__done{gap:12px;display:grid}.cform__done b{font-size:22px}.cform__done p{color:var(--muted)}.nsteps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1100px){.nsteps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.nsteps{grid-template-columns:1fr}}.nsteps .card{flex-direction:column;gap:10px;display:flex}.nsteps small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);font-size:11px}.nsteps h3{font-size:21px;font-weight:600}.nsteps dl{gap:10px;display:grid}.nsteps dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:10px}.nsteps dd{color:var(--muted);font-size:15px}.nsteps .area__more{margin-top:auto}
