﻿.demo-form-wrap{padding:48px 0 70px}.demo-form-card{background:#fff;border:1px solid #dce8dc;border-radius:22px;padding:clamp(22px,4vw,44px);box-shadow:0 12px 36px #183b2b0a}.demo-form-card h2{margin:0 0 8px;color:#193e30;font-size:clamp(25px,3vw,34px)}.demo-form-card p{color:#526b5d;line-height:2;margin:0 0 22px}.demo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.demo-field{display:flex;flex-direction:column;gap:7px}.demo-field.full{grid-column:1/-1}.demo-field label{font-weight:bold;color:#214c3b}.demo-field input,.demo-field select,.demo-field textarea{width:100%;border:1px solid #c8d9ca;border-radius:10px;background:#fbfdf9;padding:12px 14px;font:inherit;color:#183b2d}.demo-field textarea{resize:vertical;min-height:110px}.demo-field input:focus,.demo-field select:focus,.demo-field textarea:focus{outline:3px solid #b2d3b8;outline-offset:1px}.demo-form-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.demo-form-actions button{font:inherit;cursor:pointer}.demo-form-card .demo-form-note{font-size:14px;margin:14px 0 0}.demo-form-card .demo-error{color:#9a3528;margin:8px 0 0}@media(max-width:650px){.demo-form-grid{grid-template-columns:1fr}.demo-field.full{grid-column:auto}}
