.form{margin:2rem 0;max-width:100%;position:relative;width:calc(var(--character-width)*.75)}.form.submitted .form-section{opacity:.4;pointer-events:none}.form .form-success{position:absolute;z-index:100}.form.inline{align-items:flex-end;display:flex}.form.inline>:not(:last-child){margin-right:1rem}@media (max-width:768px){.form.inline{flex-flow:row wrap;width:100%}.form.inline>*{margin:0 0 1rem}}.form .confirmation{background:#f3ca584d;border-radius:var(--br-items-lg);font-size:.9em;margin-bottom:2rem;padding:1rem 2rem .75rem}.form .confirmation li:last-child,.form .confirmation p:last-child{margin-bottom:0}.form .confirmation-error{background:#dc143c26}.form .form-section{width:100%}.form .form-field:first-child:last-child{margin-bottom:0}.form .form-error{background:rba(crimson,.2);padding:1rem 2rem}.form .form-submit{align-self:unset}
