
/* === Newsletter RDK Dark Style (success logos 70px) === */
.rdk-modal-open{overflow:hidden}
.rdk-modal{position:fixed;inset:0;z-index:2147483647;font-family:'Helvetica Neue Medium',Helvetica,Arial,sans-serif;}
.rdk-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.4);} /* 40% overlay */
.rdk-modal-dialog{
  position:relative;
  width:100%;
  max-width:1000px;
  max-height:400px;
  overflow:auto;
  margin:10vh auto;
  background:#000;
  color:#fff;
  border-radius:16px;
  padding:24px 24px;
  z-index:1;
  box-shadow:0 0 30px rgba(0,0,0,0.8);
}
@media (min-width: 981px){
  .rdk-modal-dialog{ margin:12% auto 0 auto; }
}
.rdk-modal-close{ position:absolute; top:8px; right:10px; border:0; background:transparent; color:#fff; font-size:28px; line-height:1; cursor:pointer; }

#rdk-subscribe-form .rdk-grid{ display:grid; grid-template-columns:1fr 1fr; grid-column-gap:16px; grid-row-gap:12px; }
@media(max-width:768px){ #rdk-subscribe-form .rdk-grid{ grid-template-columns:1fr; } }
.rdk-span-2{ grid-column:1 / -1; }

#rdk-subscribe-form input[type="text"], #rdk-subscribe-form input[type="email"]{ width:100%; padding:10px 12px; border:1px solid #444; border-radius:10px; background:#111; color:#fff; font-family:'Helvetica Neue Medium',sans-serif; }
#rdk-subscribe-form label{color:#fff;}
#rdk-subscribe-form fieldset{ border:1px dashed #444; border-radius:10px; padding:10px 12px; }
#rdk-subscribe-form fieldset label{ display:block; margin:6px 0; font-family:'Helvetica Neue Medium',sans-serif; }

.rdk-checkbox input[type="checkbox"]{ appearance:none; -webkit-appearance:none; -moz-appearance:none; width:18px; height:18px; border:2px solid #fff; border-radius:4px; background:#fff; display:inline-block; position:relative; margin-right:8px; vertical-align:middle; }
.rdk-checkbox input[type="checkbox"]:checked::after{ content:""; position:absolute; left:4px; top:0px; width:6px; height:10px; border:2px solid #000; border-top:0; border-left:0; transform:rotate(45deg); }

#rdk-subscribe-form .rdk-submit{ color:#000000 !important; border-radius:14px !important; font-size:20px !important; font-family:'Helvetica Neue Heavy',sans-serif !important; font-weight:800 !important; background-color:#FFFFFF !important; width:100% !important; text-align:center; display:inline-block; padding:12px 20px; }

.rdk-success{text-align:center;color:#fff;}
.rdk-success .rdk-logos{display:flex;gap:10px;align-items:center;justify-content:center;margin-bottom:10px;}
.rdk-success .rdk-logos img{max-height:70px; max-width:70px; width:70px; height:70px; object-fit:contain;} /* ensure small size */
.rdk-success h4{margin:8px 0 4px 0;font-family:'Helvetica Neue ETPro 75Bd',sans-serif;}

.rdk-subscribe-trigger.et_pb_button, .et_pb_button.rdk-subscribe-trigger{ color:#000000 !important; border-radius:14px !important; font-size:27px !important; font-family:'Helvetica Neue Heavy',sans-serif !important; font-weight:800 !important; background-color:#FFFFFF !important; width:100% !important; text-align:center; display:inline-block; padding:12px 20px; }
.rdk-subscribe-trigger:hover{opacity:0.9;}
