/* Scoped exclusively to the hint. No offer-card or search selectors. */
.offer-selection-guide{position:fixed;z-index:1050;box-sizing:border-box;padding:26px;border:1px solid #d6dace;border-radius:24px;background:#f1eee3;color:#234c3f;box-shadow:0 12px 40px #163e3326;font-family:"DM Sans",sans-serif;text-align:left;isolation:isolate}
.offer-selection-guide *{box-sizing:border-box}
.offer-selection-guide .offer-selection-guide-brand{display:block;width:188px;max-width:calc(100% - 30px);height:auto;margin:0 0 24px}
.offer-selection-guide h2{margin:0 12px 14px 0;color:#234c3f;font-family:"Tenor Sans",sans-serif;font-size:27px;font-weight:400;line-height:1.18;letter-spacing:-.035em}
.offer-selection-guide p{margin:0 0 22px;font-size:16px;font-weight:400;line-height:1.65;color:#465b51}
.offer-selection-guide p span{color:#234c3f;font-weight:500}
.offer-selection-guide button{font-family:inherit;cursor:pointer;touch-action:manipulation}
.offer-selection-guide-close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#234c3f}
.offer-selection-guide-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}
.offer-selection-guide-done{display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px;width:100%;padding:12px 20px;border:1px solid #ed510b;border-radius:999px;background:#ed510b;color:#082319;font-size:16px;font-weight:500;line-height:1.4}
.offer-selection-guide-done svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
.offer-selection-guide button:focus-visible{outline:3px solid #234c3f;outline-offset:3px}
.offer-selection-guide-close:hover{background:#234c3f0c}
.offer-selection-guide-done:hover{background:#f16220;border-color:#f16220}
@media(max-width:480px){.offer-selection-guide{padding:24px 22px;border-radius:22px}.offer-selection-guide h2{font-size:25px}.offer-selection-guide .offer-selection-guide-brand{width:174px;margin-bottom:22px}.offer-selection-guide p{margin-bottom:20px}}
@media(forced-colors:active){.offer-selection-guide{border:2px solid CanvasText}.offer-selection-guide button{border:1px solid ButtonText}}
