.esimo-coupons{text-align:start;color:#292126;background:#f7fafc;border:1px solid #dce5ec;border-radius:14px;min-width:0;margin-block:20px;padding:18px}.esimo-coupons h3{line-height:1.3;margin:0 0 14px!important;font-size:16px!important}.esimo-coupon-list{gap:12px;display:grid}.esimo-coupon{background:#fff;border:1px dashed #ccd8e1;border-radius:10px;min-width:0;padding:12px}.esimo-coupon>span{margin-bottom:9px;font-size:13px;font-weight:600;line-height:1.4;display:block}.esimo-coupon>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.esimo-coupon code{letter-spacing:1px;color:#355f7b;-webkit-user-select:all;user-select:all;font-size:16px;font-weight:700}.esimo-coupons .esimo-coupon button{color:#335e7c;cursor:pointer;background:#f1f6fa;border:1px solid #c4d6e3;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px;font-family:inherit;font-size:12px;display:flex}.esimo-coupons .esimo-coupon button:hover{background:#e1edf6}.esimo-coupons p,.esimo-coupons output{color:#65616a;margin:12px 0;line-height:1.6;display:block;font-size:12px!important}.esimo-coupons .esimo-copy-status:empty{display:none}.esimo-coupons>a{color:#335e7c;text-underline-offset:3px;align-items:center;gap:5px;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-flex}.esimo-coupons>small{color:#756f78;margin-top:8px;font-size:10px;display:block}.esimo-coupons svg{flex-shrink:0}.esimo-coupons :focus-visible{outline-offset:3px;outline:2px solid #9c304a}.esimo-partner-strip{z-index:7;min-height:58px;padding:7px var(--gutter,5vw);color:#514c4e;box-sizing:border-box;background:#faf8f4;border-bottom:1px solid #e3ded8;align-items:center;gap:22px;font-size:12px;display:flex;position:relative}.esimo-strip-label{color:#7b7475;white-space:nowrap;font-size:11px}.esimo-strip-logo{flex-shrink:0;align-items:center;min-height:44px;display:flex}.esimo-strip-logo img{object-fit:contain;width:90px;height:36px;display:block}.esimo-strip-note{border-inline-start:1px solid #ddd7d2;padding-inline-start:22px}.esimo-partner-strip>button{color:#655c5d;min-height:44px;font:inherit;cursor:pointer;text-underline-offset:4px;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;margin-inline-start:auto;padding:6px 0;text-decoration:underline;display:flex}.esimo-partner-strip>button:hover{color:#9e3345}:is(.esimo-partner-strip :focus-visible,.esimo-partner-dialog :focus-visible){outline-offset:3px;outline:2px solid #9c304a}.esimo-partner-dialog{box-sizing:border-box;color:#292126;text-align:start;background:#fff;border:1px solid #e3ded8;border-radius:18px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.esimo-partner-dialog::backdrop{background:#211c2459}.esimo-dialog-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.esimo-dialog-header img{object-fit:contain}.esimo-dialog-header button{color:#544c4e;cursor:pointer;background:#f4f2f0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.esimo-partner-dialog h2{letter-spacing:-.5px;margin:20px 0 12px;font-size:24px;line-height:1.3}.esimo-partner-dialog>p{color:#716974;font-size:13px;line-height:1.6}.esimo-partner-dialog .esimo-coupons{padding:14px}.esimo-partner-link{color:#335e7c;background:#edf3f7;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 16px;font-size:13px;text-decoration:none;display:flex}.esimo-partner-dialog>p.esimo-partner-disclosure{margin:16px 0 0;font-size:11px}@media (max-width:600px){.esimo-partner-strip{gap:14px;min-height:54px;padding:5px 18px}.esimo-strip-note{display:none}.esimo-strip-label{font-size:10px}.esimo-strip-logo img{width:80px;height:32px}.esimo-partner-dialog{padding:20px 16px}}
