#gm-intro-offer{box-sizing:border-box;position:fixed;inset:0;margin:auto;border:0;border-radius:18px;padding:clamp(24px,5vw,44px);width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#fff;color:#182321;box-shadow:0 24px 100px #0004;text-align:center;font-family:inherit;padding-top:56px}
#gm-intro-offer::backdrop{background:#10231dcc;backdrop-filter:blur(3px)}
#gm-intro-offer h2{font-size:clamp(30px,7vw,48px);line-height:1.12;margin:14px 0 22px}
#gm-intro-offer h2 strong{color:#9a352f}#gm-intro-offer p{line-height:1.6}
#gm-intro-offer .gm-intro-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;margin-top:12px}
#gm-intro-offer .gm-intro-close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:32px;color:inherit;cursor:pointer;width:44px;height:44px}
#gm-intro-offer .gm-intro-dismiss{display:block;background:none;border:0;text-decoration:underline;margin:18px auto 0;font:inherit;color:inherit;cursor:pointer;padding:8px}
#gm-intro-offer .gm-intro-date{font-size:14px}#gm-intro-offer .button{display:inline-block}
#gm-intro-offer :focus-visible{outline:3px solid #9a352f;outline-offset:4px}


