.newsletter{--space: 0;display:flex;flex-wrap:wrap;gap:calc(.25 * var(--gap)) var(--gap);align-items:center;justify-content:center;text-wrap:balance}.newsletter>*{flex:1 1 150px}.newsletter *[hx-trigger]{flex-basis:100%;margin-block-start:0;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{inline-size:fit-content;flex-basis:400px;flex-grow:0;text-align:center;margin-block-start:var(--space-2xs-m)}.newsletter .informative{display:grid;place-content:center;flex-basis:600px;margin-block-start:var(--space-xs-s)}.newsletter .informative p{max-inline-size:none}.newsletter svg{flex:0 0 150px;height:150px;color:var(--color-secondary)}.newsletter svg .rays{stroke:var(--color-primary)}.text-on-dark .newsletter svg{color:var(--color-primary)}.text-on-dark .newsletter svg .rays{stroke:var(--color-secondary-lightest)}
