.ibeg-wrap{padding:32px 20px;clear:both;background:#fffafc}
.ibeg{box-sizing:border-box;color:#462434;font:16px/1.6 Arial,sans-serif;min-width:0}
.ibeg *{box-sizing:border-box}
.ibeg-signup{max-width:880px;margin:0 auto;background:#f4e3eb;border:1px solid #d7b5c5;border-radius:14px;padding:28px}
.ibeg .ibeg-logo{display:block;width:260px;max-width:100%;height:auto;margin:0 0 26px}
.ibeg-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:start}
.ibeg h2,.ibeg h1{font:400 34px/1.13 Georgia,serif;letter-spacing:-.5px;max-width:450px;margin:0;color:#462434;text-transform:none}
.ibeg .ibeg-kicker{font:500 11px/1.5 Arial,sans-serif;letter-spacing:1.4px;margin:0 0 14px;color:#674451}
.ibeg .ibeg-intro{font-size:15px;line-height:1.65;margin:18px 0 0;color:#674451}
.ibeg .ibeg-signature{font:italic 21px/1.4 Georgia,serif;margin:23px 0 0;color:#a51b58}
.ibeg-form{display:flex;flex-direction:column;gap:13px;min-width:0;margin:0}
.ibeg-form>label{font:500 14px/1.4 Arial,sans-serif;color:#462434;margin:0}
.ibeg-form input[type=email]{font:400 16px/1.35 Arial,sans-serif;min-height:48px;width:100%;min-width:0;border:1px solid #d7b5c5;border-radius:6px;padding:12px 13px;color:#462434;background:#fffafc;margin:0;box-shadow:none}
.ibeg-form input[type=email]::placeholder{color:#674451;opacity:1}
.ibeg-form .ibeg-consent{display:flex;align-items:flex-start;gap:11px;font:400 13px/1.55 Arial,sans-serif;color:#674451;padding:4px 0;min-height:44px}
.ibeg-consent input[type=checkbox]{flex:none;width:19px;height:19px;margin:1px 0 0;accent-color:#a51b58}
.ibeg button{border:0;border-radius:6px;padding:14px 15px;min-height:48px;font:500 15px/1.3 Arial,sans-serif;color:#fff8f5;background:#a51b58;width:100%;text-transform:none;letter-spacing:normal;box-shadow:none;white-space:normal}
section.ibeg-wrap .ibeg.ibeg-signup .ibeg-form>button[type=submit]{background:#a51b58!important;color:#fff8f5!important}
.ibeg button:hover,section.ibeg-wrap .ibeg.ibeg-signup .ibeg-form>button[type=submit]:hover{background:#851247!important;color:#fff8f5!important}.ibeg button:disabled{opacity:.65}
.ibeg .ibeg-privacy{font:400 12px/1.5 Arial,sans-serif;color:#674451;align-self:flex-start;text-decoration:underline;text-underline-offset:3px}
.ibeg .ibeg-status{font-size:14px;line-height:1.6;color:#462434;margin:0}.ibeg-status:empty{display:none}
.ibeg-checkout{background:#f4e3eb;color:#462434;padding:19px;border-radius:8px;margin:24px 0;font:14px/1.55 Arial,sans-serif;clear:both}
.ibeg-checkout h3{font:400 21px/1.25 Georgia,serif;color:#462434;margin:0 0 8px;text-transform:none;letter-spacing:normal}
.ibeg-checkout>p{margin:0 0 9px;color:#674451}
.ibeg-checkout .form-row{margin:13px 0 9px;padding:0}
.ibeg-checkout .form-row label{color:#462434;font:400 14px/1.55 Arial,sans-serif;display:flex;gap:11px;align-items:flex-start}
.ibeg-checkout input[type=checkbox]{width:19px;height:19px;flex:none;margin:1px 0 0;accent-color:#a51b58}
.ibeg-checkout .optional{display:none}
.ibeg-checkout p.ibeg-checkout-help{font-size:12px;line-height:1.6;margin:9px 0 0}
.ibeg-checkout-help a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ibeg-confirm-body{margin:0;padding:32px 20px;background:#fffafc}.ibeg-confirm{max-width:580px;margin:0 auto;padding:28px;background:#f4e3eb;border-radius:14px}.ibeg-confirm p{margin:18px 0}.ibeg-confirm a{color:#a51b58}.ibeg-confirm form{margin:24px 0}
@media(max-width:610px){.ibeg-wrap{padding:24px 16px}.ibeg-signup{padding:22px}.ibeg-grid{grid-template-columns:1fr;gap:26px}.ibeg h2,.ibeg h1{font-size:30px}.ibeg .ibeg-logo{width:235px;margin-bottom:23px}.ibeg .ibeg-signature{margin-top:15px}.ibeg-checkout{padding:16px}.ibeg-confirm{padding:22px}}
