.form{background:var(--form-bg,#fafafa);border:1px solid var(--global-border-color);border-radius:var(--global-border-radius);gap:var(--spacing-4,1.5rem);padding:var(--spacing-4);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05);container:form-container/inline-size}@container form-container (width<=350px){.form .cta-container{flex-direction:column;align-items:flex-end}.form .cta-container .btn{width:100%}.form .message-toast{width:100%;max-width:100%}}.form .cta-container{align-items:center;gap:var(--spacing-3,1rem);margin-top:var(--spacing-3,1rem);justify-content:flex-end;display:flex}.form .message-toast{margin-left:auto}.form .message-success{display:inherit;flex-direction:column;justify-content:center;align-items:center}.form .message-success .icon{min-height:3rem}.form .message-success .cta-container{margin-top:3rem}.form .split{align-items:start;gap:var(--spacing-4,1.5rem);grid-template-columns:repeat(1,1fr);display:grid}@media screen and (min-width:768px){.form .split{grid-template-columns:repeat(2,1fr)}}.form .split label{flex-basis:unset}.form .split input{flex-grow:0}.form .split textarea{flex-grow:0}.form .post-fieldset-message{padding-top:var(--spacing-1,.25rem)}.form-grid{grid-template-columns:repeat(12,1fr);display:grid}.form-grid>*{grid-column:1/-1}.form-grid .half-start{grid-column:1/6}.form-grid .half-end{grid-column:6/-1}
