
.celic-newsletter{width:100%}
.celic-newsletter-form{margin:0}
.celic-newsletter-row{
  display:flex;
  gap:10px;
  align-items:stretch;
}
.celic-newsletter-email{
  flex:1;
  min-width:0;
  height:48px!important;
  border-radius:8px!important;
  border:1px solid #d9e2dc!important;
  background:#fff!important;
  color:#1f2a24!important;
  padding:0 14px!important;
  font-size:14px!important;
  box-sizing:border-box;
}
.celic-newsletter-email:focus{
  border-color:#C89A00!important;
  box-shadow:0 0 0 3px rgba(200,154,0,.12)!important;
  outline:none!important;
}
.celic-newsletter-submit{
  min-height:48px;
  border:0;
  border-radius:8px;
  padding:0 18px;
  background:#E7B51A;
  color:#17351f;
  font-size:13px;
  font-weight:700;
  cursor:pointer;
  white-space:nowrap;
}
.celic-newsletter-submit:hover{background:#d9a912}
.celic-newsletter-submit:disabled{opacity:.65;cursor:not-allowed}
.celic-newsletter-consent{
  display:flex!important;
  align-items:flex-start;
  gap:8px;
  margin-top:12px!important;
  font-size:11.5px!important;
  line-height:1.45;
  cursor:pointer;
}
.celic-newsletter-consent input{
  width:16px!important;
  height:16px!important;
  min-width:16px;
  margin:2px 0 0!important;
  accent-color:#E7B51A;
}
.celic-newsletter-consent a{
  text-decoration:underline!important;
}
.celic-newsletter-status{
  min-height:18px;
  margin-top:9px;
  font-size:12px;
  line-height:1.4;
}
.celic-newsletter-status.is-success{color:#dff3e6}
.celic-newsletter-status.is-error{color:#ffd7d7}

.celic-newsletter.is-dark .celic-newsletter-consent,
.celic-newsletter.is-dark .celic-newsletter-consent a{
  color:rgba(255,255,255,.86)!important;
}
.celic-newsletter.is-dark .celic-newsletter-status{
  color:rgba(255,255,255,.9);
}

@media(max-width:650px){
  .celic-newsletter-row{flex-direction:column}
  .celic-newsletter-submit{width:100%}
}
