.f-newsletter{background-color:var(--color-primary-400);border-radius:2rem;padding:1.5rem;position:relative;overflow:hidden}@media (min-width:36em){.f-newsletter{padding:2.5rem}}@media (min-width:62em){.f-newsletter{padding:3rem}}@media (min-width:93.75em){.f-newsletter{padding:3.5rem}}.f-newsletter__decoration{display:none}@media (min-width:62em){.f-newsletter__decoration{pointer-events:none;z-index:0;display:block;position:absolute;top:0;bottom:0;left:24.93%}.f-newsletter__decoration img{width:auto;max-width:none;height:100%;display:block}}.f-newsletter__layout{z-index:1;flex-direction:column;gap:1.5rem;display:flex;position:relative}@media (min-width:62em){.f-newsletter__layout{flex-direction:row;align-items:stretch}.f-newsletter__header{flex:9 1 0;justify-content:center;min-width:0}.f-newsletter__inputs{flex:11 1 0;min-width:0}}@media (min-width:93.75em){.f-newsletter__header,.f-newsletter__inputs{flex:1 1 0}}.f-newsletter__header{flex-direction:column;align-items:flex-start;display:flex}.f-newsletter .base-heading.f-newsletter__title{margin:0;font-weight:700;line-height:1}@media (min-width:62em){.f-newsletter .base-heading.f-newsletter__title{max-width:12em}}.f-newsletter__inputs{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:62em){.f-newsletter__inputs{justify-content:space-between}}.f-newsletter__description{font-size:var(--font-size-md);color:var(--color-text-500);margin:0;line-height:1.25}.f-newsletter__field{flex-direction:column;gap:.75rem;display:flex}@media (min-width:93.75em){.f-newsletter__description,.f-newsletter__terms{padding:0 1.5rem}}.f-newsletter__input{--border-color:transparent;width:100%}.f-newsletter__input .f-text__wrap{background-color:var(--color-white);border-radius:2.5rem}.f-newsletter__input .f-base::placeholder{color:var(--color-text-500)}.btn.f-newsletter__submit-btn{--min-width:0;gap:.25rem;min-width:0}@media (max-width:35.999em){.f-newsletter__input.f-text.--with-button .f-text__wrap{flex-direction:row;gap:0;padding:0 .25rem 0 0}.f-newsletter__input.f-text.--with-button .f-text__input{text-align:left;min-width:0}.f-newsletter__input.f-text.--with-button .f-text__button,.f-newsletter__input.f-text.--with-button .f-text__button .btn{width:auto}.f-newsletter__submit-btn .btn__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.f-newsletter__terms{font-size:var(--font-size-sm)}.f-newsletter__terms .f-checkbox{--size:1.25rem}.f-newsletter__success-message{background-color:var(--color-conversion-100,#e8f5f0);color:var(--color-conversion-700,#1a6354);border-radius:var(--radius-lg,.75rem);align-items:center;gap:.5rem;margin:0;padding:1rem 1.25rem;font-weight:500;display:flex}.f-newsletter__success-message:before{content:"✓";font-size:1.25rem}.f-newsletter__server-error{background-color:var(--color-error-100,#fee);color:var(--color-error-700,#c00);border-radius:var(--radius-md,.5rem);margin:0;padding:.5rem .875rem;font-size:.875rem}
