#im-modal{z-index:10000;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}#im-modal *{box-sizing:border-box}#im-modal .im-card{color:#0d0d0d;background:#f20007;width:100%;max-width:720px;max-height:92vh;padding:56px 60px;position:relative;overflow:auto}#im-modal .im-x{cursor:pointer;width:46px;height:46px;position:absolute;top:40px;right:44px}#im-modal .im-x:before,#im-modal .im-x:after{content:"";background:#0d0d0d;width:100%;height:3px;position:absolute;top:50%;left:0}#im-modal .im-x:before{transform:rotate(45deg)}#im-modal .im-x:after{transform:rotate(-45deg)}#im-modal .im-title{letter-spacing:-.01em;margin:0 0 40px;padding-right:72px;font-size:58px;font-weight:500;line-height:1}#im-modal .im-bc{margin:0 0 28px;font-size:26px}#im-modal .im-intro{margin:0 0 40px;font-size:26px;line-height:1.25}#im-modal .im-grid{grid-template-columns:1fr 1fr;gap:22px 36px;margin:0 0 44px;display:grid}#im-modal .im-opt{cursor:pointer;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;gap:18px;font-size:22px;display:flex}#im-modal .im-opt input{appearance:none;cursor:pointer;background:0 0;border:3px solid #0d0d0d;border-radius:0;flex:none;width:34px;height:34px;margin:0}#im-modal .im-opt input:checked{background:#0d0d0d}#im-modal .im-email{color:#0d0d0d;text-transform:uppercase;letter-spacing:.02em;background:#ffffff47;border:none;width:100%;height:72px;padding:0 22px;font-size:24px}#im-modal .im-email::placeholder{color:#0d0d0d80}#im-modal .im-sub{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0d0d0d;border:none;width:100%;height:62px;margin-top:16px;font-size:18px}#im-modal .im-done{padding:20px 0;font-size:24px;display:none}@media (max-width:600px){#im-modal{padding:16px}#im-modal .im-card{max-height:94vh;padding:26px 22px}#im-modal .im-x{width:28px;height:28px;top:18px;right:18px}#im-modal .im-x:before,#im-modal .im-x:after{height:2px}#im-modal .im-title{margin:0 0 16px;padding-right:42px;font-size:30px}#im-modal .im-bc{margin:0 0 12px;font-size:15px}#im-modal .im-intro{margin:0 0 18px;font-size:15px;line-height:1.25}#im-modal .im-grid{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0 0 20px}#im-modal .im-opt{gap:10px;font-size:13px}#im-modal .im-opt input{border-width:2px;width:22px;height:22px}#im-modal .im-email{height:52px;padding:0 16px;font-size:16px}#im-modal .im-sub{height:50px;margin-top:12px;font-size:15px}}
