#h19bonus-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #d9beb5;border-radius:8px;background:#fffdfb;color:#242220;box-shadow:0 24px 90px #241d193d;overflow:auto;font:400 16px/1.5 "Gilroy Light",Arial,sans-serif;text-align:center;z-index:2147483000}
#h19bonus-dialog:not([open]){display:none}
#h19bonus-dialog::backdrop{background:#221c1865;backdrop-filter:blur(3px)}
#h19bonus-dialog *{box-sizing:border-box}
#h19bonus-dialog .h19bonus-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#302a26;font:300 28px/1 Arial,sans-serif;cursor:pointer}
#h19bonus-dialog .h19bonus-close:hover{background:#f1e3de}
#h19bonus-dialog .h19bonus-top{padding:30px 28px 20px}
#h19bonus-dialog .h19bonus-logo{display:block;width:176px;height:auto;margin:0 auto 24px}
#h19bonus-dialog .h19bonus-eyebrow{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6d5349}
#h19bonus-dialog .h19bonus-title{margin:0;color:#242220;font:400 clamp(29px,5.8vw,38px)/1.12 "ITC New Baskerville Roman",Baskerville,Georgia,serif;letter-spacing:-.02em}
#h19bonus-dialog .h19bonus-sub{margin:12px auto 0;max-width:33ch;font-size:15px;line-height:1.5}
#h19bonus-dialog .h19bonus-voucher{position:relative;margin:0 24px;padding:20px 16px;background:#f3e6e0;border:1px solid #c58e80;border-radius:4px}
#h19bonus-dialog .h19bonus-bonus{display:block;font:400 46px/1 "ITC New Baskerville Roman",Baskerville,Georgia,serif;letter-spacing:-.04em;color:#694c42}
#h19bonus-dialog .h19bonus-welcome{display:block;margin:4px 0 14px;font-size:15px}
#h19bonus-dialog .h19bonus-code-label{display:block;border-top:1px dashed #c58e80;padding-top:13px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#644a41}
#h19bonus-dialog .h19bonus-code{display:block;margin-top:4px;font:600 clamp(17px,4.7vw,22px)/1.4 ui-monospace,Menlo,monospace;letter-spacing:.035em;color:#242220;overflow-wrap:anywhere;user-select:all}
#h19bonus-dialog .h19bonus-bottom{padding:20px 28px 26px}
#h19bonus-dialog .h19bonus-call{display:block;padding:14px 12px;border-radius:2px;background:#242220;color:#fff;text-decoration:none;font:400 16px/1.4 "Gilroy Light",Arial,sans-serif;transition:background .15s}
#h19bonus-dialog .h19bonus-call:hover{background:#694c42}
#h19bonus-dialog .h19bonus-call small{display:block;margin-top:2px;color:inherit;font-size:13px;font-weight:400}
#h19bonus-dialog .h19bonus-phone-note{margin:10px 0 16px;font-size:12px;color:#644a41}
#h19bonus-dialog .h19bonus-terms{margin:0;text-align:left;font-size:11px;line-height:1.55;color:#62534c}
#h19bonus-dialog :focus-visible{outline:3px solid #8a594a;outline-offset:3px}
@media(max-height:740px){#h19bonus-dialog .h19bonus-top{padding-top:20px;padding-bottom:14px}#h19bonus-dialog .h19bonus-logo{width:144px;margin-bottom:14px}#h19bonus-dialog .h19bonus-voucher{padding:14px}#h19bonus-dialog .h19bonus-bonus{font-size:44px}#h19bonus-dialog .h19bonus-bottom{padding:16px 24px 20px}}
@media(prefers-reduced-motion:no-preference){#h19bonus-dialog[open]{animation:h19bonus-in .22s ease-out}@keyframes h19bonus-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}

#h19bonus-dialog .h19bonus-eyebrow,#h19bonus-dialog .h19bonus-call,#h19bonus-dialog .h19bonus-code-label{font-family:"Gilroy Bold",Arial,sans-serif;font-weight:400}

#h19bonus-launcher{box-sizing:border-box;position:fixed;left:env(safe-area-inset-left,0px);right:auto;top:50%;bottom:auto;transform:translateY(-50%);z-index:2147482000;display:grid;place-items:center;width:56px;height:56px;min-width:56px;min-height:56px;padding:0;border:1px solid #c58e80;border-radius:50%;background:#f3e6e0;color:#65473d;box-shadow:0 3px 16px #27131924;cursor:pointer;font:600 18px/1 "Gilroy Bold",Arial,sans-serif;letter-spacing:0;text-align:center;white-space:nowrap;appearance:none}
#h19bonus-launcher[hidden]{display:none!important}
#h19bonus-launcher:hover{background:#ead2c7}
#h19bonus-launcher:focus-visible{outline:3px solid #a86f60;outline-offset:2px}
@media(max-width:600px){#h19bonus-launcher{width:48px;height:48px;min-width:48px;min-height:48px;font-size:16px}}
