/* MailerLite signup in the existing SANDRÉ editorial newsletter section. */
.sandre-concept-flow .sandre-end-intro .se-form.sandre-mailerlite-live{
 display:block!important;width:100%!important;margin:0!important;
}
.sandre-concept-flow .sandre-end-intro .sandre-mailerlite-live .ml-embedded{
 display:block!important;width:100%!important;min-height:58px!important;
}
.sandre-concept-flow .sandre-end-intro .ml-form-embedContainer,
.sandre-concept-flow .sandre-end-intro .ml-form-embedWrapper,
.sandre-concept-flow .sandre-end-intro .ml-form-embedBody,
.sandre-concept-flow .sandre-end-intro .ml-form-successBody{
 width:100%!important;max-width:100%!important;background:transparent!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
}
.sandre-concept-flow .sandre-end-intro .ml-form-embedBody,
.sandre-concept-flow .sandre-end-intro .ml-form-successBody{padding:0!important;}
/* The editorial section already contains the heading/copy. Hide only the form's
   duplicated intro, not its consent checkbox, inputs or validation messages. */
.sandre-concept-flow .sandre-end-intro .ml-form-embedContent{display:none!important;}
.sandre-concept-flow .sandre-end-intro .ml-form-embedBody .ml-form-fieldRow input[type=email],
.sandre-concept-flow .sandre-end-intro .ml-form-embedBody input[type=email]{
 height:54px!important;width:100%!important;background:#fffdfa!important;
 color:#082d32!important;border:1px solid #b4c1bb!important;border-radius:0!important;
 box-shadow:none!important;font:400 14px Montserrat,Arial,sans-serif!important;
 padding:0 16px!important;
}
.sandre-concept-flow .sandre-end-intro .ml-form-embedBody .ml-form-embedSubmit button{
 display:block!important;min-height:54px!important;width:100%!important;
 padding:12px 20px!important;background:#082d32!important;color:#f5f0e7!important;
 border:1px solid #082d32!important;border-radius:0!important;box-shadow:none!important;
 font:600 11px/1.35 Montserrat,Arial,sans-serif!important;letter-spacing:.12em!important;
 opacity:1!important;cursor:pointer!important;
}
.sandre-concept-flow .sandre-end-intro .ml-form-embedBody .ml-form-embedSubmit button:hover,
.sandre-concept-flow .sandre-end-intro .ml-form-embedBody .ml-form-embedSubmit button:focus-visible{
 background:#174448!important;
}
.sandre-concept-flow .sandre-end-intro .ml-form-embedBody .ml-form-embedSubmit button:disabled{
 opacity:.5!important;cursor:wait!important;
}
.sandre-concept-flow .sandre-end-intro .ml-form-embedBody .ml-form-fieldRow,
.sandre-concept-flow .sandre-end-intro .ml-form-embedBody .ml-form-embedSubmit{
 margin-top:0!important;margin-bottom:10px!important;
}
.sandre-concept-flow .sandre-end-intro .ml-form-embedBody .ml-form-checkboxRow,
.sandre-concept-flow .sandre-end-intro .ml-form-embedBody .ml-form-checkboxRow *,
.sandre-concept-flow .sandre-end-intro .ml-form-successContent,
.sandre-concept-flow .sandre-end-intro .ml-form-successContent *{
 color:#203e3e!important;font-family:Montserrat,Arial,sans-serif!important;
}
.sandre-concept-flow .sandre-end-intro .ml-form-embedBody .ml-form-checkboxRow a{
 text-decoration:underline!important;
}
@media(min-width:900px){
 .sandre-concept-flow .sandre-end-intro .ml-form-embedBody form{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;align-items:start!important;
 }
 .sandre-concept-flow .sandre-end-intro .ml-form-embedBody .ml-form-embedSubmit button{
  width:auto!important;min-width:170px!important;
 }
}
