.ae-promo-dialog{box-sizing:border-box;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:32px;border:1px solid #59716b;border-radius:8px;color:#edf4f0;background:#141d1a;box-shadow:0 20px 80px #0008;font-family:inherit;letter-spacing:0}.ae-promo-dialog::backdrop{background:#0009}.ae-promo-dialog h2{font-size:28px;line-height:1.18;margin:10px 20px 20px 0}.ae-promo-dialog p{font-size:15px;line-height:1.6}.ae-promo-kicker{color:#edb88b;font-size:12px!important;font-weight:700}.ae-promo-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.ae-promo-dialog dl{margin:24px 0}.ae-promo-dialog dl>div{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #34443e}.ae-promo-dialog dd{margin:0;text-align:right;white-space:nowrap}.ae-promo-dialog dd s{display:block;font-size:14px;color:#b5c0ba}.ae-promo-dialog dd strong{font-size:21px;color:#a8e2c6}.ae-promo-terms{font-size:12px!important;color:#c0cbc4}.ae-promo-actions{display:grid;gap:10px}.ae-promo-actions button,.ae-promo-dialog [data-continue]{padding:14px 16px;font:inherit;font-size:15px;font-weight:700;border:1px solid #edb88b;border-radius:5px;cursor:pointer;text-align:center;background:#edb88b;color:#15221c;text-decoration:none;display:block}.ae-promo-actions [data-decline]{background:transparent;color:#d4dfd8;border-color:#53665b}.ae-promo-dialog :focus-visible,.ae-promo-field :focus-visible{outline:3px solid #b5f4d3;outline-offset:3px}.ae-promo-field{padding:16px 0;border-top:1px solid #56665b;border-bottom:1px solid #56665b;margin:16px 0}.ae-promo-field label{display:block!important;margin:0 0 8px!important;font-size:14px}.ae-promo-field>div{display:flex;gap:8px}.ae-promo-field input{min-width:0;flex:1}.ae-promo-field button{padding:10px 12px;border:1px solid #edb88b;border-radius:5px;background:#edb88b;color:#14231b;font:inherit;font-size:14px;cursor:pointer}.ae-promo-field p{font-size:14px!important;margin:10px 0 0}.ae-promo-dialog [hidden],.ae-promo-field[hidden]{display:none!important}@media(max-width:480px){.ae-promo-dialog{padding:24px}.ae-promo-dialog h2{font-size:25px}.ae-promo-dialog dl>div{gap:12px}.ae-promo-dialog dd strong{font-size:19px}}
.ae-promo-dialog{position:fixed;inset:0;margin:auto}
