.project-form{background:var(--paper);width:min(100%,640px);color:var(--ink);text-align:left;margin:36px auto 0;padding:clamp(20px,4vw,40px);position:relative}.project-form .project-form-progress{color:var(--pine);margin:0 0 12px;font-size:14px;font-weight:700}.project-form h3{outline-offset:6px;margin:0 0 24px;font-size:24px}.project-form .sk-form{gap:20px;display:grid}.project-form [hidden],.project-form .sk-field[hidden]{display:none!important}.project-form .sk-field{gap:8px;display:grid}.project-form .sk-label{font-size:15px;font-weight:700}.project-form .sk-input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #17221f55;border-radius:0;padding:12px;font-size:16px}.project-form textarea.sk-input{resize:vertical;min-height:145px}.project-form :focus-visible{outline:2px solid var(--pine);outline-offset:3px}.project-form .sk-submit,.project-form-navigation button{background:var(--clay);color:#fff;cursor:pointer;min-height:48px;font:inherit;border:0;padding:14px 22px;font-weight:700}.project-form .sk-submit{justify-self:end}.project-form-navigation{justify-content:space-between;gap:16px;margin-top:16px;display:flex}.project-form-navigation button:first-child:not(.craft-button){color:var(--ink);background:0 0;padding-left:0}.project-form-navigation .craft-button{margin-left:auto}.project-form button:disabled{cursor:wait;opacity:.6}.project-form .project-form-privacy{color:#42524a;margin:20px 0 0;font-size:13px;line-height:1.7}.project-form-privacy a{text-underline-offset:3px;text-decoration:underline}.project-form .sk-field-error,.project-form .sk-form-error,.project-form .project-form-error{color:#a02c22;margin:8px 0;font-size:14px}.project-form .sk-form-success{color:var(--pine);margin:0;font-size:18px}.project-form[data-success=true] .project-form-error,.project-form[data-step="0"] .sk-field:not([data-field=service]),.project-form[data-step="1"] .sk-field:not([data-field=message]),.project-form[data-step="2"] .sk-field[data-field=service],.project-form[data-step="2"] .sk-field[data-field=message],.project-form:not([data-step="2"]) .sk-submit{display:none}.craft-footer-contact{gap:10px;margin-top:20px;font-size:14px;font-style:normal;display:grid}
