.start-module__zameva__page{min-height:100vh;padding-top:140px;padding-bottom:100px}.start-module__zameva__head{grid-template-columns:220px 1fr;align-items:start;gap:40px;padding-block:80px 60px;display:grid}.start-module__zameva__index{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-size:12px}.start-module__zameva__index b{color:var(--accent);font-weight:500}.start-module__zameva__heading{font-family:var(--display);letter-spacing:-.035em;max-width:14ch;font-size:clamp(48px,7vw,100px);font-weight:800;line-height:.9}.start-module__zameva__heading em{font-family:var(--serif);color:var(--accent);letter-spacing:-.02em;font-style:italic;font-weight:400}.start-module__zameva__form{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:32px 40px;padding-top:60px;display:grid}.start-module__zameva__field{flex-direction:column;gap:10px;display:flex}.start-module__zameva__field.start-module__zameva__full{grid-column:1/-1}.start-module__zameva__label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.start-module__zameva__input,.start-module__zameva__select,.start-module__zameva__textarea{font-family:var(--display);letter-spacing:-.01em;color:var(--fg);border:none;border-bottom:1px solid var(--rule-strong);-webkit-appearance:none;background:0 0;outline:none;width:100%;padding:12px 0;font-size:18px;font-weight:500;transition:border-color .25s}.start-module__zameva__input:focus,.start-module__zameva__select:focus,.start-module__zameva__textarea:focus{border-color:var(--accent)}.start-module__zameva__input::placeholder,.start-module__zameva__textarea::placeholder{color:var(--fg-dim);opacity:.6}.start-module__zameva__select{cursor:none}.start-module__zameva__select option{background:var(--bg);color:var(--fg)}.start-module__zameva__textarea{resize:vertical;min-height:140px;line-height:1.5}.start-module__zameva__checkGroup{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.start-module__zameva__checkLabel{font-family:var(--display);border:1px solid var(--rule-strong);cursor:none;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.start-module__zameva__checkLabel:hover{border-color:var(--accent);color:var(--accent)}.start-module__zameva__checkLabel input{display:none}.start-module__zameva__checkLabel.start-module__zameva__checked{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.start-module__zameva__submit{grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.start-module__zameva__submitBtn{font-family:var(--display);letter-spacing:-.02em;background:var(--accent);color:var(--on-accent);cursor:none;border:none;border-radius:999px;align-items:center;gap:12px;padding:16px 36px;font-size:clamp(18px,2vw,24px);font-weight:600;transition:background .25s,transform .2s;display:inline-flex}.start-module__zameva__submitBtn:hover:not(:disabled){background:var(--fg)}.start-module__zameva__submitBtn:active:not(:disabled){transform:scale(.98)}.start-module__zameva__submitBtn:disabled{opacity:.5}.start-module__zameva__note{font-family:var(--mono);color:var(--fg-dim);letter-spacing:.1em;text-transform:uppercase;max-width:28ch;font-size:11px;line-height:1.6}.start-module__zameva__feedback{font-family:var(--display);letter-spacing:-.01em;border-radius:8px;grid-column:1/-1;padding:20px 28px;font-size:16px;font-weight:500}.start-module__zameva__feedbackSuccess{background:color-mix(in srgb, var(--accent-2) 15%, transparent);color:var(--accent-2)}.start-module__zameva__feedbackError{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}@media (max-width:900px){.start-module__zameva__head{grid-template-columns:1fr;gap:16px;padding-block:60px 40px}.start-module__zameva__form{grid-template-columns:1fr}.start-module__zameva__field.start-module__zameva__full{grid-column:1}.start-module__zameva__submit{flex-direction:column;align-items:flex-start;gap:20px}}
