.appleplug-newsletter-mount{
  width:100%;
  max-width:760px;
  margin:0 auto;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Arial,sans-serif;
}
.apnl-form{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:end;
  padding:18px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:20px;
  background:rgba(255,255,255,.08);
  box-shadow:0 16px 40px rgba(0,0,0,.16);
  backdrop-filter:blur(14px);
}
.apnl-field label{
  display:block;
  margin:0 0 7px;
  color:#fff;
  font-size:10px;
  font-weight:850;
  letter-spacing:.02em;
}
.apnl-email{
  width:100%;
  min-height:50px;
  padding:0 15px;
  border:1px solid rgba(255,255,255,.19);
  border-radius:14px;
  outline:none;
  background:#fff;
  color:#111;
  font:inherit;
  font-size:14px;
  transition:border-color .2s ease,box-shadow .2s ease;
}
.apnl-email:focus{
  border-color:#7bb8ff;
  box-shadow:0 0 0 4px rgba(0,113,227,.16);
}
.apnl-submit{
  min-height:50px;
  padding:0 20px;
  border:0;
  border-radius:14px;
  background:#fff;
  color:#111;
  font-size:12px;
  font-weight:900;
  cursor:pointer;
  box-shadow:0 10px 25px rgba(0,0,0,.15);
}
.apnl-submit:disabled{opacity:.62;cursor:default}
.apnl-consent{
  grid-column:1/-1;
  display:flex;
  gap:9px;
  align-items:flex-start;
  color:#d4d5da;
  font-size:10px;
  line-height:1.55;
  cursor:pointer;
}
.apnl-consent input{margin-top:2px}
.apnl-consent a{color:#fff;text-decoration:underline;text-underline-offset:2px}
.apnl-status{
  grid-column:1/-1;
  min-height:0;
  color:#d4d5da;
  font-size:10.5px;
  line-height:1.5;
}
.apnl-status.success{color:#d9ffe4}
.apnl-status.error{color:#ffd7d7}
.apnl-hp{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(1px,1px,1px,1px)!important;
  white-space:nowrap!important;
}
.appleplug-newsletter-mount.is-subscribed .apnl-form{
  border-color:rgba(112,255,154,.20);
}
@media(max-width:620px){
  .apnl-form{grid-template-columns:1fr}
  .apnl-submit{width:100%}
}
@media(prefers-reduced-motion:reduce){
  .apnl-email{transition:none}
}