.newsletter{display:flex;flex-direction:column;gap:16px}@media only screen and (min-width:992px){.newsletter{align-items:center;flex-direction:row;justify-content:space-between}}.newsletter__content{flex:1}.newsletter__heading{font-size:22px}.newsletter__text{margin-top:12px}.newsletter__text br{display:none}@media only screen and (min-width:992px){.newsletter__text br{display:block}}.newsletter__custom{flex:1}.newsletter__form{display:flex;flex:1;flex-direction:column;position:relative}.newsletter__form .custom-checkbox{align-items:center;display:flex;flex:1;margin-bottom:0}.newsletter__form .custom-checkbox .checkmark{background-color:transparent;border:1px solid var(--color-beige-300);margin-top:2px}.newsletter__form .custom-checkbox .checkmark:after{background-color:var(--color-navy-900)}.newsletter__form .custom-checkbox:hover input~.checkmark{background-color:var(--color-navy-900);border-color:var(--color-beige-300);border-width:1px}.newsletter__form .custom-checkbox input:checked~.checkmark{background-color:var(--color-beige-300);border-color:var(--color-beige-300);border-width:5px}.newsletter__field--actions{margin-top:16px}@media only screen and (min-width:992px){.newsletter__field--actions{margin-top:8px}}.newsletter__field{align-items:center;display:flex;justify-content:space-between}.newsletter__input{background-color:var(--color-navy-300);border:none;border-radius:38px;color:var(--color-white);flex:1;font-family:Averta;font-size:16px;min-height:52px;padding:16px 24px;width:100%}@media only screen and (min-width:992px){.newsletter__input{min-height:60px;padding:20px}}.newsletter__input::-moz-placeholder{color:var(--color-white);font-family:Averta;font-size:16px;opacity:1}.newsletter__input::placeholder{color:var(--color-white);font-family:Averta;font-size:16px;opacity:1}.newsletter__button{margin-left:16px;min-width:160px}.newsletter__message{margin-top:8px}
