/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body .ui-dialog.ui-widget.ui-widget-content{z-index:9999 !important;}body .ui-widget-overlay{z-index:9998 !important;}body .blockUI{display:none !important;pointer-events:none !important;z-index:-1 !important;}body .ui-dialog *{pointer-events:auto !important;}
.hero-urantia-full{position:relative;width:100vw;left:50%;transform:translateX(-50%);padding-top:180px !important;min-height:85vh !important;background-image:url('https://urantia.org.br/sites/default/files/2026-05/fundo%20site.png');background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;align-items:flex-start;overflow:hidden;z-index:1;}.hero-urantia-full::before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(15,45,75,0.8) 0%,transparent 100%);z-index:1;}.hero-container{position:relative;z-index:10;}.hero-container{position:relative;z-index:10;width:100%;max-width:1140px;margin:0 auto;padding:0 25px;}.hero-main-title{color:#ffffff;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:20px;text-shadow:0 2px 15px rgba(0,0,0,0.4);}.hero-text{color:rgba(255,255,255,0.95);font-size:clamp(1.1rem,2.5vw,1.4rem);max-width:600px;margin-bottom:40px;line-height:1.5;}.hero-btns{display:flex;flex-wrap:wrap;gap:20px;}.btn-uab{padding:16px 35px;border-radius:6px;font-weight:700;text-transform:uppercase;text-decoration:none !important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);font-size:0.9rem;letter-spacing:1px;}.btn-uab-fill{background-color:#d27d46;color:#ffffff !important;border:2px solid #d27d46;}.btn-uab-fill:hover{background-color:#b56635;border-color:#b56635;transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,0.3);}.btn-uab-outline{background-color:transparent;color:#ffffff !important;border:2px solid #ffffff;}.btn-uab-outline:hover{background-color:#ffffff;color:#0f2d4b !important;transform:translateY(-3px);}.uab-spacer{margin-top:50px;}@media (max-width:991px){.hero-urantia-full{min-height:90vh;background-position:80% bottom;}.hero-btns{flex-direction:column;width:100%;}.btn-uab{width:100%;text-align:center;}}
body.maintenance-page{background:url('https://urantia.org.br/sites/default/files/2026-05/fundo%20site.png') no-repeat center center fixed !important;background-size:cover !important;display:flex !important;align-items:center !important;justify-content:center !important;height:100vh !important;margin:0 !important;padding:0 !important;}body.maintenance-page .layout-container{background:rgba(255,255,255,0.95) !important;height:auto !important;width:90% !important;max-width:550px !important;padding:50px 40px !important;border-radius:20px !important;box-shadow:0 15px 35px rgba(0,0,0,0.4) !important;border:none !important;text-align:center !important;}body.maintenance-page .site-name a,body.maintenance-page .site-name{color:#222 !important;text-decoration:none !important;font-weight:bold !important;font-size:1.4rem !important;display:block;margin-top:10px;}body.maintenance-page main h1{color:#d27d46 !important;font-size:2.2rem !important;font-weight:900 !important;margin:20px 0 !important;}body.maintenance-page main{color:#333 !important;font-size:1.15rem !important;line-height:1.5 !important;}body.maintenance-page header img{max-width:140px !important;height:auto !important;margin:0 auto !important;filter:none !important;}body.maintenance-page .dialog-off-canvas-main-canvas{display:contents !important;}
#auth_box #top_part #the_logo img{max-width:240px !important;height:auto;display:block;margin:0 auto 30px auto !important;}#auth_box #middle_part h2.title,#auth_box #middle_part #block-b5subtheme-page-title,#block-b5subtheme-socialauthlogin{display:none !important;}#auth_box{width:90% !important;max-width:420px !important;margin:60px auto !important;padding:40px 30px !important;background-color:#ffffff !important;border-radius:8px !important;box-shadow:0 4px 20px rgba(0,0,0,0.08) !important;border:none !important;box-sizing:border-box !important;}@media (max-width:480px){#auth_box{margin:30px auto !important;padding:28px 20px !important;}}#auth_box #middle_part form{border:none !important;padding:0 !important;box-shadow:none !important;background:transparent !important;}#auth_box #middle_part label{display:block !important;margin-bottom:8px !important;font-weight:500 !important;color:#444 !important;font-size:15px !important;}#auth_box #middle_part .form-item,#auth_box #middle_part .js-form-item{margin-bottom:25px !important;}#auth_box #middle_part input.form-text,#auth_box #middle_part input.form-control,#auth_box #middle_part input[type="email"],#auth_box #middle_part input[type="tel"]{width:100% !important;box-sizing:border-box !important;padding:12px 15px !important;border:1px solid #ccc !important;border-radius:6px !important;font-size:16px !important;box-shadow:none !important;margin:0 !important;}#auth_box #middle_part input.form-control:focus,#auth_box #middle_part input.form-text:focus{border-color:#0066cc !important;box-shadow:0 0 0 3px rgba(0,102,204,0.15) !important;outline:none !important;}#auth_box #middle_part .description{display:none !important;}#auth_box #middle_part .form-actions{margin-top:15px !important;padding:0 !important;border:none !important;background:transparent !important;}#auth_box #middle_part input.form-submit{width:100% !important;min-height:46px !important;box-sizing:border-box !important;background-color:#0066cc !important;color:#ffffff !important;border:none !important;padding:14px !important;font-size:16px !important;font-weight:500 !important;border-radius:6px !important;cursor:pointer !important;transition:background-color 0.2s ease-in-out !important;}#auth_box #middle_part input.form-submit:hover{background-color:#0052a3 !important;}#auth_box #middle_part input.form-submit:focus-visible{outline:2px solid #0066cc !important;outline-offset:2px !important;}#auth_box #bottom_part{margin-top:25px !important;text-align:center !important;}#auth_box #bottom_part a{color:#0066cc !important;text-decoration:none !important;font-size:14px !important;}#auth_box #bottom_part a:hover{text-decoration:underline !important;}a[href*="/user/register"]{display:none !important;}#auth_box #middle_part .form-check{display:flex !important;align-items:center !important;gap:8px !important;margin-bottom:25px !important;}#auth_box #middle_part .form-check-input{width:18px !important;height:18px !important;accent-color:#0066cc !important;margin:0 !important;}#auth_box #middle_part .form-check-label{margin:0 !important;font-weight:400 !important;font-size:14px !important;color:#667 !important;}#auth_box .messages,#auth_box [data-drupal-messages] .messages{border-radius:6px !important;padding:12px 16px !important;margin-bottom:20px !important;font-size:14px !important;line-height:1.4 !important;}#auth_box .messages--error{background:#fdecea !important;color:#c0392b !important;border:1px solid rgba(192,57,43,0.25) !important;}#auth_box .messages--status{background:#e9f7ef !important;color:#1e7e46 !important;border:1px solid rgba(30,126,70,0.25) !important;}#auth_box fieldset.captcha{border:0 !important;padding:0 !important;margin:4px 0 20px !important;}#auth_box fieldset.captcha legend{font-size:13px !important;font-weight:600 !important;color:#667 !important;padding:0 0 8px !important;width:auto !important;}#auth_box .captcha__element{display:flex !important;justify-content:center !important;}#auth_box .captcha__description{font-size:12px !important;color:#667 !important;text-align:center !important;margin-top:8px !important;}@media (max-width:350px){#auth_box .g-recaptcha{transform:scale(0.85);transform-origin:0 0;}}#auth_box .uab-password-wrapper{position:relative !important;}#auth_box .uab-password-wrapper input{padding-right:44px !important;}#auth_box .uab-password-toggle{position:absolute !important;top:50% !important;right:6px !important;transform:translateY(-50%) !important;display:flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;padding:0 !important;border:0 !important;background:transparent !important;color:#667 !important;border-radius:6px !important;cursor:pointer !important;}#auth_box .uab-password-toggle:hover{background:rgba(0,0,0,0.06) !important;}#auth_box .uab-password-toggle:focus-visible{outline:2px solid #0066cc !important;outline-offset:2px !important;}#auth_box .uab-password-toggle svg{width:18px !important;height:18px !important;}#auth_box input.uab-otp-input{text-align:center !important;font-size:24px !important;font-weight:600 !important;letter-spacing:0.4em !important;max-width:220px !important;margin:0 auto !important;display:block !important;}@media (prefers-reduced-motion:reduce){#auth_box *{transition:none !important;}}#auth_box .uab-tfa-intro{text-align:center !important;color:#444 !important;font-size:14px !important;line-height:1.5 !important;margin:0 0 20px !important;}
.is_recur-section label[for="is_recur"]{font-size:0 !important;}.is_recur-section label[for="is_recur"]::before{content:"Eu confirmo que as contribuições recorrentes acima podem ser cobradas no meu cartão de crédito.";font-size:16px !important;color:#333 !important;visibility:visible !important;display:inline-block;}.is_recur-section span.crm-error{font-size:0 !important;display:none !important;}#errorList li{font-size:0 !important;}#errorList li::before{content:"Para prosseguir, você precisa confirmar que as contribuições recorrentes podem ser cobradas no seu cartão de crédito.";font-size:14px !important;color:#b71c1c !important;visibility:visible !important;display:inline-block;}
.radio-lateral{position:fixed;right:0;bottom:40px;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);color:white;border-radius:12px 0 0 12px;box-shadow:-5px 5px 15px rgba(0,0,0,0.3);z-index:9999;display:flex;align-items:center;transition:transform 0.4s ease-in-out;transform:translateX(0);}.radio-lateral.encolhido{transform:translateX(100%);}.btn-aba{position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:30px;height:60px;background:#1e293b;color:white;border:none;border-radius:8px 0 0 8px;cursor:pointer;box-shadow:-4px 0px 8px rgba(0,0,0,0.2);font-size:16px;display:flex;align-items:center;justify-content:center;transition:background 0.3s,color 0.3s;}.btn-aba:hover{background:#38bdf8;color:#0f172a;}.radio-conteudo{display:flex;align-items:center;gap:15px;padding:15px 20px;}.radio-info{display:flex;flex-direction:column;min-width:120px;}.radio-titulo{font-size:14px;font-weight:bold;margin:0;font-family:'Segoe UI',Tahoma,sans-serif;}.radio-status{font-size:12px;color:#38bdf8;display:flex;align-items:center;gap:5px;font-family:'Segoe UI',Tahoma,sans-serif;}.ponto-vivo{width:8px;height:8px;background-color:#ef4444;border-radius:50%;animation:piscar 1.5s infinite;}@keyframes piscar{0%{opacity:1;}50%{opacity:0.4;}100%{opacity:1;}}.btn-play{background:#38bdf8;border:none;border-radius:50%;width:45px;height:45px;min-width:45px;color:#0f172a;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.2s;}.btn-play:hover{transform:scale(1.05);}
