.newsletter{padding-block:var(--settings-padding-block-start-mobile,var(--settings-padding-block-start,0)) var(--settings-padding-block-end-mobile,var(--settings-padding-block-end,0));padding-inline:var(--settings-padding-inline-start-mobile,var(--settings-padding-inline-start,0)) var(--settings-padding-inline-end-mobile,var(--settings-padding-inline-end,0))}@media screen and (width>=64rem){.newsletter{padding-block:var(--settings-padding-block-start) var(--settings-padding-block-end);padding-inline:var(--settings-padding-inline-start) var(--settings-padding-inline-end)}}.newsletter{grid-template-columns:repeat(var(--grid-columns), 1fr);gap:0 var(--grid-gutter);grid-auto-flow:row;width:100%;margin-inline:auto;display:grid}@media screen and (width>=64rem){.newsletter{max-width:var(--container-max-width)}}.newsletter{row-gap:var(--space-800)}.newsletter__edito{grid-column:1/-2}@media screen and (width>=64rem){.newsletter__edito{grid-column:1/11}}.newsletter__description{font-weight:var(--font-weight-light);color:var(--color-ui-500);font-family:var(--font-family-serif);font-size:var(--title-h3-font-size);line-height:var(--title-h3-line-height);font-weight:var(--title-h3-font-weight);letter-spacing:var(--title-h3-letter-spacing)}@media screen and (width>=64rem){.newsletter__description{font-family:var(--font-family-serif);font-size:var(--title-h2-font-size);line-height:var(--title-h2-line-height);font-weight:var(--title-h2-font-weight);letter-spacing:var(--title-h2-letter-spacing)}}.newsletter__accept-marketing{font-family:var(--font-family-sans-serif);font-size:var(--ui-1-font-size);line-height:var(--ui-1-line-height);font-weight:var(--ui-1-font-weight);letter-spacing:var(--ui-1-letter-spacing);font-weight:var(--font-weight-light);color:var(--color-ui-500)}.newsletter__form{gap:var(--space-200);flex-direction:column;grid-column:1/-1;display:flex}@media screen and (width>=64rem){.newsletter__form{grid-column:13/-1}}.newsletter__form-actions{width:100%;display:flex;position:relative}.newsletter__form .input,.newsletter__form .button{width:100%}.newsletter__form .input{flex:1}.newsletter__form .button{padding:var(--space-300);width:fit-content}.newsletter__form .button span{font-family:var(--font-family-sans-serif);font-size:var(--ui-1-font-size);line-height:var(--ui-1-line-height);font-weight:var(--ui-1-font-weight);letter-spacing:var(--ui-1-letter-spacing);text-transform:capitalize}.newsletter__form .input{border-radius:var(--settings-button-primary-border-radius)}.newsletter__input{flex:1}.newsletter__status{font-family:var(--font-family-sans-serif);font-size:var(--ui-1-font-size);line-height:var(--ui-1-line-height);font-weight:var(--ui-1-font-weight);letter-spacing:var(--ui-1-letter-spacing)}.newsletter__status[x-cloak]{display:none}.newsletter__error{color:var(--color-content-error)}.newsletter__done{font-family:var(--font-family-sans-serif);font-size:var(--ui-1-font-size);line-height:var(--ui-1-line-height);font-weight:var(--ui-1-font-weight);letter-spacing:var(--ui-1-letter-spacing);z-index:var(--z-raised);align-items:center;gap:var(--space-200);padding-inline:var(--space-300);color:var(--color-content-inverse);background-color:var(--color-background-success);border-radius:var(--settings-button-primary-border-radius);clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path var(--animation-duration-500) var(--animation-easing-smooth);display:flex;position:absolute;inset:0}.newsletter__check{flex:none;display:flex}.newsletter__check path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--animation-duration-400) var(--animation-easing-snappy)}.newsletter__done-text{opacity:0;transform:translateY(var(--space-100));transition:opacity var(--animation-duration-300) var(--animation-easing-smooth), transform var(--animation-duration-300) var(--animation-easing-smooth)}.newsletter.is-success .newsletter__done{clip-path:inset(0)}.newsletter.is-success .newsletter__check path{stroke-dashoffset:0;transition-delay:var(--animation-duration-250)}.newsletter.is-success .newsletter__done-text{opacity:1;transition-delay:var(--animation-duration-400);transform:none}.newsletter.is-success .newsletter__input,.newsletter.is-success .newsletter__button{visibility:hidden;transition:visibility 0s var(--animation-duration-500)}
