.smarte-newsletter{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.smarte-newsletter__wrapper{display:flex;align-items:center;justify-content:space-between;gap:5.6rem;margin:10px auto}@media screen and (max-width: 989px){.smarte-newsletter__wrapper{flex-direction:column;text-align:center;gap:4rem;margin:0}}.smarte-newsletter__content{flex:1 1 50%}.smarte-newsletter__heading{color:rgb(var(--color-foreground, #fff));text-align:left;margin:0;line-height:120%;max-width:600px;text-wrap-style:pretty}.smarte-newsletter__heading em,.smarte-newsletter__heading i{font-family:"RoyalBrand",cursive,sans-serif;font-style:normal;font-size:4.2rem;line-height:110%;color:rgb(var(--color-foreground))}@media screen and (max-width: 749px){.smarte-newsletter__heading{font-size:2.4rem;text-align:center;text-wrap-style:balance;line-height:130%}.smarte-newsletter__heading em,.smarte-newsletter__heading i{font-size:3.6rem;line-height:120%}}.smarte-newsletter__form-wrap{flex:1 1 50%;width:100%}.smarte-newsletter__fields{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.6rem;width:100%}@media screen and (max-width: 749px){.smarte-newsletter__fields{grid-template-columns:1fr}}.smarte-newsletter__field{width:100%;margin:0}.smarte-newsletter__input{width:100%;height:4.8rem;min-height:4.8rem;padding:0 1.6rem;box-sizing:border-box}.smarte-newsletter__submit{width:100%;height:4.8rem;min-height:4.8rem;padding:0;box-sizing:border-box;text-align:center;justify-content:center}.smarte-newsletter__input{width:100%;height:4.8rem;min-height:4.8rem;padding:1.6rem;background-color:#fff;color:#372824;border-radius:var(--inputs-radius-outset, 0.4rem);border:var(--inputs-border-width, 1px) solid var(--inputs-border-color, rgba(55, 40, 36, 0.2));font-size:1.4rem;line-height:104%;outline:none;box-sizing:border-box;transition:border-color .2s ease;box-shadow:none}.smarte-newsletter__input::placeholder{color:#372824;opacity:1}.smarte-newsletter__submit{white-space:nowrap;cursor:pointer}@media screen and (max-width: 749px){.smarte-newsletter__submit{width:100%}}.smarte-newsletter__message{font-size:1.4rem;margin:0 0 1.2rem}.smarte-newsletter__message--success{color:rgb(var(--color-foreground, #ffffff));font-weight:600}.smarte-newsletter__message--error{color:#fdd}