.sr-preservacao-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--ejso-overlay,rgba(4,12,8,.62));backdrop-filter:blur(var(--ejso-blur,11px));-webkit-backdrop-filter:blur(var(--ejso-blur,11px));opacity:0;visibility:hidden;transition:opacity .32s ease,visibility .32s ease}.sr-preservacao-overlay.is-open{opacity:1;visibility:visible}.sr-preservacao-card{position:relative;overflow:hidden;width:min(var(--ejso-width,660px),100%);padding:0 42px 34px;border:1px solid color-mix(in srgb,var(--ejso-accent,#d9f36b) 28%,transparent);border-radius:var(--ejso-radius,26px);background:linear-gradient(145deg,var(--ejso-card1,#0b2a1b),var(--ejso-card2,#071e15));box-shadow:0 34px 100px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.025) inset;color:var(--ejso-title,#fff);text-align:center;transform:translateY(28px) scale(.975);transition:transform .38s cubic-bezier(.2,.75,.25,1)}.sr-preservacao-overlay.is-open .sr-preservacao-card{transform:translateY(0) scale(1)}.sr-preservacao-card:before{content:"";display:block;height:7px;margin:0 -42px;background:linear-gradient(90deg,var(--ejso-accent,#d9f36b),var(--ejso-accent2,#75c83d),var(--ejso-accent,#d9f36b));box-shadow:0 0 26px color-mix(in srgb,var(--ejso-accent,#d9f36b) 38%,transparent)}.sr-preservacao-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--ejso-accent,#d9f36b) 13%,transparent),transparent 34%)}.sr-preservacao-x{position:absolute;z-index:3;right:18px;top:17px;width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(0,0,0,.16);color:var(--ejso-title,#fff);font-size:27px;line-height:36px;cursor:pointer}.sr-preservacao-kicker{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;margin-top:27px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--ejso-accent,#d9f36b) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ejso-accent,#d9f36b) 8%,transparent);color:var(--ejso-accent,#d9f36b);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sr-preservacao-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ejso-accent,#d9f36b);box-shadow:0 0 12px color-mix(in srgb,var(--ejso-accent,#d9f36b) 70%,transparent)}.sr-preservacao-iconwrap{position:relative;z-index:2;width:72px;height:72px;margin:17px auto 12px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--ejso-accent,#d9f36b) 12%,transparent);border:1px solid color-mix(in srgb,var(--ejso-accent,#d9f36b) 28%,transparent);box-shadow:0 12px 34px rgba(0,0,0,.22)}.sr-preservacao-icon{font-size:36px;line-height:1}.sr-preservacao-card h2{position:relative;z-index:2;margin:0 auto 17px;max-width:560px;font-size:var(--ejso-title-size,34px);line-height:1.08;font-weight:750;letter-spacing:-.025em;color:var(--ejso-title,#fff)}.sr-preservacao-divider{position:relative;z-index:2;width:74px;height:3px;margin:0 auto 18px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--ejso-accent,#d9f36b),transparent)}.sr-preservacao-message{position:relative;z-index:2;max-width:570px;margin:0 auto;font-size:var(--ejso-body-size,17px);line-height:1.62;color:var(--ejso-body,#f8fcf9)}.sr-preservacao-message strong{color:var(--ejso-title,#fff);font-weight:800}.sr-preservacao-tagline{position:relative;z-index:2;display:inline-block;margin-top:20px;padding:8px 14px;border-radius:10px;background:color-mix(in srgb,var(--ejso-accent,#d9f36b) 8%,transparent);font-weight:800;color:var(--ejso-accent,#d9f36b)}.sr-preservacao-actions{position:relative;z-index:2;display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.sr-preservacao-actions button{appearance:none;min-height:52px;border-radius:999px;padding:13px 25px;font-size:16px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sr-preservacao-guide{border:1px solid var(--ejso-accent,#d9f36b);background:linear-gradient(180deg,color-mix(in srgb,var(--ejso-accent,#d9f36b) 88%,white),var(--ejso-accent,#d9f36b));color:var(--ejso-btntext,#17321f);box-shadow:0 12px 28px color-mix(in srgb,var(--ejso-accent,#d9f36b) 20%,transparent)}.sr-preservacao-guide:before{content:"↗";display:inline-block;margin-right:8px}.sr-preservacao-guide:hover{transform:translateY(-3px)}.sr-preservacao-close{border:1px solid rgba(255,255,255,.24);background:color-mix(in srgb,var(--ejso-secondary,#fff) 7.5%,transparent);color:var(--ejso-title,#fff)}.sr-preservacao-overlay :focus-visible{outline:3px solid var(--ejso-title,#fff);outline-offset:3px}body.sr-preservacao-lock{overflow:hidden}@media(max-width:600px){.sr-preservacao-overlay{padding:12px}.sr-preservacao-card{padding:0 20px 24px;border-radius:min(var(--ejso-radius,26px),21px)}.sr-preservacao-card:before{margin:0 -20px}.sr-preservacao-kicker{margin-top:22px;font-size:10px}.sr-preservacao-iconwrap{width:62px;height:62px;margin-top:14px}.sr-preservacao-icon{font-size:31px}.sr-preservacao-card h2{font-size:clamp(24px,7vw,var(--ejso-title-size,34px));margin-bottom:14px}.sr-preservacao-message{font-size:clamp(14px,4.2vw,var(--ejso-body-size,17px));line-height:1.55}.sr-preservacao-tagline{margin-top:16px;font-size:14px}.sr-preservacao-actions{flex-direction:column;margin-top:20px}.sr-preservacao-actions button{width:100%}.sr-preservacao-x{right:12px;top:13px;width:36px;height:36px;font-size:25px;line-height:32px}}@media(prefers-reduced-motion:reduce){.sr-preservacao-overlay,.sr-preservacao-card,.sr-preservacao-actions button{transition:none}}
