.newsletter{--space: 0;align-items:center;display:flex;flex-wrap:wrap;gap:calc(.25 * var(--gap)) var(--space-2xs);justify-content:center;margin-block-end:var(--space-xl);text-wrap:balance}.newsletter>*{flex:1 1 150px}.newsletter *[hx-trigger]{flex-basis:100%;margin-block-start:1em;display:grid;place-content:center;min-block-size:unset}.newsletter #htmx-frame table{--measure: none}.newsletter #htmx-frame form{--space: var(--space-xs);display:flex;flex-wrap:wrap;gap:calc(.5 * var(--gap)) var(--gap);justify-content:center;align-items:flex-end;max-inline-size:none}.newsletter #htmx-frame form>*{flex:1 1 160px}.newsletter #htmx-frame form input,.newsletter #htmx-frame form button{inline-size:100%}.newsletter #htmx-frame form button{justify-content:center;margin-block-start:1em;padding-block:var(--space-xs)}.newsletter #htmx-frame form>div:first-child{position:absolute}.newsletter #htmx-frame form .form-text,.newsletter #htmx-frame form .form-select{display:grid;grid-template-rows:auto auto auto;gap:0 var(--space-3xs)}.newsletter #htmx-frame form .form-text label,.newsletter #htmx-frame form .form-select label{grid-row:1/2}.newsletter #htmx-frame form .form-text .invalid-feedback,.newsletter #htmx-frame form .form-select .invalid-feedback{font-size:var(--step--1);grid-row:2/3;inline-size:fit-content}.newsletter #htmx-frame form .form-text input,.newsletter #htmx-frame form .form-select input{grid-row:-2/-1}.newsletter .text{flex-basis:20em;flex-grow:0;inline-size:fit-content;margin-block-start:var(--space-2xs-m);text-align:center;align-self:flex-end}.newsletter .informative{container-type:inline-size;display:grid;place-content:center;flex-basis:600px;margin-block-start:var(--space-xs-s);margin-inline-start:var(--space-3xs)}.newsletter .informative ul{--measure: none;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xl)}@container (min-width: 550px){.newsletter .informative ul{justify-content:center}}.newsletter .informative li{list-style:none;display:flex;position:relative}.newsletter .informative li:before,.newsletter .informative li:after{content:"";position:absolute;left:-1.2em;border-color:inherit;opacity:.8}.newsletter .informative li:before{inline-size:.25em;block-size:.5em;border-block-end:2px solid;border-inline-end:2px solid;transform:rotate(40deg);margin-block-start:.27em;left:-.85em}.newsletter .informative li:after{inline-size:.9em;block-size:.9em;border-radius:50%;border:1px solid;margin-block-start:.1em}.newsletter .informative p{max-inline-size:none}.newsletter svg{color:var(--button-background-hover);flex:0 0 150px;margin-block-end:.1em}.newsletter svg .rays{stroke:var(--button-background);opacity:.7}
