.drawing-free-form{max-width:1080px;margin:0 auto 76px;padding:0 24px;scroll-margin-top:110px}.drawing-free-form-inner{background:#d6d6dc;border-radius:18px;padding:clamp(26px,5vw,54px)}.drawing-free-form-kicker{color:#56565d;font-size:12px;font-weight:700;letter-spacing:.12em}.drawing-free-form h2{margin:12px 0;font-size:clamp(30px,4vw,46px);letter-spacing:-.04em}.drawing-free-form p{max-width:680px;line-height:1.55}.drawing-free-form a{color:#111;text-decoration:underline;text-underline-offset:3px}.drawing-free-form form{max-width:650px;margin-top:26px}.drawing-free-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:20px}.drawing-free-fields label{display:grid;grid-gap:8px;gap:8px;font-weight:650}.drawing-free-fields input{min-height:48px;border:1px solid #77777d;border-radius:8px;background:#fff;padding:0 14px;font:inherit}.drawing-free-check{display:flex;align-items:flex-start;gap:12px;margin:14px 0;line-height:1.4}.drawing-free-check input{width:22px;height:22px;flex:0 0 22px}.drawing-free-form button{min-height:48px;margin-top:14px;border:0;border-radius:8px;background:#111;color:white;padding:12px 22px;font:inherit;font-weight:700;cursor:pointer}.drawing-free-form button:disabled{opacity:.55;cursor:default}.drawing-free-form :is(input,button,a):focus-visible{outline:3px solid #111;outline-offset:3px}.drawing-free-form .drawing-free-success{color:#14532d;font-weight:700}.drawing-free-form .drawing-free-error{color:#9f1239;font-weight:700}@media (max-width:640px){.drawing-free-form{padding:0 16px}.drawing-free-fields{grid-template-columns:1fr}}