.iz-welcome-offer__backdrop{position:fixed;inset:0;z-index:100000;display:none;place-items:center;padding:1rem;background:rgba(34,20,14,.58);backdrop-filter:blur(3px)}
.iz-welcome-offer__dialog{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;width:min(44rem,calc(100vw - 2rem));min-height:25rem;max-height:calc(100dvh - 2rem);overflow:hidden;border:1px solid rgba(255,255,255,.52);border-radius:.9rem;background:#f8f3eb;box-shadow:0 28px 80px rgba(39,17,10,.35)}
.iz-welcome-offer__art{min-height:0;align-self:stretch;overflow:hidden;background:#e8dccd}
.iz-welcome-offer__image{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}
.iz-welcome-offer__panel{min-width:0;overflow-y:auto;padding:2.75rem clamp(1.25rem,3.5vw,2.35rem) 2rem;color:#2b1b14}
.iz-welcome-offer__close{position:absolute;top:.65rem;right:.65rem;z-index:2;display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:50%;background:rgba(255,251,245,.82);color:#2b1b14;font-size:1.35rem;cursor:pointer}
.iz-welcome-offer__eyebrow{margin:0 0 .6rem;color:#7d3f27;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.iz-welcome-offer__panel h2{margin:0 0 .65rem;overflow-wrap:anywhere;font:400 clamp(1.8rem,3.4vw,2.25rem)/1.06 Georgia,"Times New Roman",serif}
.iz-welcome-offer__panel>div>p:not(.iz-welcome-offer__eyebrow){margin:0 0 1.35rem;color:#70594c;font-size:.84rem;line-height:1.55}
.iz-welcome-offer form{display:grid;gap:.78rem}.iz-welcome-offer label{display:grid;gap:.35rem;color:#5a4034;font-size:.68rem;font-weight:700;letter-spacing:.06em}
.iz-welcome-offer input{box-sizing:border-box;width:100%;height:2.85rem;min-height:0;padding:.75rem .85rem;border:1px solid #c9ad95;border-radius:.35rem;outline:0;background:#fffdf9;color:#2b1b14;font:.9rem/1 Arial,sans-serif}.iz-welcome-offer input:focus{border-color:#7d3f27;box-shadow:0 0 0 3px rgba(125,63,39,.13)}
.iz-welcome-offer__primary,.iz-welcome-offer__secondary{box-sizing:border-box;width:100%;height:2.8rem;min-height:0;padding:0 .85rem;border-radius:.3rem;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.iz-welcome-offer__primary{border:1px solid #7d3f27;background:#7d3f27;color:#fffaf4}.iz-welcome-offer__primary:hover{border-color:#4f2618;background:#4f2618}.iz-welcome-offer__secondary{border:1px solid #bca08b;background:transparent;color:#7d3f27}.iz-welcome-offer__secondary:hover{background:#f1e6da}
.iz-welcome-offer__code{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:.25rem 0 1rem;padding:.8rem .85rem;border:1px dashed #a96b48;border-radius:.35rem;background:#fffaf3;color:#4f2618}.iz-welcome-offer__code strong{font:700 1rem/1 "Courier New",monospace;letter-spacing:.07em}.iz-welcome-offer__code button{border:0;border-radius:.2rem;background:#e9d9c8;color:#2b1b14;padding:.35rem .45rem;font-size:.62rem;font-weight:700;cursor:pointer}
.iz-welcome-offer__notice{min-height:1.25rem;margin:1rem 0 0;color:#8b573d;font-size:.78rem;line-height:1.45}
.iz-welcome-offer__chip{position:fixed;bottom:1.2rem;left:1.2rem;z-index:99999;display:inline-flex;align-items:center;gap:.55rem;min-height:2.7rem;padding:.45rem .7rem .45rem .8rem;border:1px solid rgba(74,37,23,.18);border-radius:.4rem;background:#fff9f0;color:#2b1b14;box-shadow:0 12px 28px rgba(48,22,13,.22);font-size:.7rem;font-weight:700;cursor:pointer}.iz-welcome-offer__chip span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;background:#7d3f27;color:#fff8ef;font-size:.85rem}.iz-welcome-offer__chip:hover{transform:translateY(-2px)}
@media(max-width:680px){.iz-welcome-offer__backdrop{padding:.75rem}.iz-welcome-offer__dialog{grid-template-columns:1fr;min-height:0;max-width:27rem}.iz-welcome-offer__art{aspect-ratio:4/3}.iz-welcome-offer__panel{overflow:visible;padding:1.85rem 1.35rem 1.45rem}.iz-welcome-offer__panel h2{font-size:clamp(1.7rem,9vw,2.1rem)}}
@media(prefers-reduced-motion:reduce){.iz-welcome-offer *{scroll-behavior:auto;transition:none!important}}
