.sf-promo-dialog{width:min(92vw,460px);border:0;border-radius:24px;padding:30px;text-align:center;color:#17171b;box-shadow:0 20px 80px #0004;background:#fff}.sf-promo-dialog::backdrop{background:#16111c99}.sf-promo-dialog img{max-height:180px;object-fit:contain;margin:auto}.sf-promo-dialog h2{font-size:30px;line-height:1.15;margin:16px 0}.sf-promo-dialog p{margin:14px 0;white-space:pre-line}.sf-promo-dialog input{display:block;width:100%;text-align:center;font-size:24px;border:2px dashed #f60078;padding:12px;margin:18px 0;border-radius:12px}.sf-promo-dialog [data-promo-close]:first-child{position:absolute;top:10px;right:16px;font-size:28px}.sf-promo-dialog button{cursor:pointer}.sf-pickup-location-info img{max-width:150px;max-height:100px;object-fit:cover;border-radius:12px}.sf-pickup-location-info{padding:12px 0}.egw-icon{font-size:25px}.egw-hub{font-size:26px}.egw-rules summary{cursor:pointer}.egw-dialog [hidden],.sf-promo-dialog[hidden]{display:none!important}

.egw-dialog .screen-reader-text,.sf-promo-dialog .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
