.eh-vps-offer[hidden],.eh-vps-toast[hidden],.eh-vps-offer [hidden]{display:none!important}
.eh-vps-offer{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#030604c4;backdrop-filter:blur(7px);font-family:'DM Sans',system-ui,sans-serif}
.eh-vps-offer *{box-sizing:border-box}
.eh-vps-offer__card{position:relative;width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #748f38;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#b0d93814,transparent 58%),#101710;color:#f4f7f0;box-shadow:0 28px 90px #000b}
.eh-vps-offer__content{padding:42px 36px 26px;text-align:center}
.eh-vps-offer__close{position:absolute;right:10px;top:10px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#b8c4b2;font:400 27px/1 system-ui;cursor:pointer}
.eh-vps-offer__close:hover{background:#ffffff10;color:#fff}
.eh-vps-offer__eyebrow{margin:0 16px 20px;color:#b7c4aa;font-size:.65rem;font-weight:750;letter-spacing:1.8px}
.eh-vps-offer__title{margin:0 0 18px;font-family:'Space Grotesk',system-ui,sans-serif;font-size:clamp(1.7rem,4vw,2.15rem);font-weight:600;line-height:1.12;letter-spacing:-1px}
.eh-vps-offer__title strong{display:block;color:#d6fa46;font-weight:700}
.eh-vps-offer__description{margin:0 auto 23px;max-width:400px;color:#bdc8b7;font-size:.92rem;line-height:1.65;text-wrap:pretty}
.eh-vps-offer__description strong{color:#edf3e7;font-weight:700}
.eh-vps-offer__coupon{display:grid;justify-items:center;gap:8px;margin:0 auto 19px;padding:17px 20px;width:min(240px,100%);border:1px dashed #b4da43;border-radius:14px;background:#d6fa4609}
.eh-vps-offer__coupon span{color:#c3cfae;font-size:.59rem;font-weight:700;letter-spacing:1.5px}
.eh-vps-offer__coupon code{color:#d6fa46;font:700 2.7rem/1.1 'Space Grotesk',system-ui,sans-serif;letter-spacing:5px;user-select:all;-webkit-user-select:all}
.eh-vps-offer__terms{max-width:360px;margin:0 auto 21px;color:#a6b39e;font-size:.73rem;line-height:1.6;text-wrap:pretty}
.eh-vps-offer__feedback{margin:0 0 16px;color:#edf3e7;font-size:.8rem;line-height:1.5}
.eh-vps-offer__actions{display:grid;gap:7px}
.eh-vps-offer__accept,.eh-vps-offer__decline{width:100%;min-height:48px;border-radius:10px;font:700 .88rem 'DM Sans',system-ui,sans-serif;cursor:pointer}
.eh-vps-offer__accept{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;border:1px solid #d6fa46;background:#d6fa46;color:#142006}
.eh-vps-offer__accept svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.eh-vps-offer__accept:hover{background:#e5ff78}
.eh-vps-offer__decline{border:1px solid transparent;background:transparent;color:#b7c1b2;font-weight:500}
.eh-vps-offer__decline:hover{color:#fff;background:#ffffff08}
.eh-vps-offer button:focus-visible,.eh-vps-offer code:focus-visible,.eh-vps-offer-trigger:focus-visible{outline:2px solid #fff;outline-offset:3px}
.eh-vps-offer-trigger{flex-shrink:0;min-height:44px;padding:10px 15px;border:1px solid #97b64d;border-radius:8px;background:#d6fa4610;color:#d6fa46;font:700 .78rem 'DM Sans',system-ui,sans-serif;cursor:pointer}
.eh-vps-offer-trigger:hover{background:#d6fa46;color:#152007}
.eh-vps-toast{position:fixed;z-index:1001;left:50%;bottom:28px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:13px 18px;border:1px solid #829d3c;border-radius:12px;background:#111a11f5;color:#f4f7f0;box-shadow:0 16px 45px #0009;font-family:'DM Sans',system-ui,sans-serif}
.eh-vps-toast>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#d6fa46;color:#172008;font-weight:900}
.eh-vps-toast strong,.eh-vps-toast small{display:block}
.eh-vps-toast strong{font-size:.82rem}.eh-vps-toast small{margin-top:2px;color:#b9c4b4;font-size:.72rem}
@media(max-width:1000px){.vps-offer-strip{flex-wrap:wrap}.vps-offer-strip span{flex:1}}
@media(max-width:640px){.eh-vps-offer-trigger{margin-top:12px}.eh-vps-offer{padding:12px}.eh-vps-offer__card{max-height:calc(100dvh - 24px);border-radius:20px}.eh-vps-offer__content{padding:40px 22px 17px}.eh-vps-offer__eyebrow{font-size:.57rem;letter-spacing:1.3px;margin-bottom:18px}.eh-vps-offer__title{font-size:1.85rem}.eh-vps-offer__description{font-size:.88rem}.eh-vps-toast{bottom:16px}}
@media(max-width:350px){.eh-vps-offer__content{padding-inline:17px}.eh-vps-offer__title{font-size:1.65rem}}
@media(max-height:600px){.eh-vps-offer__content{padding-top:35px}.eh-vps-offer__eyebrow{margin-bottom:12px}.eh-vps-offer__description{margin-bottom:16px}.eh-vps-offer__coupon{padding:12px 18px;margin-bottom:14px}.eh-vps-offer__terms{margin-bottom:14px}}
@media print{.eh-vps-offer,.eh-vps-toast,.eh-vps-offer-trigger{display:none!important}}
