.gr-promo{padding:0;border:0;border-radius:20px;width:min(900px,calc(100% - 32px));max-height:calc(100dvh - 32px);color:#082345;background:#fff;box-shadow:0 24px 90px #0004;overflow:auto}.gr-promo::backdrop{background:#082345a6}.gr-promo-layout{display:flex;align-items:stretch}.gr-promo-image{width:42%;object-fit:cover;min-height:440px}.gr-promo-copy{padding:42px 34px;flex:1;min-width:0}.gr-promo-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:700;margin:0 28px 16px 0}.gr-promo h2{font-size:clamp(26px,3vw,36px);line-height:1.13;letter-spacing:-1px;margin:0 0 18px;overflow-wrap:anywhere}.gr-promo-copy>p{line-height:1.5}.gr-promo-conditions{font-size:12px;color:#4c5d70}.gr-promo-action{display:block;background:#ff681f;color:#082345;padding:14px 18px;text-align:center;border-radius:9px;font-weight:700;margin-top:24px}.gr-promo-dismiss{display:block;width:100%;background:transparent;color:#42566d;font-size:13px;margin:8px 0}.gr-promo-rules{display:block;text-align:center;text-decoration:underline;font-size:12px}.gr-promo-close{position:absolute;right:10px;top:10px;background:#fff;color:#082345;border:1px solid #dce3eb;border-radius:50%;width:40px;height:40px;padding:0;font-size:28px;line-height:1;z-index:1}.gr-promo a:focus-visible,.gr-promo button:focus-visible{outline:3px solid #082345;outline-offset:3px}@media(max-width:600px){.gr-promo-layout{display:block}.gr-promo-image{display:block;width:100%;height:170px;min-height:0;object-position:50% 50%}.gr-promo-copy{padding:24px}.gr-promo h2{font-size:28px}.gr-promo-action{margin-top:18px}}@media(prefers-reduced-motion:reduce){.gr-promo{scroll-behavior:auto}}
