@font-face{font-family:'Barlow';src:url('../fonts/fonte-regular.woff2')format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Barlow';src:url('../fonts/fonte-bold.woff2')format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Barlow';src:url('../fonts/fonte-extrabold.woff2')format('woff2');font-weight:800 900;font-style:normal;font-display:swap}:root{--rp-font-sans-serif:"Barlow","Helvetica Neue",Helvetica,Arial,FreeSans,sans-serif;--rp-body-font-family:var(--rp-font-sans-serif);--rp-body-font-size:calc(0.8875rem + 0.15vw);--rp-body-font-weight:400;--rp-body-line-height:1.5;--rp-headings-font-weight:700;--rp-headings-line-height:1.2;--rp-font-weight-bold:700;--rp-font-weight-bolder:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--rp-body-font-family);font-size:var(--rp-body-font-size);font-weight:var(--rp-body-font-weight);background:#073667;color:#1a2c3e;line-height:var(--rp-body-line-height);opacity:0;animation:fadeInBody .3s ease forwards}@keyframes fadeInBody{to{opacity:1}}.container{max-width:720px;margin:0 auto;padding:1.75rem 1.5rem 3rem}.top-stripe{height:6px;background:linear-gradient(90deg,#3d6c9e 0%,#3d6c9e 25%,#1ba1e8 25%,#1ba1e8 50%,#f3701f 50%,#f3701f 75%,#fdc62e 75%,#fdc62e 100%)}.topnav{background:#fff;display:flex;align-items:center;justify-content:space-between;padding:.4rem 1.5rem .4rem .5rem;box-shadow:0 2px 16px rgba(0,0,0,.25)}.topnav-brand{display:flex;align-items:center;gap:.625rem;text-decoration:none;overflow:hidden;height:52px}.topnav-logo{height:80px!important;width:auto!important;object-fit:contain!important;transform:scale(1.7)!important;transform-origin:left center!important;margin-right:60px!important}.topnav-nome{font-size:.95rem;font-weight:800;color:#1a3c5e;letter-spacing:-.01em}.hero{background:linear-gradient(160deg,#052d5c 0%,#073667 60%,#0a4080 100%);padding:2.5rem 1.5rem 3rem}.hero-inner{max-width:720px;margin:0 auto}.hero-titulo{margin-bottom:1rem;line-height:1}.hero-accent{display:block;font-family:var(--rp-body-font-family);font-size:1.65rem;font-weight:400;color:#FFE8A7;line-height:1.3;margin-bottom:.15rem}.hero-bold{display:block;font-family:var(--rp-body-font-family);font-size:1.65rem;font-weight:700;color:#fff;line-height:1.3;letter-spacing:-.01em}.hero-desc{font-size:.88rem;color:#fff;line-height:1.7;max-width:480px;margin-top:.875rem}.divider-light{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:1.5rem 0}.notifications-container{position:fixed;top:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:12px;max-width:380px;width:100%;pointer-events:none}@media (max-width:550px){.notifications-container{top:10px;right:10px;left:10px;max-width:calc(100% - 20px)}}.notification-toast{background:#fff;border-radius:1rem;padding:.875rem 1rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.02);display:flex;align-items:center;gap:.875rem;animation:slideInRight .3s ease forwards;border-left:4px solid #e67e22;backdrop-filter:blur(10px);background:rgba(255,255,255,.98);pointer-events:auto}.notification-toast:hover{transform:translateX(-4px);box-shadow:0 15px 30px -10px rgba(0,0,0,.15)}.notification-toast.fade-out{animation:slideOutRight .3s ease forwards}@keyframes slideInRight{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}.notification-icon{width:40px;height:40px;background:linear-gradient(135deg,#fef3e8,#fffaf5);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-icon svg{width:20px;height:20px;stroke:#e67e22}.notification-content{flex:1}.notification-message{font-size:.875rem;font-weight:500;color:#2d3e50;margin-bottom:.25rem}.notification-message strong{color:#1a3c5e;font-weight:700}.notification-message .valor{color:#e67e22;font-weight:700}.notification-time{font-size:.65rem;color:#8a9bb0;display:flex;align-items:center;gap:.25rem}.notification-close{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.notification-close:hover{background:#f1f5f9}.notification-close svg{width:14px;height:14px;stroke:#94a3b8}.selos-seguranca{display:flex;justify-content:center;gap:.5rem;margin:1.25rem 0 .5rem;flex-wrap:nowrap}.selo{display:flex;align-items:center;gap:.3rem;font-size:.63rem;font-weight:600;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50px;padding:.25rem .65rem}.depoimentos-wrap{margin:2rem 0 1.5rem}.depoimento-card{background:#fff;border-radius:1.25rem;padding:1.5rem 1.25rem;border:1px solid #eef2f8;box-shadow:0 2px 12px rgba(0,0,0,.04);transition:opacity .4s ease}.depoimento-card.saindo{opacity:0}.depoimento-estrelas{color:#f59e0b;font-size:.8rem;letter-spacing:2px;margin-bottom:.6rem}.depoimento-texto{font-size:.82rem;color:#4a5b6e;line-height:1.6;font-style:italic;margin-bottom:.75rem}.depoimento-autor-row{display:flex;align-items:center;gap:.625rem;margin-top:.75rem}.depoimento-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0;flex-shrink:0}.depoimento-autor-row span{font-size:.68rem;font-weight:700;color:#8a9bb0;text-transform:uppercase;letter-spacing:.5px}.depoimento-dots{display:flex;justify-content:center;gap:.4rem;margin-top:.875rem}.depoimento-dot{width:6px;height:6px;border-radius:50%;background:#e2e8f0;transition:all .3s ease;cursor:pointer}.depoimento-dot.ativo{background:#e67e22;width:18px;border-radius:3px}.google-badge{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid #e8edf3;border-radius:1rem;padding:.875rem 1.25rem;margin-bottom:1rem;box-shadow:0 2px 10px rgba(0,0,0,.04)}.google-badge-info{display:flex;flex-direction:column;gap:.15rem}.google-badge-top{display:flex;align-items:center;gap:.5rem}.google-badge-nome{font-weight:700;font-size:.875rem;color:#1a2c3e}.google-badge-estrelas{display:flex;gap:1px}.google-badge-nota{font-weight:700;font-size:.875rem;color:#1a2c3e}.google-badge-bottom{font-size:.7rem;color:#8a9bb0;font-weight:500}.number-card{background:#fff;border-radius:1.25rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 20px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.04);transition:box-shadow .2s ease}.number-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.08)}.number-label{font-weight:600;font-size:.875rem;margin-bottom:.75rem;color:#4a5b6e;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.75rem}.brand-icon{width:28px;height:28px;object-fit:contain;transition:transform .2s ease}.number-card:hover .brand-icon{transform:scale(1.05)}.phone-input input{width:100%;padding:1rem 1.25rem;font-size:1rem;border:1.5px solid #e2e8f0;border-radius:1rem;outline:0;transition:all .2s;background:#fff;font-family:inherit;font-weight:500}.phone-input input:focus{border-color:#e67e22;outline:2px solid #e67e22;outline-offset:2px;box-shadow:0 0 0 4px rgba(230,126,34,.12)}.error-message{color:#e53e3e;font-size:.75rem;margin-top:.5rem;margin-left:.25rem}.section-title{font-size:1.5rem;font-weight:700;margin:1.5rem 0 1rem 0;color:#fff;letter-spacing:-.01em}.subtitle-operadora{font-size:1rem;font-weight:600;color:rgba(255,255,255,.75);margin-bottom:1rem;margin-top:.5rem}.operadoras-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.5rem}.operadora-btn{background:#fff;border:2px solid #eef2f8;border-radius:1.25rem;padding:1.5rem .75rem;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center}.operadora-btn img{width:56px;height:56px;object-fit:contain;transition:all .25s ease}.operadora-btn[data-operadora=Algar] img,.operadora-btn[data-operadora=Correios] img,.operadora-btn[data-operadora=TIM] img{width:90px;height:90px}.operadora-btn:hover{border-color:#e67e22;background:linear-gradient(135deg,#fff,#fffaf5);transform:translateY(-4px);box-shadow:0 12px 24px -8px rgba(230,126,34,.2)}.operadora-btn.active{background:linear-gradient(135deg,#e67e22,#f39c12);border-color:#e67e22;box-shadow:0 8px 20px rgba(230,126,34,.35)}.operadora-btn.active img{filter:none!important}.valores-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.25rem 0 1rem}.valor-card{background:#fff;border-radius:1.25rem;padding:1.125rem .75rem;text-align:center;cursor:pointer;transition:all .2s;border:1.5px solid #eef2f8;position:relative}.valor-card:hover{border-color:#e67e22;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.valor-card.selected{border:2px solid #e67e22;background:linear-gradient(135deg,#fffaf5,#fff);box-shadow:0 4px 12px rgba(230,126,34,.15)}.valor-preco{font-size:1.5rem;font-weight:700;color:#1a3c5e}.valor-preco small{font-size:.75rem;font-weight:500;color:#8a9bb0}.valor-bonus{font-size:.7rem;color:#e67e22;font-weight:600;background:#fef3e8;display:inline-block;padding:.25rem .75rem;border-radius:50px;margin-top:.5rem}.mais-escolhido{position:absolute;top:-10px;right:10px;background:linear-gradient(135deg,#e67e22,#f39c12);color:#fff;font-size:.625rem;font-weight:700;padding:.25rem .625rem;border-radius:50px}.prosseguir-area{text-align:center;margin:2rem 0 2rem}.btn-prosseguir{background:#f05a02;border:none;padding:.75rem .75rem .75rem 2rem;font-size:1.05rem;font-weight:700;color:#fff;border-radius:60px;cursor:pointer;transition:all .2s;width:100%;max-width:400px;font-family:inherit;box-shadow:0 4px 16px rgba(240,90,2,.4);display:flex;align-items:center;justify-content:space-between}.btn-prosseguir:hover{background:#d44e00;transform:translateY(-2px);box-shadow:0 8px 24px rgba(240,90,2,.55)}.btn-arrow{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(255,255,255,.25);border-radius:50%;flex-shrink:0;transition:background .2s}.btn-prosseguir:hover .btn-arrow{background:rgba(255,255,255,.4)}.footer{text-align:center;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);font-size:.75rem;color:rgba(255,255,255,.35)}.footer-links{display:flex;justify-content:center;gap:2rem;margin-bottom:.75rem;flex-wrap:wrap}.footer-links a{text-decoration:none;color:rgba(255,255,255,.4);font-weight:500;transition:color .2s}.footer-links a:hover{color:#e67e22}.secure-text{font-size:.65rem;margin-top:.5rem}.modal-pagamento{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(12px);align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(12px)}}.modal-pagamento.active{display:flex}.modal-pagamento-content{background:rgba(255,255,255,.98);backdrop-filter:blur(20px);max-width:580px;width:100%;border-radius:2rem;box-shadow:0 40px 60px -20px rgba(0,0,0,.4);position:relative;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .4s cubic-bezier(.2,.9,.4,1.1)}@keyframes slideUp{from{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-fixed-header{background:linear-gradient(135deg,#1a3c5e 0,#0f2c46 100%);padding:1.5rem 2rem 1rem 2rem;position:sticky;top:0;z-index:10;flex-shrink:0;text-align:center}.modal-brand-logo{max-width:100px;width:100%;height:auto;margin-bottom:.25rem}.modal-subtitle{font-size:.7rem;color:rgba(255,255,255,.7);font-weight:500;letter-spacing:1px;text-transform:uppercase}.modal-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);margin:1rem 0 .5rem 0}.modal-scrollable{overflow-y:auto;padding:1.5rem 2rem 2rem 2rem;flex:1;background:#fff}.modal-scrollable::-webkit-scrollbar{display:none}.modal-scrollable{scrollbar-width:none}.fechar-modal{position:absolute;top:1rem;right:1rem;cursor:pointer;z-index:20;background:rgba(255,255,255,.15);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:all .2s}.fechar-modal:hover{background:#e53e3e;transform:rotate(90deg)}.fechar-modal:hover svg{stroke:white}.dados-pedido{background:linear-gradient(135deg,#f8fafc,#fff);border-radius:1.25rem;padding:1.25rem 1.5rem;margin:.5rem 0 1.5rem;border:1px solid #eef2f8}.pedido-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px dashed #eef2f8}.pedido-item:last-child{border-bottom:none}.pedido-label{font-weight:600;color:#4a5b6e;display:flex;align-items:center;gap:.75rem}.icon-wrapper{width:40px;height:40px;background:#fff;border:1.5px solid #f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.07)}.icon-wrapper img{width:26px;height:26px;object-fit:contain}.pedido-valor{color:#1a2c3e;font-weight:600;display:flex;align-items:center;justify-content:flex-end}.operadora-logo-modal{display:flex;align-items:center;justify-content:flex-end}.operadora-logo-modal img{width:45px;height:45px;object-fit:contain;border-radius:8px;transition:transform .2s}.operadora-logo-modal img:hover{transform:scale(1.05)}.operadora-logo-modal img[data-op=Algar],.operadora-logo-modal img[data-op=Correios],.operadora-logo-modal img[data-op=TIM]{width:60px;height:60px}.destaque-valor{color:#e67e22;font-weight:800;font-size:1.1rem}.form-divider{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin:.5rem 0 1.25rem 0}.form-dados{margin:.5rem 0}.input-group{margin-bottom:1.25rem}.input-group label{display:block;font-weight:600;font-size:.75rem;margin-bottom:.5rem;color:#4a5b6e;text-transform:uppercase;letter-spacing:.5px}.input-group input{width:100%;padding:.9rem 1rem;border:1.5px solid #e2e8f0;border-radius:1rem;font-size:.9375rem;font-family:inherit;transition:all .2s;background:#fff}.input-group input:focus{outline:0;border-color:#e67e22;box-shadow:0 0 0 4px rgba(230,126,34,.1)}.input-error{color:#e53e3e;font-size:.6875rem;margin-top:.25rem}.btn-gerar-pix{width:100%;background:#f05a02;border:none;padding:1rem;font-size:1rem;font-weight:700;color:#fff;border-radius:60px;cursor:pointer;margin-top:.5rem;transition:all .2s;box-shadow:0 4px 16px rgba(240,90,2,.35)}.btn-gerar-pix:hover{background:#d44e00;transform:translateY(-2px);box-shadow:0 8px 25px rgba(240,90,2,.5)}.modal-urgencia{display:flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#fff8f0,#fff3e6);border:1.5px solid #fde8cc;border-radius:.875rem;padding:.7rem 1rem;font-size:.75rem;color:#b45309;margin-bottom:1.25rem}.urgencia-dot{width:9px;height:9px;background:#e67e22;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 0 rgba(230,126,34,.5);animation:pulsar 1.4s ease-in-out infinite}@keyframes pulsar{0%{box-shadow:0 0 0 0 rgba(230,126,34,.5)}70%{box-shadow:0 0 0 7px rgba(230,126,34,0)}100%{box-shadow:0 0 0 0 rgba(230,126,34,0)}}.modal-selos{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;margin:1rem 0 1.25rem;flex-wrap:wrap}.modal-selo{display:flex;flex-direction:row;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;color:#4a5b6e;background:#f8fafc;border:1.5px solid #eef2f8;border-radius:50px;padding:.45rem .9rem;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease,box-shadow .2s ease,border-color .2s ease}.modal-selo.visivel{opacity:1;transform:translateY(0)}.modal-selo:hover{border-color:#e67e22;box-shadow:0 2px 10px rgba(230,126,34,.15)}.modal-garantia{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.7rem;color:#6b7c93;font-weight:500;margin-top:.875rem;padding-top:.875rem;border-top:1px dashed #e2e8f0}.protecao-texto{text-align:center;font-size:.65rem;color:#8a9bb0;margin-top:1.25rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.modal-pix{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);align-items:center;justify-content:center;z-index:1100;padding:1rem}.modal-pix.active{display:flex}.modal-pix-content{background:#fff;width:100%;max-width:460px;max-height:90vh;border-radius:1.5rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.2);animation:slideUp .35s cubic-bezier(.2,.9,.4,1)}.mpix-header{background:linear-gradient(135deg,#1a3c5e,#0f2c46);padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem;flex-shrink:0}.mpix-voltar{background:rgba(255,255,255,.2);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;flex-shrink:0;transition:background .2s}.mpix-voltar:hover{background:rgba(255,255,255,.35)}.mpix-header-titulo{color:#fff;font-weight:700;font-size:1rem;letter-spacing:.01em}.mpix-corpo{flex:1;overflow-y:auto;padding:1.5rem 1.25rem 1rem;-webkit-overflow-scrolling:touch}.mpix-instrucao{font-size:1.2rem;font-weight:700;color:#1a2e44;margin:0 0 1.25rem;line-height:1.35}.mpix-codigo-wrap{background:#f1f5f9;border-radius:.875rem;padding:.875rem 1rem;margin-bottom:.5rem;border:1px solid #e2e8f0}.mpix-codigo{font-family:monospace;font-size:.72rem;color:#334155;word-break:break-all;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.mpix-expiry{font-size:.8rem;color:#64748b;margin-bottom:1.25rem;padding-left:.25rem}.icon-tempo{width:14px;height:14px;object-fit:contain;vertical-align:-2px;margin-right:2px}.mpix-btn-copiar{width:100%;background:#f05a02;border:none;border-radius:.875rem;padding:.9rem;font-size:1rem;font-weight:700;color:#fff;cursor:pointer;transition:all .2s;margin-bottom:1rem;box-shadow:0 4px 14px rgba(240,90,2,.35)}.mpix-btn-copiar:hover{background:#d44e00;transform:translateY(-1px);box-shadow:0 6px 18px rgba(240,90,2,.5)}.mpix-btn-copiar:active{transform:scale(.98)}.mpix-status{text-align:center;font-size:.85rem;color:#8a9bb0;margin:0 0 .75rem}.mpix-sms-aviso{font-size:.8rem;color:#64748b;text-align:center;margin:0 0 1.5rem;line-height:1.5}.mpix-howto{border:1px solid #e2e8f0;border-radius:1rem;padding:1rem 1rem 1rem}.mpix-howto-label{font-size:.6rem;font-weight:700;color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}.mpix-howto-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mpix-howto-texto{flex:1}.mpix-howto-texto p{font-size:.9rem;font-weight:600;color:#1a2e44;margin:0 0 .4rem;line-height:1.4}.mpix-saiba{background:0 0;border:none;color:#e67e22;font-weight:700;font-size:.85rem;cursor:pointer;padding:0}.mpix-pix-logo{flex-shrink:0}.mpix-passo{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.85rem;color:#334155;line-height:1.4}.mpix-num{background:linear-gradient(135deg,#e67e22,#f39c12);color:#fff;font-weight:700;font-size:.75rem;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.05rem}@keyframes spin{to{transform:rotate(360deg)}}.mpix-barra{background:#fff;border-top:1px solid #e2e8f0;padding:.875rem 1.25rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;box-shadow:0 -4px 16px rgba(0,0,0,.06)}.mpix-barra-info{display:flex;gap:1.25rem}.mpix-barra-sep{width:1px;background:#e2e8f0;align-self:stretch}.mpix-barra-item{display:flex;flex-direction:column;gap:.15rem}.mpix-barra-label{font-size:.6rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.mpix-barra-valor{font-size:.8rem;font-weight:700;color:#1a2e44}.mpix-barra-logo{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center}@media (max-width:550px){.container{padding:1.25rem}.como-funciona{gap:.25rem;padding:1rem .75rem}.como-icon{width:36px;height:36px}.como-texto strong{font-size:.65rem}.como-texto span{font-size:.6rem}.depoimentos{grid-template-columns:1fr}.selos-seguranca{gap:.5rem}.topnav-logo{height:40px}.operadoras-grid{gap:.875rem}.operadora-btn{padding:1rem .5rem}.operadora-btn img{width:44px;height:44px}.operadora-btn[data-operadora=Algar] img,.operadora-btn[data-operadora=Correios] img,.operadora-btn[data-operadora=TIM] img{width:70px;height:70px}.valores-grid{grid-template-columns:repeat(2,1fr)}.brand-icon{width:24px;height:24px}.modal-brand-logo{max-width:80px}.operadora-logo-modal img{width:35px;height:35px}.operadora-logo-modal img[data-op=Algar],.operadora-logo-modal img[data-op=Correios],.operadora-logo-modal img[data-op=TIM]{width:50px;height:50px}.modal-fixed-header{padding:1.25rem 1.25rem .75rem 1.25rem}.modal-scrollable{padding:1rem 1.25rem 1.25rem 1.25rem}.modal-pagamento{padding:0;align-items:stretch}.modal-pagamento-content{max-width:100%;width:100%;max-height:100%;height:100%;border-radius:0}.modal-pix{padding:0;align-items:stretch;background:0 0;backdrop-filter:none}.modal-pix-content{max-width:100%;width:100%;max-height:100%;height:100%;border-radius:0;animation:slideUpMobile .3s cubic-bezier(.2,.9,.4,1)}.mpix-instrucao{font-size:1.1rem}.mpix-corpo{max-height:calc(100vh - 130px)}}@keyframes pulsarBotao{0%,100%{box-shadow:0 4px 16px rgba(240,90,2,.4);transform:translateY(0) scale(1)}50%{box-shadow:0 4px 32px rgba(240,90,2,.7),0 0 0 10px rgba(240,90,2,.15);transform:translateY(-3px) scale(1.02)}}.btn-prosseguir.pulsando,.btn-gerar-pix.pulsando{animation:pulsarBotao 1.2s ease-in-out infinite}.btn-prosseguir.pulsando:hover,.btn-gerar-pix.pulsando:hover{animation:none;background:#d44e00;transform:translateY(-2px);box-shadow:0 8px 24px rgba(240,90,2,.55)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;transition-duration:0s!important}}.dados-cliente-section{background:linear-gradient(135deg,#f8fafc,#fff);border:1.5px solid #eef2f8;border-radius:1.25rem;padding:1.25rem 1.5rem;margin:0 0 1.25rem}.dados-cliente-header{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;color:#4a5b6e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.35rem}.dados-cliente-header svg{stroke:#e67e22;flex-shrink:0}.dados-cliente-desc{font-size:.72rem;color:#94a3b8;margin-bottom:1rem;padding-left:1.5rem}@keyframes slideUpMobile{from{transform:translateY(6%);opacity:.7}to{transform:translateY(0);opacity:1}}@keyframes piscar{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(22,163,74,.5)}50%{opacity:.3;box-shadow:0 0 0 6px rgba(22,163,74,0)}}#urgenciaDot{animation:piscar 1s ease-in-out infinite}