.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,0) var(--settings-padding-block-end,0);padding-inline:var(--settings-padding-inline-start,0) var(--settings-padding-inline-end,0)}}.newsletter{gap:var(--space-600);flex-direction:column;display:flex;position:relative}@media screen and (width>=64rem){.newsletter{gap:var(--space-200)}}.newsletter .checkbox__wrapper{gap:var(--space-200)}.newsletter__accept-marketing p{color:var(--color-medium-grey)}.newsletter__accept-marketing a{color:inherit;background-image:linear-gradient(#0000 calc(100% - 1px),currentColor 1px);background-repeat:no-repeat;background-size:100% 100%;text-decoration:none}@media (hover:hover){.newsletter__accept-marketing a:hover{animation:underline var(--animation-duration-1000) var(--animation-easing-out)}}.newsletter .checkbox__input[type=checkbox]{border:var(--border-width-1) var(--border-style-solid) var(--color-medium-grey)}.newsletter__title{width:100%;max-width:453px}.newsletter__form{gap:var(--space-400);flex-direction:column;width:100%;max-width:453px;display:flex}@media screen and (width>=64rem){.newsletter__form{gap:var(--space-200)}}.newsletter__form .input{font-family:var(--font-body);font-size:var(--text-body-font-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);font-weight:var(--text-body-font-weight);font-weight:var(--font-weight-500);width:100%;padding-block:var(--space-200);border:none;border-bottom:var(--border-width-md) var(--border-style-solid) var(--color-light-grey);background-color:#0000;padding-inline-start:0}.newsletter__form .input:focus{border-color:var(--color-border-primary);outline:none}.newsletter__field{position:relative}.newsletter__field .input{padding-inline-end:var(--space-900)}.newsletter__button{width:auto;height:auto;color:inherit;background:0 0;border:none;padding:0;position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}.newsletter__button[disabled]{cursor:not-allowed;opacity:.7}.newsletter__button-icon{padding-block:var(--space-250);padding-inline-start:var(--space-250)}.newsletter__error,.newsletter__success{bottom:calc(-1 * var(--space-100));position:absolute;transform:translateY(100%)}
