.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);} .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;} .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;}