[data-key=prelude] p:first-of-type{margin-bottom:1em}[data-key=prelude] ul{display:flex;flex-wrap:wrap;gap:var(--size-grid-gap);padding:0;list-style:none}[data-key=prelude] li{margin-top:0}[data-key=form]{background:var(--gradient-contact-background)}[data-key=form] .container{display:grid;gap:calc(3 * var(--size-grid-gap));background-color:var(--color-grey-1)}[data-key=form] header h2{margin-bottom:.2em}[data-key=form] header em{font-size:var(--font-size-normal-1)}[data-key=form] .error,[data-key=form] .success{color:#fff;padding:1rem}[data-key=form] .error{background:var(--color-accent-2-1)}[data-key=form] .success{background:var(--color-accent-1-3)}[data-key=form] form{display:grid;gap:var(--size-grid-gap)}[data-key=form] label{font-weight:500}[data-key=form] label:not(:first-child){margin-top:1em}[data-key=form] input,[data-key=form] select,[data-key=form] textarea{width:100%;padding:.5em 1em;border-radius:6px;border:2px solid var(--color-accent-1-3);box-sizing:border-box;font-size:var(--font-size-normal-4);line-height:1.35em}[data-key=form] textarea{resize:vertical;min-height:6em}[data-key=form] details:not(:first-child){margin-top:1em}[data-key=form] summary{cursor:pointer}[data-key=form] details>div{display:grid;gap:var(--size-grid-gap);width:calc(100% - 2px);padding:var(--size-grid-gap);padding-right:0;margin-top:var(--size-grid-gap);margin-left:2px;border-left:calc(.5 * var(--size-grid-gap)) solid var(--color-accent-1-2);box-sizing:border-box}[data-key=form] details label{margin-top:0!important}[data-key=form] form footer{display:grid;gap:var(--size-grid-gap);align-items:start}[data-key=form] .gdpr{font-size:var(--font-size-normal-1);font-style:italic}@media (max-width:599px){[data-key=form] form footer .button{justify-self:center}}@media (min-width:600px){[data-key=form] form footer{grid-template-columns:minmax(1rem,1fr) auto}}@media (max-width:899px){[data-key=form]>div{padding:var(--size-grid-gap)}}@media (min-width:900px){[data-key=form]>div{max-width:var(--computed-smaller-section-max-width);margin-inline:auto;padding:2em 5em}[data-key=form] details>div{grid-template-columns:repeat(2,minmax(1rem,1fr))}[data-key=form] details>div label:not(:last-of-type){grid-row:1}[data-key=form] details>div label:last-of-type,[data-key=form] details>div select{grid-column:1/span 2}}