.wm-form .formgrid{display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr 1fr;margin-bottom:var(--spacing-md);text-align:left}.wm-form .span1,.wm-form .wm-span1{grid-column-end:span 1}.wm-form .span2,.wm-form .wm-span2{grid-column-end:span 2}.wm-form .span3,.wm-form .wm-span3{grid-column-end:span 3}@media (max-width:47.999rem){.wm-form .formgrid{grid-template-columns:1fr}.wm-form .span1,.wm-form .wm-span1,.wm-form .span2,.wm-form .wm-span2,.wm-form .span3,.wm-form .wm-span3{grid-column-end:span 1}}.wm-form .form-label{display:block;font-size:var(--text-sm);color:var(--color-primary);margin-bottom:4px}.wm-form input[type="text"],.wm-form input[type="email"],.wm-form input[type="tel"],.wm-form input[type="number"],.wm-form input[type="date"],.wm-form select,.wm-form textarea{width:100%;border:1px solid var(--color-primary);border-radius:var(--radius-lg);padding:10px 12px;background-color:var(--color-white);color:var(--color-primary);line-height:1.25}.wm-form input::placeholder,.wm-form textarea::placeholder{color:color-mix(in srgb,var(--color-primary) 55%,transparent)}.wm-form .formgrid input[type="radio"],.wm-form .formgrid input[type="checkbox"]{width:auto;margin:0 .6em 0 0}.wm-form .formgrid label{display:flex;align-items:baseline}.wm-form .btn-primary{display:inline-block;cursor:pointer;border:0;background-color:var(--color-primary);color:var(--color-beige);padding:12px 28px;border-radius:var(--radius-lg);font-weight:700;margin-top:var(--spacing-sm);transition:background-color .2s ease}.wm-form .btn-primary:hover{background-color:var(--color-secondary)}