.popup_content{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;box-shadow:0 4px 8px rgb(0 0 0 / .1);z-index:1001;overflow-y:auto;border-radius:5px;display:none;width:60%;max-height:80vh}@media (max-width:768px){.popup_content{width:80%}}@media (max-width:480px){.popup_content{width:95%}}.popup_close{position:absolute;top:0;right:0;cursor:pointer;font-size:30px;font-weight:700;padding:10px}#popup_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:1000;display:none}.meu-botao-popup{background-color:#f5f5f5;color:#000;border:1px solid #ddd;padding:5px 8px;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;border-radius:5px;text-decoration:none}:root{--bg:#030026;--purple:#5100FF;--purple-glow:rgba(81, 0, 255, .45);--blue:#080B78;--cyan:#63F5E8;--white:#FFFFFF;--wp-text:#3c434a;--input-pink:#F7CBCB;--input-blue:#E8F0FE}html,body.login{min-height:100%}body.login{position:relative;min-height:100vh;margin:0;padding:20px;background:#030026!important;color:#3c434a;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;box-sizing:border-box}body.login #login{position:relative;z-index:10;width:400px!important;max-width:calc(100vw - 30px)!important;margin:0 auto!important;padding:0!important;box-sizing:border-box}body.login #login::before{content:"";position:fixed;width:400px;height:600px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-2;background-image:url(https://cindyferrarezi.com.br/wp-content/uploads/2026/08/santa-Terezinha.avif);background-repeat:no-repeat;background-position:center center;background-size:400px 600px;opacity:.34;pointer-events:none}body.login #login::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#fff0 15%,rgb(3 0 38 / .28) 55%,rgb(3 0 38 / .72) 100%)}.login h1{position:relative;display:flex;justify-content:center;align-items:center;margin:0 0 22px!important;padding:0!important}.login h1 a{display:block;width:280px!important;height:135px!important;margin:0!important;background-image:url(https://cindyferrarezi.com.br/wp-content/uploads/2026/08/ecatolico-sem-fundo.avif)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;text-indent:-9999px;border:0!important;border-radius:0!important;box-shadow:none!important;transition:transform .25s ease}.login h1 a:hover{transform:translateY(-2px)}.login form{position:relative;z-index:20;width:100%!important;max-width:none!important;min-height:auto;margin:0!important;padding:30px 28px 28px!important;box-sizing:border-box;background:linear-gradient(180deg,rgb(13 10 63 / .72) 0%,rgb(5 4 39 / .80) 100%)!important;border:1px solid var(--purple)!important;border-radius:4px!important;box-shadow:0 0 15px rgb(81 0 255 / .50),0 0 35px rgb(81 0 255 / .20),inset 0 0 30px rgb(81 0 255 / .08)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow:hidden}.login form::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .025),transparent 35%,rgb(81 0 255 / .05));pointer-events:none}.login form label{display:block;color:#FFFFFF!important;font-size:16px!important;font-weight:500!important;margin-bottom:8px;text-shadow:none!important}.login form .input{width:100%!important;height:44px!important;box-sizing:border-box;margin:0 0 16px!important;padding:0 16px!important;border:1px solid transparent!important;border-radius:4px!important;color:#111111!important;font-size:16px!important;outline:none;box-shadow:none!important}.login form p:first-of-type .input{background:var(--input-pink)!important}.login form p:nth-of-type(2) .input{background:var(--input-blue)!important}.login form .input:focus{background:#FFFFFF!important;border-color:var(--purple)!important;box-shadow:0 0 0 1px rgb(81 0 255 / .35),0 0 15px rgb(81 0 255 / .22)!important}.login form .forgetmenot{margin:0 0 22px!important}.login form .forgetmenot label{display:flex;align-items:center;gap:10px;color:#FFFFFF!important;font-size:14px!important;line-height:1;cursor:pointer}.login form .forgetmenot input[type="checkbox"]{width:16px!important;height:16px!important;margin:0!important;accent-color:var(--purple);flex-shrink:0}.login form .submit input{width:100%!important;height:44px!important;padding:0 20px!important;box-sizing:border-box;background:linear-gradient(180deg,#0C108D 0%,#080B78 100%)!important;border:1px solid #FFFFFF!important;border-radius:4px!important;color:#FFFFFF!important;font-size:15px!important;font-weight:700!important;text-shadow:none!important;cursor:pointer;box-shadow:none!important;transition:transform .2s ease,box-shadow .2s ease}.login form .submit input:hover{transform:translateY(-1px);box-shadow:0 0 14px rgb(81 0 255 / .40)!important}.login #nav,.login #backtoblog{padding:0!important;margin-top:12px!important}.login #nav a,.login #backtoblog a{padding:0!important;color:#FFFFFF!important;background:transparent!important;font-size:14px!important;font-weight:500!important;text-shadow:none!important;border:0!important;border-radius:0!important;text-decoration:none!important}.login #nav a:hover,.login #backtoblog a:hover{color:var(--cyan)!important}body.login,body.login .message,body.login .success,body.login .notice,body.login .privacy-policy-page-link,body.login .privacy-policy-page-link a{color:#3c434a}@media (max-width:600px){body.login{padding:12px 5px!important}body.login #login{width:100%!important;max-width:none!important}body.login #login::before{width:400px;height:600px;background-size:400px 600px;opacity:.27}.login h1{margin-bottom:14px!important}.login h1 a{width:225px!important;height:110px!important}.login form{width:100%!important;min-height:auto;padding:22px 16px 24px!important}.login form .input{height:42px!important;margin-bottom:14px!important}.login form .submit input{height:42px!important;font-size:14px!important}.login form .forgetmenot{margin-bottom:18px!important}.login #nav,.login #backtoblog{margin-top:10px!important}}@media (max-width:380px){body.login{padding-left:3px!important;padding-right:3px!important}.login form{padding-left:12px!important;padding-right:12px!important}}