.email-offer[hidden]{display:none}.email-offer{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.email-offer__panel{position:relative;width:min(520px,100%);overflow:hidden;border:1px solid rgba(98,255,134,.68);border-radius:5px;color:#eefcf2;background:repeating-linear-gradient(0deg,rgba(98,255,134,.025) 0 1px,transparent 1px 5px),#03100c;box-shadow:0 28px 80px rgba(0,0,0,.7),0 0 28px rgba(98,255,134,.18)}.email-offer__close{position:absolute;z-index:2;top:10px;right:10px;width:38px;height:38px;border:1px solid rgba(98,255,134,.45);color:#9cffb3;background:#020a07;font:1.4rem/1 monospace;cursor:pointer}.email-offer__head{padding:28px 66px 20px 26px;border-bottom:1px solid rgba(98,255,134,.25)}.email-offer__code{color:#55e9ff;font:900 .68rem "Courier New",monospace;letter-spacing:.08em;text-transform:uppercase}.email-offer h2{margin:9px 0 8px;font:900 clamp(2.8rem,10vw,5rem)/.84 Impact,"Arial Narrow",sans-serif;text-transform:uppercase}.email-offer h2 span{color:#62ff86}.email-offer__head p{margin:0;color:#b8cec0;font:.92rem/1.5 "Courier New",monospace}.email-offer form{display:grid;gap:11px;padding:22px 26px 26px}.email-offer label{display:grid;gap:7px;color:#a8f9ba;font:900 .68rem "Courier New",monospace;letter-spacing:.06em;text-transform:uppercase}.email-offer input{width:100%;padding:13px;border:1px solid rgba(98,255,134,.42);border-radius:2px;color:#fff;background:#010705;font:1rem "Courier New",monospace}.email-offer input:focus{outline:2px solid #55e9ff;outline-offset:2px}.email-offer__submit{min-height:48px;border:1px solid #62ff86;border-radius:2px;color:#031006;background:#62ff86;font:900 .8rem "Courier New",monospace;text-transform:uppercase;cursor:pointer}.email-offer__fine{margin:0;color:#789482;font:.6rem/1.45 "Courier New",monospace}.email-offer__success{display:none;padding:27px 26px 30px}.email-offer__success strong{display:block;color:#62ff86;font:900 2.4rem/1 "Courier New",monospace;letter-spacing:.08em}.email-offer__success p{color:#bdd0c2;line-height:1.5}.email-offer.is-complete .email-offer__head,.email-offer.is-complete form{display:none}.email-offer.is-complete .email-offer__success{display:block}.email-offer--atelier .email-offer__panel{border-color:#756956;border-radius:0;color:#f1e8d8;background:linear-gradient(rgba(255,255,255,.08),transparent),#1a1a16;box-shadow:10px 12px 0 rgba(0,0,0,.42),0 28px 80px rgba(0,0,0,.68)}.email-offer--atelier .email-offer__close{border-color:#766653;border-radius:0;color:#f2d7c8;background:#151612}.email-offer--atelier .email-offer__head{border-bottom-color:#61594c;background:#272821}.email-offer--atelier .email-offer__code,.email-offer--atelier h2 span{color:#e06a38}.email-offer--atelier .email-offer__head p{color:#c7baa5;font-family:Georgia,serif}.email-offer--atelier label{color:#ead9c3}.email-offer--atelier input{border-color:#625e53;border-radius:0;background:#080a08}.email-offer--atelier input:focus{outline-color:#e06a38}.email-offer--atelier .email-offer__submit{border-color:#d85d31;border-radius:0;color:#160d09;background:#e06a38}.email-offer--atelier .email-offer__fine{color:#9a9287}.email-offer--atelier .email-offer__success strong{color:#e06a38}.email-offer--atelier .email-offer__success p{color:#c8bba7;font-family:Georgia,serif}@media(max-width:520px){.email-offer{padding:10px}.email-offer__head{padding:23px 58px 17px 18px}.email-offer form,.email-offer__success{padding:19px 18px 22px}}
.email-offer__panel{max-height:90vh;overflow-y:auto}.email-offer__success a{color:inherit}.email-offer__submit:disabled{opacity:.6;cursor:wait}.email-offer__status{margin:0;line-height:1.4;font-size:.85rem}
.email-offer,.email-offer *{box-sizing:border-box}.email-offer__fine{font-size:.75rem;line-height:1.5}
