.website-offer-card{display:flex;align-items:center;align-self:start;gap:.8rem;width:100%;min-width:0;min-height:5rem;padding:1rem;border:1px solid var(--site-border,#ded4c7);border-radius:1rem;background:var(--site-surface,#fffdf9);color:var(--site-text,#30261f);text-align:left;font:inherit;cursor:pointer}.website-offer-card:hover{border-color:var(--site-primary,#765f48)}.website-offer-strip>.website-offer-card{flex:0 0 min(20rem,calc(100vw - 2rem));width:min(20rem,calc(100vw - 2rem))}.website-offer-card:focus-visible,.website-offer-dialog button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.website-offer-icon{flex-shrink:0;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--site-border,#ded4c7);border-radius:.75rem}.website-offer-copy{flex:1;min-width:0;overflow-wrap:anywhere}.website-offer-copy strong{display:block;font-size:.95rem;line-height:1.4}.website-offer-copy small{display:block;margin-top:.25rem;font-size:.75rem;line-height:1.5;color:var(--site-muted,#665a4e)}.website-offer-action{display:flex;align-items:center;gap:.2rem;flex-shrink:0;font-size:.75rem}.website-offer-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);border:1px solid var(--site-border,#ded4c7);border-radius:1.2rem;background:var(--site-surface,#fffdf9);color:var(--site-text,#30261f);box-shadow:0 1rem 4rem #0005;overflow:hidden}.website-offer-dialog[open]{display:flex;flex-direction:column}.website-offer-dialog::backdrop{background:#0009}.website-offer-dialog header{display:flex;align-items:start;gap:1rem;padding:1.2rem;border-bottom:1px solid var(--site-border,#ded4c7);flex-shrink:0}.website-offer-dialog h2{flex:1;min-width:0;font-size:1.15rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.website-offer-dialog header button{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border:1px solid var(--site-border,#ded4c7);border-radius:50%;background:transparent;color:inherit}.website-offer-terms{overflow-y:auto;overscroll-behavior:contain;padding:1.2rem;font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.website-offer-terms p{margin-top:.8rem}@media(max-width:360px){.website-offer-action{font-size:0}.website-offer-card{gap:.6rem;padding:.85rem}}