:root{--tf-primary:#1977cc;--tf-primary-dark:#166ab5;--tf-primary-light:#e8f2fc;--tf-success:#18a558;--tf-success-dark:#14803f;--tf-danger:#e3414b;--tf-warning:#e6a018;--tf-border:#e3ebf3;--tf-tela:#eaf1f8;--tf-borda-painel:#dbe4ee;--tf-borda-campo:#8593a4;--tf-text-muted:#6c7a89;--tf-radius:12px;--tf-shadow:0 12px 35px #1977cc26}.tf-btn{letter-spacing:.3px;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:all .25s;display:inline-flex}.tf-btn:focus-visible{outline-offset:2px;outline:3px solid #1977cc59}.tf-btn__icon{align-items:center;display:inline-flex}.tf-btn--sm{padding:7px 16px;font-size:13px}.tf-btn--lg{padding:12px 32px;font-size:16px}.tf-btn--block{width:100%}.tf-btn--primary{background:var(--tf-primary);color:#fff;box-shadow:0 6px 18px #1977cc40}.tf-btn--primary:hover,.tf-btn--primary:focus{background:var(--tf-primary-dark);color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #1977cc52}.tf-btn--success{background:var(--tf-success);color:#fff;box-shadow:0 6px 18px #18a55840}.tf-btn--success:hover,.tf-btn--success:focus{background:var(--tf-success-dark);color:#fff;transform:translateY(-1px)}.tf-btn--danger{background:var(--tf-danger);color:#fff}.tf-btn--danger:hover,.tf-btn--danger:focus{color:#fff;background:#c7323b}.tf-btn--warning{background:var(--tf-warning);color:#fff}.tf-btn--warning:hover,.tf-btn--warning:focus{color:#fff;background:#c98a13}.tf-btn--outline{color:var(--tf-primary);border-color:var(--tf-primary);background:#fff}.tf-btn--outline:hover,.tf-btn--outline:focus{background:var(--tf-primary);color:#fff}.tf-btn--ghost{color:var(--tf-primary);background:0 0}.tf-btn--ghost:hover,.tf-btn--ghost:focus{background:var(--tf-primary-light);color:var(--tf-primary-dark)}.tf-btn--light{color:#2c4964;border-color:var(--tf-border);background:#fff}.tf-btn--light:hover,.tf-btn--light:focus{color:var(--tf-primary);border-color:var(--tf-primary);background:#f5f9fd}.tf-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.tf-modal{border:none}.tf-modal .modal-content{border-radius:var(--tf-radius);box-shadow:var(--tf-shadow);border:none;overflow:hidden}.tf-modal__header{color:#fff;background:linear-gradient(135deg,#1977cc 0%,#2c9be0 100%);border-bottom:none;padding:18px 22px}.tf-modal__header .btn-close{filter:brightness(0)invert();opacity:.85}.tf-modal__heading{align-items:center;gap:14px;display:flex}.tf-modal__icon{background:#ffffff2e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.tf-modal__title{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.2}.tf-modal__subtitle{color:#ffffffd9;margin:2px 0 0;font-size:13px}.tf-modal__body{background:var(--tf-tela);padding:28px 32px}.tf-modal__footer{border-top:1px solid var(--tf-borda-painel);background:var(--tf-tela);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.tf-modal__loading{flex-direction:column;align-items:center;gap:12px;padding:30px 0;display:flex}.tf-modal--full{width:auto;max-width:none;margin:16px}.tf-profile__body{padding-top:0}.tf-profile__header{text-align:center;border-bottom:1px solid var(--tf-border);margin:-52px -24px 20px;padding:0 24px 20px}.tf-profile__avatar{color:#fff;background:linear-gradient(135deg,#1977cc 0%,#2c9be0 100%);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 14px;font-size:2rem;font-weight:700;display:flex;overflow:hidden;box-shadow:0 8px 20px #1977cc4d}.tf-profile__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.tf-profile__name{color:#1e2b3a;margin:0 0 10px;font-size:1.25rem;font-weight:700}.tf-profile__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.tf-profile__role{background:var(--tf-primary-light);color:var(--tf-primary-dark);border-radius:30px;align-items:center;gap:6px;padding:.32rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.tf-profile__status{color:#14803f;background:#e9f9f0;border-radius:30px;align-items:center;gap:6px;padding:.32rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.tf-profile__status-dot{background:#18a558;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #18a5582e}.tf-profile__fields{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.tf-profile__field{border:1px solid var(--tf-border);border-radius:var(--tf-radius);background:#fbfdff;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.tf-profile__field:hover{border-color:var(--tf-primary);background:var(--tf-primary-light)}.tf-profile__field-icon{background:var(--tf-primary-light);width:42px;height:42px;color:var(--tf-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tf-profile__field-text{flex-direction:column;min-width:0;display:flex}.tf-profile__field-label{text-transform:uppercase;letter-spacing:.4px;color:var(--tf-text-muted);font-size:.72rem;font-weight:600}.tf-profile__field-value{color:#2c4964;word-break:break-word;font-size:.95rem;font-weight:600}.tf-profile__section{margin-bottom:18px}.tf-profile__section-title{color:var(--tf-primary-dark);align-items:center;gap:8px;margin:0 0 10px;font-size:.85rem;font-weight:700;display:flex}.tf-profile__urls{flex-direction:column;gap:8px;display:flex}.tf-profile__url{border:1px solid var(--tf-border);border-radius:var(--tf-radius);color:#2c4964;background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:flex}.tf-profile__url:hover{border-color:var(--tf-primary);background:var(--tf-primary-light);color:var(--tf-primary-dark);text-decoration:none}.tf-profile__url-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tf-profile__estab{border:1px solid var(--tf-border);border-radius:var(--tf-radius);overflow:hidden}.tf-profile__estab-title{background:var(--tf-primary-light);color:var(--tf-primary-dark);align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:.85rem;font-weight:700;display:flex}.tf-profile__estab-body{flex-direction:column;gap:12px;padding:14px;display:flex}.tf-profile__estab-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tf-profile__estab-row small,.tf-profile__estab-col small{color:var(--tf-text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:.72rem;font-weight:600}.tf-profile__estab-row span,.tf-profile__estab-col span{color:#2c4964;text-align:right;font-size:.9rem;font-weight:600}.tf-profile__estab-grid{border-top:1px dashed var(--tf-border);grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.tf-profile__estab-col{flex-direction:column;gap:3px;display:flex}.tf-profile__estab-col:last-child{align-items:flex-end}.tf-profile__body{max-height:min(72vh,720px);overflow-y:auto}.tf-faturas{margin-top:14px}.tf-faturas__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tf-faturas__title{color:var(--tf-primary-dark);align-items:center;gap:8px;margin:0;font-size:.85rem;font-weight:700;display:flex}.tf-faturas__reload{border:1px solid var(--tf-border);width:28px;height:28px;color:var(--tf-text-muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.tf-faturas__reload:hover{color:var(--tf-primary);border-color:var(--tf-primary)}.tf-faturas__loading,.tf-faturas__empty{border:1px dashed var(--tf-border);border-radius:var(--tf-radius);color:var(--tf-text-muted);background:#fbfdff;justify-content:center;align-items:center;gap:8px;padding:22px 14px;font-size:.88rem;display:flex}.tf-faturas__empty--erro{color:#8f3a41;background:#fff7f7;border-color:#f3c2c7}.tf-faturas__aviso{text-align:center;border-radius:var(--tf-radius);color:#6b5a2e;background:#fffaf0;border:1px solid #f0d48a;flex-direction:column;align-items:center;gap:6px;padding:24px 18px;display:flex}.tf-faturas__aviso-titulo{color:#4c3f1d;font-size:.92rem}.tf-faturas__aviso-texto{max-width:420px;font-size:.84rem}.tf-faturas__aviso-dica{color:#8a7648;max-width:420px;font-size:.78rem}.tf-faturas__aviso .tf-fatura-btn{margin-top:8px}.tf-spin{animation:.9s linear infinite tf-spin}@keyframes tf-spin{to{transform:rotate(360deg)}}.tf-fatura-card{border:1px solid var(--tf-border);border-radius:var(--tf-radius);background:#fff;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.tf-fatura-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tf-fatura-card__numero{color:#1e2b3a;font-size:.85rem;font-weight:700}.tf-fatura-card__data{color:var(--tf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.tf-fatura-card__total{color:var(--tf-primary);margin-bottom:4px;font-size:1.02rem;font-weight:800}.tf-fatura-card__total--gratis{color:#14803f}.tf-fatura-card--gratis{background:#f8fef9;border-left:3px solid #18a558}.tf-fatura-gratis-label{color:#14803f;font-weight:700}.tf-fatura-valor-original{color:#6b7280;font-size:.78rem;font-weight:500}.tf-fatura-valor-base{font-size:.78rem;font-weight:500}.tf-fatura-badge{letter-spacing:.4px;text-transform:uppercase;border-radius:30px;align-items:center;padding:.22rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.tf-fatura-badge--pendente{color:#b45309;background:#fff7e6}.tf-fatura-badge--pago{color:#14803f;background:#e9f9f0}.tf-fatura-badge--cancelada{color:#64748b;background:#f1f5f9}.tf-fatura-badge--vencida{color:#b91c1c;background:#fee2e2}.tf-fatura-badge--indefinido{color:#64748b;background:#f1f5f9}.tf-fatura-actions{flex-wrap:wrap;gap:8px;display:flex}.tf-fatura-btn{border:1px solid var(--tf-border);color:#2c4964;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.tf-fatura-btn:disabled{opacity:.6;cursor:not-allowed}.tf-fatura-btn--outline:hover:not(:disabled){border-color:var(--tf-primary);color:var(--tf-primary-dark);background:var(--tf-primary-light)}.tf-fatura-btn--primary{background:var(--tf-primary);border-color:var(--tf-primary);color:#fff}.tf-fatura-btn--primary:hover:not(:disabled){background:var(--tf-primary-dark);border-color:var(--tf-primary-dark)}.tf-fatura-declaracao{border-top:1px dashed var(--tf-border);padding-top:12px}.tf-success{text-align:center;padding:12px 4px 4px}.tf-success__icon{color:#18a558;background:#e9f9f0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;display:flex;box-shadow:0 10px 26px #18a5582e}.tf-success h3{color:#1e2b3a;font-size:1.3rem;font-weight:800}.tf-success__sub{color:var(--tf-text-muted);max-width:460px;margin-left:auto;margin-right:auto;font-size:.9rem}.tf-fatura-summary{border:1px solid var(--tf-border);border-radius:var(--tf-radius);text-align:left;max-width:520px;margin:0 auto;overflow:hidden}.tf-fatura-summary__head{background:var(--tf-primary-light);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tf-fatura-summary__head span{color:var(--tf-primary-dark);font-size:.95rem;font-weight:700}.tf-fatura-summary__row{justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:.9rem;display:flex}.tf-fatura-summary__row+.tf-fatura-summary__row{border-top:1px dashed var(--tf-border)}.tf-fatura-summary__row small{color:var(--tf-text-muted);font-size:.78rem}.tf-fatura-summary__row strong{color:#2c4964;text-align:right;word-break:break-word}.tf-fatura-summary__total{background:#fbfdff}.tf-fatura-summary__total strong{color:var(--tf-primary);font-size:1.05rem}.tf-table-wrap{border-radius:var(--tf-radius);border:1px solid var(--tf-border);background:#fff;width:100%;overflow:hidden}.tf-table{border-collapse:collapse;color:#2c4964;width:100%;font-size:14px}.tf-table thead th{background:var(--tf-primary-light);color:var(--tf-primary-dark);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--tf-border);white-space:nowrap;padding:14px 18px;font-size:12px;font-weight:700}.tf-table tbody td{vertical-align:middle;border-bottom:1px solid #f0f4f8;padding:14px 18px}.tf-table--hover tbody tr:hover{background:#f7fafe}.tf-table--bordered tbody td{border:1px solid var(--tf-border)}.tf-table tbody tr:last-child td{border-bottom:none}.tf-table__state{color:var(--tf-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;font-size:14px;display:flex}.tf-icon-circle{background:var(--tf-primary-light);width:44px;height:44px;color:var(--tf-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.tf-icon-circle--lg{border-radius:16px;width:60px;height:60px}.navbar a .nav-ic{opacity:.85;margin-right:6px}.tf-brand{letter-spacing:.6px;text-transform:uppercase;background:linear-gradient(90deg,#435763 0%,#869c59 50%,#b2c93e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Raleway,sans-serif;font-size:1.35rem;font-weight:800}#header .navbar>ul>li>a.nav-link{border-radius:50px;transition:all .25s}#header .navbar>ul>li>a.nav-link:hover,#header .navbar>ul>li>a.nav-link.active{background:var(--tf-primary-light);color:var(--tf-primary);border-color:#0000}.custom-tabs{border-bottom:0}.custom-tabs .nav-link{color:var(--tf-primary-dark);border:1px solid var(--tf-border);cursor:pointer;background:#fff;border-radius:50px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #0f2a4a0f}.custom-tabs .nav-link:hover{background:var(--tf-primary-light);border-color:var(--tf-primary);color:var(--tf-primary-dark);transform:translateY(-1px);box-shadow:0 6px 14px #1977cc1f}.custom-tabs .nav-link.active{background:var(--tf-primary);border-color:var(--tf-primary);color:#fff;box-shadow:0 6px 16px #1977cc47}.custom-tabs .nav-link:focus-visible{outline-offset:2px;outline:3px solid #1977cc59}.tf-tabs{border-bottom:2px solid var(--tf-border)}.tf-request-form{border:1px solid var(--tf-borda-painel);background:#fff;border-radius:14px;padding:20px;box-shadow:0 1px 2px #0f2a4a0d,0 10px 28px #0f2a4a14}.tf-tabs .nav-link{color:var(--tf-text-muted);border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 16px;font-weight:600}.tf-tabs .nav-link.active{color:var(--tf-primary);border-bottom-color:var(--tf-primary);background:0 0}.tf-tabs .nav-link:hover{color:var(--tf-primary)}#hero{min-height:100svh;padding-top:var(--tf-nav-altura,71px);align-items:safe center;margin-bottom:0;display:flex;position:relative}.hero-overlay{z-index:1;background:linear-gradient(135deg,#082747d1 0%,#1977cc9e 100%);position:absolute;inset:0}#hero .container{z-index:2}.hero-content{color:#fff;max-width:820px;margin:0 auto;padding:clamp(1.25rem,5vh,6.25rem) 0 clamp(1rem,3.75vh,4.7rem)}.hero-badge{color:#fff;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:50px;padding:8px 20px;font-size:13px;font-weight:600}.hero-badge--soft{background:var(--tf-primary-light);color:var(--tf-primary-dark);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.hero-title{color:#fff;margin:18px 0 16px;font-size:clamp(2rem,min(5vw,8.5vh),4rem);font-weight:800;line-height:1.1}.hero-subtitle{color:#ffffffe6;max-width:680px;margin:0 auto 28px;font-size:1.2rem;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.hero-actions .tf-btn--primary{color:var(--tf-primary);background:#fff;box-shadow:0 10px 30px #00000040}.hero-actions .tf-btn--primary:hover{color:var(--tf-primary-dark);background:#f0f6fc}.hero-highlights{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:40px;display:flex}.hero-highlight{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:600;display:flex}.hero-highlight .tf-icon-circle{color:#fff;background:#ffffff26}.text-gradient{background:linear-gradient(90deg,#7fd0ff,#c7e9ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (max-width:768px){.hero-highlights{gap:16px}.hero-highlight{font-size:12px}}.hero-scroll{z-index:2;color:#ffffffd9;letter-spacing:1px;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;font-size:12px;text-decoration:none;animation:2s infinite hero-bounce;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-scroll:hover{color:#fff}.hero-scroll i{font-size:22px}@keyframes hero-bounce{0%,20%,50%,80%,to{transform:translate(-50%)}40%{transform:translate(-50%,-8px)}60%{transform:translate(-50%,-4px)}}@media (max-width:768px){#hero .hero-scroll{display:none}}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--tf-radius);background:#ffffffd9;border:1px solid #1977cc1f;box-shadow:0 10px 30px #1977cc1f}.bg-soft-primary{background:var(--tf-primary-light)!important}.border-hover{transition:border-color .3s,box-shadow .3s,transform .3s}.border-hover:hover{transform:translateY(-6px);box-shadow:0 18px 40px #1977cc2e;border-color:var(--tf-primary)!important}.transition-all{transition:all .3s}.scale-hover{transition:transform .3s}.scale-hover:hover{transform:scale(1.08)}.text-primary-tf{color:var(--tf-primary)!important}.tf-card{border:1px solid var(--tf-border);background:#fff;border-radius:18px;height:100%;padding:32px 26px;transition:all .3s;box-shadow:0 8px 24px #2c49640f}.tf-card:hover{border-color:#1977cc59;transform:translateY(-8px);box-shadow:0 22px 45px #1977cc2e}.plan-card{border-radius:18px;position:relative;overflow:hidden}.plan-card__ribbon{background:var(--tf-success);color:#fff;letter-spacing:.6px;text-transform:uppercase;z-index:2;padding:6px 42px;font-size:11px;font-weight:700;position:absolute;top:18px;right:-36px;transform:rotate(45deg);box-shadow:0 4px 12px #18a5584d}.plan-card--free.glass-card{background:#f0fdf6eb;border-color:#18a55859!important}.plan-card__icon{color:#fff;background:linear-gradient(135deg,#1977cc 0%,#2c9be0 100%);width:72px;height:72px;box-shadow:0 12px 24px #1977cc4d}.plan-card--free .plan-card__icon{background:linear-gradient(135deg,#18a558 0%,#2bc46f 100%);box-shadow:0 12px 24px #18a5584d}.plan-card__name{letter-spacing:.3px;font-size:1.25rem}.plan-card__price{justify-content:center;align-items:center;min-height:44px;display:flex}.plan-card__price-value{letter-spacing:-.5px}.plan-card__price-free{color:var(--tf-success);font-size:2rem;font-weight:800}.plan-card__duration{font-size:.85rem;font-weight:600}.bg-soft-success{background:#18a5581f!important}.features-list ul li{color:#44566c;font-size:.9rem;line-height:1.45}.features-list ul li span{color:#44566c}.tf-feature-icon{color:#fff;background:linear-gradient(135deg,#1977cc 0%,#2c9be0 100%);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:inline-flex;box-shadow:0 10px 22px #1977cc47}.tf-feature-icon svg{width:30px;height:30px}.tf-feature-icon--soft{background:var(--tf-primary-light);color:var(--tf-primary);box-shadow:none}.tf-feature-title{color:#2c4964;margin-bottom:12px;font-size:1.25rem;font-weight:700}.tf-feature-text{color:var(--tf-text-muted);margin-bottom:0;font-size:.95rem;line-height:1.6}.icon svg{width:2rem;height:2rem}.services .icon-box{border:1px solid var(--tf-border);background:#fff;border-radius:18px;padding:38px 26px;transition:all .35s;box-shadow:0 8px 24px #2c49640f}.services .icon-box .icon{width:72px;height:72px;transform-style:preserve-3d;z-index:2;background:linear-gradient(135deg,#1977cc 0%,#2c9be0 100%);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 22px;display:flex;position:relative;box-shadow:0 12px 24px #1977cc4d}.services .icon-box .icon:before{content:"";z-index:-1;background:#1977cc26;border-radius:18px;width:100%;height:100%;position:absolute;top:-10px;left:-10px;transform:translateZ(-1px)}.services .icon-box .icon svg{color:#fff;width:34px;height:34px}.services .icon-box h4{color:#2c4964;margin-bottom:16px;font-size:1.35rem;font-weight:700}.services .icon-box h4 a{color:#2c4964}.services .icon-box:hover{background:linear-gradient(160deg,#1977cc 0%,#13558f 100%);border-color:#0000;transform:translateY(-8px)}.services .icon-box:hover .icon{background:#fff}.services .icon-box:hover .icon svg{color:var(--tf-primary)}.services .icon-box:hover h4 a,.services .icon-box:hover .description-list li{color:#fff}.services .icon-box:hover .description-list li:before{color:#a4c835}.why-us .icon-boxes .icon-box{border:1px solid var(--tf-border);background:#fff;border-radius:18px;padding:36px 26px;transition:all .3s;box-shadow:0 8px 24px #2c496412}.why-us .icon-boxes .icon-box svg{color:var(--tf-primary);width:42px;height:42px;margin-bottom:22px}.why-us .icon-boxes .icon-box:hover{border-color:#1977cc59;transform:translateY(-8px);box-shadow:0 22px 45px #1977cc2e}.about .icon-box .icon{border-color:var(--tf-primary);background:var(--tf-primary-light)}.about .icon-box .icon svg{color:var(--tf-primary);width:30px;height:30px}.about .icon-box:hover .icon{background:var(--tf-primary)}.about .icon-box:hover .icon svg{color:#fff}.counts .count-box{border:1px solid var(--tf-border);border-radius:18px;transition:all .3s;box-shadow:0 8px 24px #2c496412}.counts .count-box:hover{transform:translateY(-8px);box-shadow:0 22px 45px #1977cc2e}.counts .count-box p{color:#1e293b;font-size:1.05rem;font-weight:600}.counts .count-box svg{color:#fff;background:linear-gradient(135deg,#1977cc 0%,#2c9be0 100%);border-radius:50px;width:50px;height:50px;padding:13px;font-size:20px;position:absolute;top:-25px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #1977cc4d}.services .premium-card{text-align:left}.services .service-block{text-align:left;margin-top:16px}.services .service-block--desafio{background:#f5f7fa;border:1px solid #e7ecf3;border-radius:14px;padding:16px 18px}.services .service-block--proposta{margin-top:20px}.services .service-block__label{letter-spacing:.06em;text-transform:uppercase;color:#334155;align-items:center;gap:8px;margin:0 0 6px;font-size:.78rem;font-weight:700;display:flex}.services .service-block__label:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.services .service-block--desafio .service-block__label:before{background:var(--tf-danger)}.services .service-block--proposta .service-block__label:before{background:var(--tf-success)}.services .service-block__text{color:#475569;margin:0;font-size:.94rem;line-height:1.65}.services .service-block--desafio .service-block__text{color:#5a6b83}.services .service-block--proposta .service-block__text{color:#334155;font-size:.97rem}.beneficios-container .card{border:1px solid var(--tf-border);border-radius:16px;flex-direction:column;display:flex;box-shadow:0 8px 22px #2c496412}.beneficios-container .card .tf-feature-icon{border-radius:14px;width:52px;height:52px;margin-bottom:16px}.beneficios-container .card .tf-feature-icon svg{width:24px;height:24px}.beneficios-container .card:hover{border-color:#1977cc59;transform:translateY(-8px);box-shadow:0 20px 40px #1977cc29}.tecnofarma-experiencia .depoimentos-cards .card{border:1px solid var(--tf-border);background:#fff;border-radius:18px;padding:28px 26px;position:relative;box-shadow:0 10px 28px #2c49641a}.tecnofarma-experiencia .depoimentos-cards .card:before{content:"“";color:#a4c83580;font-family:Georgia,serif;font-size:60px;line-height:1;position:absolute;top:8px;left:18px}.tf-wizard__tabs-list{background:var(--tf-tela)}.tf-wizard__tab{color:#5a6775;background:0 0;transition:background .2s,color .2s}.tf-wizard__tab--active{background:var(--tf-primary);color:#fff;box-shadow:0 6px 18px #1977cc40}.tf-wizard__tab--done{color:var(--tf-success-dark)}.tf-wizard__tab--done:hover:not(:disabled){background:#14803f14}.tf-wizard__tab--inactive:hover:not(:disabled){color:var(--tf-primary-dark);background:#1977cc14}.tf-wizard__tab--locked{color:#8593a4;cursor:default}.contact{background:var(--tf-tela)}.contact .section-title p{max-width:58ch;margin-left:auto;margin-right:auto}.contact .info>div{text-align:left;grid-template-columns:44px 1fr;align-items:start;column-gap:16px;padding:20px 0;display:grid}.contact .info>div+div{border-top:1px solid var(--tf-borda-painel)}.contact .info>div{padding:18px 0}.contact .info i{background:var(--tf-primary-light);color:var(--tf-primary);grid-area:1/1/span 2}.contact .info h3{letter-spacing:.12em;text-transform:uppercase;color:#5a6775;grid-column:2;margin:0 0 8px;font-size:13px;font-weight:700}.contact .info p,.contact .info dl{grid-column:2;margin:0;font-size:15px;line-height:1.6}.contact .info dt{color:#5a6775;font-size:13px}.contact .info dd{overflow-wrap:anywhere;margin:0 0 12px}.contact .info dd:last-child{margin-bottom:0}.contact .info a{color:var(--tf-primary-dark)}.contact .info .address:hover i,.contact .info .email:hover i,.contact .info .phone:hover i{color:#fff;background:linear-gradient(135deg,#1977cc 0%,#2c9be0 100%)}.contact .php-email-form{border:1px solid var(--tf-borda-painel);border-radius:16px;box-shadow:0 1px 2px #0f2a4a0d,0 10px 28px #0f2a4a14!important}.contact .info{border:1px solid var(--tf-borda-painel);background:#fff;border-radius:16px;padding:0 22px 8px;overflow:hidden;box-shadow:0 1px 2px #0f2a4a0d,0 10px 28px #0f2a4a14}.contact__capa{margin:0 -22px;position:relative}.contact__capa img{object-fit:cover;width:100%;height:160px;display:block}.contact__capa figcaption{color:#3c6a94;background:linear-gradient(#fff0 0%,#fffffff5 42%,#fff 100%);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:26px 22px 10px;font-size:12.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.contact__capa figcaption a{color:var(--tf-primary-dark);font-weight:600;text-decoration:none}.contact__capa figcaption a:hover,.contact__capa figcaption a:focus-visible{text-decoration:underline}.contact .php-email-form button[type=submit]{border-radius:50px;padding:12px 35px;font-weight:600}.contact iframe{border:0;width:100%;height:350px}.section-title h2:after{background:linear-gradient(90deg,#1977cc,#2c9be0)}.text-gradient{background:linear-gradient(135deg, var(--tf-primary) 0%, #2c9be0 100%);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.premium-card{background:#fff;border:1px solid #cbd5e1b3;border-radius:16px;height:100%;padding:2.5rem 1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 1px 2px #0f2a4a0d,0 10px 28px #0f2a4a14}.premium-card:hover{border-color:#1977cc33;transform:translateY(-8px);box-shadow:0 4px 12px #1977cc1a,0 22px 45px #1977cc2e}.premium-icon-wrap{background:linear-gradient(135deg, var(--tf-primary-light) 0%, #1977cc0d 100%);width:64px;height:64px;color:var(--tf-primary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:all .3s;display:flex;box-shadow:inset 0 0 0 1px #1977cc1a}.premium-card:hover .premium-icon-wrap{background:linear-gradient(135deg, var(--tf-primary) 0%, #2c9be0 100%);color:#fff}.premium-card h4{color:#1e293b;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.premium-card .description-list{margin:0;padding-left:0;list-style:none}.premium-card .description-list li{color:#475569;margin-bottom:.75rem;padding-left:1.5rem;font-size:.95rem;line-height:1.5;position:relative}.premium-card .description-list li:before{content:"•";color:var(--tf-primary);font-size:1.2rem;font-weight:700;position:absolute;top:-2px;left:0}.plan-price{overflow-wrap:break-word;max-width:100%;font-size:clamp(1.25rem,1rem + .7vw,1.6rem);line-height:1.2;display:inline-block}.plan-iva{color:var(--tf-success-dark);background:#f0fdf4;border:1px solid #18a55840;border-radius:50px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.plan-price--sm{font-size:clamp(1.1rem,.9rem + .6vw,1.4rem)}.plan-price--xs{font-size:clamp(1rem,.85rem + .5vw,1.25rem)}.plan-price--xxs{font-size:clamp(.95rem,.8rem + .45vw,1.1rem)}.plan-price--xxxs{font-size:clamp(.85rem,.7rem + .4vw,.95rem)}.form-control-premium{border:1px solid var(--tf-borda-campo);color:#1e293b;background-color:#fff;border-radius:12px;padding:.85rem 1.25rem;font-size:1rem;transition:all .2s}.form-control-premium:focus{border-color:var(--tf-primary);background-color:#fff;outline:none;box-shadow:0 0 0 4px #1977cc26}.form-control-premium::placeholder{color:#94a3b8}.form-label-premium{color:#475569;letter-spacing:.3px;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.gallery-item-premium{border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000000f}.gallery-item-premium img{transition:transform .6s cubic-bezier(.25,.8,.25,1)}.gallery-item-premium:hover img{transform:scale(1.1)}.gallery-overlay-premium{opacity:0;background:linear-gradient(#0f172a33,#0f172acc);justify-content:center;align-items:center;transition:all .4s;display:flex;position:absolute;inset:0}.gallery-item-premium:hover .gallery-overlay-premium{opacity:1}.gallery-icon-premium{width:56px;height:56px;color:var(--tf-primary);opacity:0;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;transform:scale(.5)translateY(20px)}.gallery-item-premium:hover .gallery-icon-premium{opacity:1;transform:scale(1)translateY(0)}@media (max-width:991.98px){.about .video-box{background-position:top}}@media (max-width:767.98px){.about .icon-box .icon{float:none;margin-bottom:16px}.about .icon-box .title,.about .icon-box .description{text-align:left;margin-left:0}}.tf-legal{text-align:left;background:#f7f9fc;min-height:100vh}.tf-legal__bar{border-bottom:1px solid var(--tf-border);background:#fff}.tf-legal__bar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:820px;margin:0 auto;padding:14px 24px;display:flex}.tf-legal__logo{width:auto;height:24px;display:block}.tf-legal__back{color:var(--tf-primary);font-size:.92rem;font-weight:600;text-decoration:none}.tf-legal__back:hover{text-decoration:underline}.tf-legal__main{max-width:820px;margin:0 auto;padding:48px 24px 72px}.tf-legal__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--tf-primary);margin:0 0 6px;font-size:.76rem;font-weight:700}.tf-legal__title{color:#10203a;margin:0 0 10px;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700}.tf-legal__meta{color:#5f7690;margin:0 0 28px;font-size:.9rem}.tf-legal__meta code{background:#eef2f7;border-radius:5px;padding:1px 6px;font-size:.86rem}.tf-legal__section{margin-bottom:26px}.tf-legal__section h2{color:#1b2f4a;margin:0 0 8px;font-size:1.08rem;font-weight:700}.tf-legal__section p{color:#475569;margin:0 0 8px;font-size:.97rem;line-height:1.7}.tf-legal__foot{border-top:1px solid var(--tf-border);color:#5f7690;margin-top:40px;padding-top:20px;font-size:.92rem}.tf-legal__foot a{color:var(--tf-primary);font-weight:600}.tf-terms__section{margin-bottom:14px}.tf-terms__section h5{color:#1b2f4a;margin:0 0 4px;font-size:.92rem;font-weight:700}.tf-terms__section p{color:#475569;margin:0 0 6px;font-size:.88rem;line-height:1.6}.tf-btn--primary:disabled{opacity:.55;cursor:not-allowed}.tf-terms__check .form-check-input:disabled~.form-check-label{opacity:.55}.tf-doc__parte{border-top:2px solid var(--tf-border);color:var(--tf-primary);margin:30px 0 14px;padding-top:18px;font-size:1.02rem;font-weight:700}.tf-doc__bloco{margin-bottom:20px}.tf-doc__titulo{color:#1b2f4a;margin:0 0 7px;font-size:.98rem;font-weight:700}.tf-doc__p{color:#475569;margin:0 0 8px;font-size:.96rem;line-height:1.7}.tf-doc__ol,.tf-doc__ul{color:#475569;margin:0 0 8px;padding-left:22px;font-size:.96rem;line-height:1.7}.tf-doc__ol{list-style:decimal}.tf-doc__ul{list-style:outside}.tf-doc__ol li,.tf-doc__ul li{margin-bottom:7px}.tf-doc--compact .tf-doc__parte{margin:20px 0 10px;padding-top:12px;font-size:.9rem}.tf-doc--compact .tf-doc__titulo{font-size:.9rem}.tf-doc--compact .tf-doc__p,.tf-doc--compact .tf-doc__ol,.tf-doc--compact .tf-doc__ul{font-size:.87rem;line-height:1.62}.tf-legal__sub{color:#46617f;margin:0 0 6px;font-size:1.02rem}.tf-legal__foot-title{color:#1b2f4a;margin-bottom:4px;font-weight:700}.tf-legal__lista{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.tf-legal__cartao{border:1px solid var(--tf-border);background:#fff;border-radius:14px;padding:20px 22px;text-decoration:none;transition:all .2s;display:block}.tf-legal__cartao:hover{border-color:var(--tf-primary);box-shadow:0 10px 26px -18px #10203a66}.tf-legal__cartao-tipo{letter-spacing:.1em;text-transform:uppercase;color:var(--tf-primary);margin-bottom:5px;font-size:.76rem;font-weight:700;display:block}.tf-legal__cartao-titulo{color:#1b2f4a;font-size:1.02rem;font-weight:600;line-height:1.45;display:block}.tf-legal__cartao-meta{color:#5f7690;margin-top:6px;font-size:.85rem;display:block}.tf-terms__indisponivel{color:#8a2b2b;text-align:left;background:#fdf2f2;border:1px solid #f3c7c7;border-radius:12px;gap:12px;padding:16px 18px;font-size:.92rem;line-height:1.6;display:flex}.tf-plano{border:1px solid var(--tf-borda-painel);background:#fff;border-radius:16px;padding:26px 28px 30px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f2a4a0d,0 10px 28px #0f2a4a14}.tf-plano__fita{color:#fff;letter-spacing:.06em;text-align:center;font-variant-numeric:tabular-nums;background:linear-gradient(#14803f 0%,#0d5f2f 100%);width:168px;padding:4px 0;font-size:11.5px;font-weight:700;position:absolute;top:24px;right:-46px;transform:rotate(45deg);box-shadow:inset 0 1px #ffffff52,0 6px 16px -8px #042614e6}.tf-plano__tipo{color:#4d6b1f;letter-spacing:.1em;text-transform:uppercase;background:#eef4ec;border-radius:40px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.tf-plano__nome{letter-spacing:-.4px;color:#21305a;margin:14px 0 0;font-size:25px;font-weight:700;line-height:1.15}.tf-plano__rotulo{letter-spacing:.15em;text-transform:uppercase;color:#7b8ca0;margin:20px 0 2px;font-size:10.5px;font-weight:700}.tf-plano__valor{letter-spacing:-1px;color:var(--tf-primary);overflow-wrap:break-word;margin:0;font-size:31px;font-weight:800;line-height:1.05}.tf-plano__valor--gratis{color:var(--tf-success-dark)}.tf-plano__valor--sm{font-size:28px}.tf-plano__valor--xs{font-size:25px}.tf-plano__valor--xxs{font-size:22px}.tf-plano__valor--xxxs{font-size:20px}.tf-plano__risco{background:var(--tf-border);height:1px;margin:20px 0}.tf-plano__factos{gap:9px;margin:0;display:grid}.tf-plano__factos>div{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.tf-plano__factos dt{color:#64748b;margin:0;font-weight:400}.tf-plano__factos dd{text-align:right;color:#334155;margin:0;font-weight:600}.tf-plano__modulos{gap:11px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tf-plano__modulos li{color:#334155;align-items:center;gap:9px;font-size:14px;display:flex}.tf-plano__modulos svg{color:var(--tf-success-dark);flex:none}.PagamentoDLicenca>.tf-plano{flex:none;align-self:flex-start;width:min(34%,400px)}@media (max-width:768px){.PagamentoDLicenca>.tf-plano{width:100%}}@media (max-width:575.98px){.tf-plano{padding:22px 20px 26px}.tf-modal__body{padding:20px 14px}.CardCadastroEstabelecimento{padding:0}}.tf-trial__intro{color:#475569;text-align:left;margin:0 0 18px;font-size:.95rem;line-height:1.6}.tf-trial__opcoes{gap:12px;display:grid}.tf-trial__opcao{border:1px solid var(--tf-border);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:16px;width:100%;padding:18px 20px;transition:all .2s;display:flex}.tf-trial__opcao:hover{border-color:var(--tf-primary);transform:translateY(-1px);box-shadow:0 12px 28px -18px #10203a73}.tf-trial__opcao:focus-visible{outline:2px solid var(--tf-primary);outline-offset:2px}.tf-trial__icone{background:var(--tf-primary-light);width:52px;height:52px;color:var(--tf-primary);border-radius:14px;flex:none;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.tf-trial__opcao:hover .tf-trial__icone{background:linear-gradient(135deg, var(--tf-primary) 0%, #2c9be0 100%);color:#fff}.tf-trial__texto{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tf-trial__tipo{color:#1b2f4a;font-size:1.02rem;font-weight:700}.tf-trial__plano{color:#5f7690;font-size:.88rem}.tf-trial__dias{color:var(--tf-success-dark);align-items:center;margin-top:4px;font-size:.82rem;font-weight:600;display:inline-flex}.tf-trial__seta{color:#94a3b8;flex:none;transition:all .2s}.tf-trial__opcao:hover .tf-trial__seta{color:var(--tf-primary);transform:translate(3px)}@media (max-width:575.98px){.tf-trial__opcao{gap:12px;padding:14px}.tf-trial__icone{width:44px;height:44px}}.tf-renewal{text-align:left;background:linear-gradient(135deg,#0b4576 0%,#155fa0 100%);border-radius:20px;align-items:center;gap:28px;max-width:880px;margin:0 auto 3rem;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 45px -22px #0b4576cc}.tf-renewal__glow{pointer-events:none;background:radial-gradient(circle,#ffffff29 0%,#fff0 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:-60%;right:-10%}.tf-renewal__figure{background:#ffffff1f;border:1px solid #ffffff38;border-radius:16px;flex-direction:column;flex:none;align-items:flex-start;padding:16px 22px;display:flex;position:relative}.tf-renewal__from{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;font-size:.78rem;font-weight:700}.tf-renewal__number{letter-spacing:-.02em;color:#c8e04a;font-size:clamp(2.4rem,5vw,3.2rem);font-weight:800;line-height:1.05;display:block}.tf-renewal__unit{color:#c8e04a;white-space:nowrap;font-size:.92rem;font-weight:600}.tf-renewal__body{flex:auto;min-width:0;position:relative}.tf-renewal__kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;align-items:center;gap:7px;margin:0 0 6px;font-size:.76rem;font-weight:700;display:inline-flex}.tf-renewal__lead{color:#fff;margin:0 0 8px;font-size:1.08rem;font-weight:600;line-height:1.5}.tf-renewal__note{color:#ffffffd1;margin:0;font-size:.86rem;line-height:1.5}@media (max-width:767.98px){.tf-renewal{flex-direction:column;align-items:stretch;gap:18px;padding:22px 20px}.tf-renewal__figure{align-items:center;padding:14px 18px}.tf-renewal__body{text-align:center}.tf-renewal__kicker{justify-content:center}}.tf-payment{text-align:left}.tf-payment__resumo{border:1px solid var(--tf-border);background:#f7fafe;border-radius:14px;flex-direction:column;gap:2px;margin-bottom:22px;padding:16px 20px;display:flex}.tf-payment__resumo-rotulo{letter-spacing:.08em;text-transform:uppercase;color:#556a82;font-size:.78rem;font-weight:700}.tf-payment__resumo-valor{color:var(--tf-primary);font-size:1.75rem;font-weight:800;line-height:1.15}.tf-payment__resumo-meta{color:#556a82;font-size:.85rem}.tf-payment__metodos{border:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0 0 22px;padding:0;display:grid}.tf-payment__legenda{float:none;letter-spacing:.08em;text-transform:uppercase;color:#556a82;grid-column:1/-1;width:auto;margin-bottom:2px;font-size:.78rem;font-weight:700}.tf-payment__metodo{border:1.5px solid var(--tf-border);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.tf-payment__metodo:hover{border-color:#1977cc73}.tf-payment__radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tf-payment__radio:focus-visible+.tf-payment__metodo-icone{outline:2px solid var(--tf-primary);outline-offset:3px}.tf-payment__metodo--activo{border-color:var(--tf-primary);background:var(--tf-primary-light);box-shadow:0 6px 18px -10px #1977ccb3}.tf-payment__metodo-icone{width:40px;height:40px;color:var(--tf-primary);background:#eef4fb;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tf-payment__metodo--activo .tf-payment__metodo-icone{background:var(--tf-primary);color:#fff}.tf-payment__metodo-texto{flex-direction:column;min-width:0;display:flex}.tf-payment__metodo-nome{color:#1e293b;font-size:.95rem;font-weight:700}.tf-payment__metodo-nota{color:#556a82;font-size:.78rem}.tf-payment__metodo--brevemente{cursor:not-allowed;background:#fbfcfe;border-style:dashed}.tf-payment__metodo--brevemente:hover{border-color:var(--tf-border)}.tf-payment__metodo--brevemente .tf-payment__metodo-icone{color:#7d8ea1;background:#eef1f5}.tf-payment__metodo-etiqueta{letter-spacing:.04em;text-transform:uppercase;color:#55677d;background:#eef1f5;border-radius:6px;align-self:flex-start;margin-top:3px;padding:3px 8px;font-size:.68rem;font-weight:700}.tf-payment__campos{padding-top:4px}.tf-payment__aviso{background:var(--tf-primary-light);color:#23557f;border:1px solid #1977cc40;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:.86rem;line-height:1.45;display:flex}.tf-payment__rotulo{letter-spacing:.05em;text-transform:uppercase;color:#556a82;align-items:center;font-size:.78rem;font-weight:700;display:flex}.tf-payment__campos input[type=file]::file-selector-button{border:0;border-right:1px solid var(--tf-border);color:var(--tf-primary-dark);cursor:pointer;background:#f1f6fb;margin:-.5rem .75rem -.5rem -.75rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600}.tf-payment__campos input[type=file]::file-selector-button:hover{background:var(--tf-primary-light)}.tf-payment__vazio{color:#556a82;align-items:center;gap:8px;margin:0 0 18px;font-size:.88rem;display:flex}.tf-payment__submeter{width:100%;margin-top:22px}.tf-steps{margin-bottom:22px}.tf-steps__lista{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tf-steps__passo{flex:auto;align-items:center;min-width:auto;display:flex}.tf-steps__passo:first-child{flex:none}.tf-steps__passo+.tf-steps__passo:before{content:"";background:var(--tf-border);border-radius:2px;flex:12px;min-width:10px;height:2px;margin-right:6px}.tf-steps__passo--completo+.tf-steps__passo:before,.tf-steps__passo--activo:before{background:var(--tf-primary)}.tf-steps__botao{color:#556a82;cursor:pointer;background:0 0;border:0;border-radius:50px;flex:none;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:.84rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.tf-steps__botao:disabled{cursor:not-allowed}.tf-steps__botao:not(:disabled):hover{color:var(--tf-primary);background:#f1f6fb}.tf-steps__botao:focus-visible{outline:2px solid var(--tf-primary);outline-offset:2px}.tf-steps__marca{border:1.5px solid var(--tf-border);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.tf-steps__rotulo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tf-steps__passo--activo .tf-steps__botao{color:var(--tf-primary)}.tf-steps__passo--activo .tf-steps__marca{border-color:var(--tf-primary);background:var(--tf-primary);color:#fff;box-shadow:0 0 0 4px #1977cc24}.tf-steps__passo--completo .tf-steps__marca{border-color:var(--tf-success-dark);background:var(--tf-success-dark);color:#fff}.tf-steps__passo--bloqueado .tf-steps__botao{color:#8b9bad}.tf-steps__passo--bloqueado .tf-steps__marca{color:#8b9bad;background:#f4f7fa}.tf-steps__contador{color:#556a82;margin:10px 0 0;font-size:.82rem;font-weight:600;display:none}@media (max-width:768px){.tf-steps__lista{gap:4px}.tf-steps__passo:not(.tf-steps__passo--activo) .tf-steps__rotulo{display:none}.tf-steps__botao{padding:5px}.tf-steps__passo--activo .tf-steps__botao{padding-right:12px}.tf-steps__contador{display:block}.tf-steps__contador-nome{display:none}}.PagamentoDLicenca--documento{flex-direction:column}.PagamentoDLicenca--documento>:first-child{display:none!important}.tf-modal--documento{margin:28px 16px}.tf-modal--documento .modal-content{height:calc(100dvh - 56px);max-height:calc(100% - 56px)}.tf-modal--documento .modal-body{flex:auto;overflow-y:auto}.tf-modal--documento .tf-modal__body{flex-direction:column;min-height:0;padding-bottom:30px;display:flex}.tf-modal--documento .tf-modal__body>.PagamentoDLicenca--documento,.PagamentoDLicenca--documento .CardCadastroEstabelecimento,.PagamentoDLicenca--documento .CardCadastroEstabelecimento>form,.PagamentoDLicenca--documento .tf-wizard__painel{flex-direction:column;flex:auto;min-height:0;display:flex}.PagamentoDLicenca--documento .tf-request-form{box-shadow:none;border-radius:0;padding:0}.PagamentoDLicenca--documento .tf-steps{flex:none}.PagamentoDLicenca--documento .tf-terms{flex:auto;align-items:stretch;min-height:0}.PagamentoDLicenca--documento .tf-terms__doc{flex-direction:column;min-height:0;display:flex}.tf-terms{text-align:left;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;display:grid}.tf-terms__doc{min-width:0}.tf-terms__scroll{overscroll-behavior:contain;border:1px solid var(--tf-border);text-align:left;background:#fdfefe;border-radius:14px;max-height:280px;padding:20px 22px;overflow-y:auto}.PagamentoDLicenca--documento .tf-terms__scroll{flex:auto;min-height:160px;max-height:none;padding:26px 30px 34px}.tf-terms__scroll:focus-visible{outline:2px solid var(--tf-primary);outline-offset:2px}.PagamentoDLicenca--documento .tf-terms__scroll .tf-doc{max-width:72ch;margin:0 auto}.tf-terms__scroll--por-ler{border-color:#1977cc73;box-shadow:inset 0 -22px 18px -18px #1977cc59}.tf-terms__painel{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:0}.tf-painel__cartao{border:1px solid var(--tf-border);background:#fff;border-radius:14px;padding:16px 18px}.tf-painel__rotulo{letter-spacing:.09em;text-transform:uppercase;color:#556a82;font-size:.7rem;font-weight:700;display:block}.tf-painel__nome{color:#1e293b;margin:6px 0 2px;font-size:.85rem;font-weight:700;line-height:1.4}.tf-painel__versao{color:#556a82;font-size:.78rem;display:block}.tf-painel__link{color:var(--tf-primary);align-items:center;margin-top:10px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.tf-painel__link:hover{color:var(--tf-primary-dark);text-decoration:underline}.tf-painel__progresso{color:#556a82;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin:14px 0 0;font-size:.78rem;font-weight:600;display:grid}.tf-painel__progresso-rotulo{grid-area:1/1;align-items:center;gap:6px;min-width:0;display:inline-flex}.tf-painel__progresso-valor{grid-area:1/2;justify-self:end}.tf-painel__progresso-icone{flex-shrink:0;display:none}.tf-painel__progresso .tf-painel__barra{grid-area:2/1/3/-1}.tf-painel__barra{background:#eef2f7;border-radius:4px;height:7px;overflow:hidden}.tf-painel__barra>span{background:var(--tf-primary);border-radius:4px;height:100%;transition:width .15s linear;display:block}.tf-aceite{border:1.5px solid var(--tf-border);background:#fbfcfe;border-radius:14px;padding:16px 18px;transition:border-color .2s,background .2s,box-shadow .2s}.tf-aceite--livre{border-color:var(--tf-primary);background:var(--tf-primary-light);box-shadow:0 8px 22px -14px #1977cccc}.tf-aceite--aceite{border-color:var(--tf-success-dark);background:#f0fdf4}.tf-aceite__check{color:#334155;margin:0;font-size:.84rem;line-height:1.5}.tf-aceite--travado .tf-aceite__check{color:#627488}.tf-aceite__check .form-check-input{cursor:pointer;border-width:2px;border-color:#c6d3e0;width:22px;height:22px;margin-top:.1em;margin-left:-1.9em}.tf-aceite__check .form-check-label{cursor:pointer;padding-left:.5em}.tf-aceite__check .form-check-input:disabled{cursor:not-allowed}.tf-aceite--livre .tf-aceite__check .form-check-input{border-color:var(--tf-primary)}.tf-aceite__check .form-check-input:checked{background-color:var(--tf-success-dark);border-color:var(--tf-success-dark)}.tf-aceite__dica{color:#556a82;align-items:flex-start;margin:10px 0 0;font-size:.76rem;line-height:1.45;display:flex}.tf-aceite__confirmado{color:var(--tf-success-dark);align-items:center;margin:9px 0 0;font-size:.76rem;font-weight:700;display:flex}.tf-aceite__accao{width:100%;margin-top:14px}@media (max-height:760px){.tf-painel__cartao,.tf-aceite{padding:13px 15px}.tf-terms__painel{gap:10px}.tf-painel__progresso{margin-top:11px}.tf-aceite__accao{margin-top:11px;padding-top:9px;padding-bottom:9px}}@media (max-height:680px){.tf-painel__link{display:none}.tf-painel__nome{font-size:.8rem}.tf-aceite__dica{margin-top:7px;font-size:.72rem}}@media (max-width:991.98px){.tf-terms{grid-template-columns:minmax(0,1fr);gap:16px}.tf-terms__painel{position:static}.PagamentoDLicenca--documento .tf-terms{grid-template-rows:minmax(0,1fr) auto}}@media (max-width:575.98px){.tf-modal--documento{--tf-goteira:26px;--tf-recuo-texto:17px;align-items:stretch;max-width:none;height:100%;min-height:100%;margin:0}.tf-modal--documento .tf-modal__body{padding:14px var(--tf-goteira) 0}.tf-modal--documento .modal-content{border-radius:0;height:100%;max-height:100%}.tf-modal--documento .tf-modal__header{padding:14px var(--tf-goteira)}.tf-modal--documento .tf-modal__icon{border-radius:10px;width:34px;height:34px}.tf-modal--documento .tf-modal__title{font-size:16px}.tf-steps{margin-bottom:12px}.tf-steps__passo--activo .tf-steps__rotulo{display:none}.tf-steps__contador{padding-left:var(--tf-recuo-texto);margin-top:8px}.tf-steps__contador-nome{display:inline}.tf-terms__painel,.tf-painel__cartao{display:contents}.tf-painel__rotulo,.tf-painel__nome,.tf-painel__versao,.tf-painel__link{display:none}.PagamentoDLicenca--documento .tf-terms{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0}.tf-painel__progresso{padding:9px calc(var(--tf-recuo-texto) - 1px);border:1px solid var(--tf-border);background:#fdfefe;border-bottom:0;border-radius:14px 14px 0 0;grid-row:1;grid-template-columns:auto minmax(0,1fr) auto;gap:0 10px;margin:0}.tf-painel__progresso-rotulo{grid-area:1/1}.tf-painel__progresso .tf-painel__barra{grid-area:1/2;height:6px}.tf-painel__progresso-valor{grid-area:1/3}.tf-painel__progresso-icone{display:block}.tf-painel__progresso-texto{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tf-terms__doc{grid-row:2}.PagamentoDLicenca--documento .tf-terms__scroll{padding:14px calc(var(--tf-recuo-texto) - 1px) 20px;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.tf-terms:has(.tf-terms__scroll--por-ler) .tf-painel__progresso{border-color:#1977cc73}.tf-aceite{margin:0 calc(var(--tf-goteira) * -1);padding:12px var(--tf-goteira) calc(12px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--tf-border);background:#fff;border-radius:0;grid-row:3;box-shadow:0 -10px 24px -18px #0f2a4680}.tf-aceite--livre{box-shadow:0 -10px 24px -14px #1977ccb3}.tf-aceite__check{align-items:flex-start;gap:10px;padding-left:0;display:flex}.tf-aceite__check .form-check-input{float:none;flex:none;margin-left:0}.tf-aceite__check .form-check-label{padding-left:0}.tf-aceite__dica{margin-top:6px;font-size:.72rem}.tf-aceite__accao{margin-top:10px;padding-top:9px;padding-bottom:9px}}.tf-phone{border:1px solid var(--tf-borda-campo);background-color:#fff;border-radius:12px;align-items:stretch;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.tf-phone:focus-within{border-color:var(--tf-primary);background-color:#fff;box-shadow:0 0 0 4px #1977cc26}.tf-phone__selector{flex:none;display:flex;position:relative}.tf-phone__pais{border:0;border-right:1px solid var(--tf-borda-campo);color:#1e293b;cursor:pointer;background:0 0;border-radius:12px 0 0 12px;align-items:center;gap:.45rem;width:7.4rem;padding:.85rem .6rem .85rem 1rem;font-size:1rem;display:flex}.tf-phone__pais:focus-visible{outline:2px solid var(--tf-primary);outline-offset:-2px}.tf-phone__bandeira{object-fit:cover;border-radius:2px;flex:none;width:22px;height:16px;box-shadow:0 0 0 1px #0f172a1f}.tf-phone__codigo{font-variant-numeric:tabular-nums;white-space:nowrap}.tf-phone__seta{color:#64748b;flex:none;margin-left:auto}.tf-phone__lista{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:17rem;max-height:15rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px -16px #0b457673}.tf-phone__opcao{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;font-size:.92rem;display:flex}.tf-phone__opcao:hover,.tf-phone__opcao:focus-visible{background:#eef5fc;outline:none}.tf-phone__opcao--activa{color:var(--tf-primary-dark);font-weight:600}.tf-phone__pais-nome{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tf-phone__opcao .tf-phone__codigo{color:#556a82;flex:none;font-size:.88rem}.tf-phone__opcao--activa .tf-phone__codigo{color:var(--tf-primary-dark)}.tf-phone__visto{color:var(--tf-primary-dark);flex:none}.tf-phone__numero{color:#1e293b;letter-spacing:.02em;min-width:0;box-shadow:none;background-color:#0000;border:0;border-radius:0;flex:auto;padding:.85rem 1.1rem .85rem .75rem;font-size:1rem}.tf-phone__numero:focus{box-shadow:none;background-color:#0000;border:0;outline:none}.tf-phone__numero::placeholder{color:#94a3b8}.tf-phone--invalido{background-color:#fff;border-color:#dc3545}.tf-phone--invalido:focus-within{border-color:#dc3545;box-shadow:0 0 0 4px #dc354526}.tf-phone--invalido .tf-phone__pais{border-right-color:#f0c3c8}.tf-phone__erro{color:#c62333;margin:.35rem 0 0;font-size:.875em}.tf-data{flex-wrap:wrap;gap:.5rem;display:flex}.tf-data__rotulo{display:inline-block}.tf-data__peca{flex:auto;min-width:0;padding-left:.85rem;padding-right:2rem}.tf-data__peca--dia{flex-basis:4.5rem}.tf-data__peca--mes{flex-basis:9rem}.tf-data__peca--ano{flex-basis:6rem}.tf-data--invalido .tf-data__peca{border-color:#c62333}.tf-data--invalido .tf-data__peca:focus{box-shadow:0 0 0 4px #c6233326}.tf-data__erro{color:#c62333;margin:.35rem 0 0;font-size:.875em}.tf-data__nota{color:#6c757d;margin:.35rem 0 0;font-size:.875em}@media (max-width:575.98px){.tf-phone__lista{width:min(17rem,100vw - 3rem)}}@media (max-height:760px){.hero-content{padding-top:clamp(.75rem,3vh,2rem);padding-bottom:1rem}.hero-content .mb-5{margin-bottom:1.75rem!important}.hero-content .hero-highlights.mt-5{margin-top:1.75rem!important}#hero .hero-scroll{display:none}}.tf-btn--brilho{isolation:isolate;background:0 0;border-color:#0000;position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #042614e6}.tf-btn--brilho:before{content:"";z-index:-2;aspect-ratio:1;background:conic-gradient(#0000 0deg 244deg,#7ef0a838 262deg,#d6ffe4cc 274deg,#fff 280deg,#d6ffe4cc 286deg,#7ef0a838 298deg,#0000 316deg 360deg);width:240%;animation:2.8s linear infinite tf-feixe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tf-btn--brilho:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#18a558 0%,#10743a 100%);position:absolute;inset:2px;box-shadow:inset 0 1px #ffffff4d}@keyframes tf-feixe{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.tf-btn--brilho:hover,.tf-btn--brilho:focus{background:0 0}.tf-btn--brilho:hover:after,.tf-btn--brilho:focus:after{background:linear-gradient(#14803f 0%,#0d5f2f 100%)}@media (prefers-reduced-motion:reduce){.tf-btn--brilho:before{background:#7ef0a88c;animation:none}}.hero-orbs{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-orb{filter:blur(70px);border-radius:50%;animation:14s ease-in-out infinite tf-float;position:absolute}.hero-orb--a{background:#0b6efd66;width:460px;height:460px;top:-100px;left:-140px}.hero-orb--b{background:#19875459;width:380px;height:380px;animation-duration:18s;animation-direction:reverse;bottom:-80px;right:-120px}@keyframes tf-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(34px,-46px)scale(1.08)}}.tf-badge-pulse{background:#4ade80;border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-out infinite tf-pulse;box-shadow:0 0 #4ade8099}@keyframes tf-pulse{0%{box-shadow:0 0 #4ade8099}70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 #4ade8000}}@media (prefers-reduced-motion:reduce){.hero-orb,.tf-badge-pulse{animation:none}}.tf-notif{position:relative}.tf-notif__bell{color:var(--tf-dark,#212529);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:background .2s,color .2s;display:flex;position:relative}.tf-notif__bell:hover{color:var(--tf-primary,#0b6efd);background:#0000000f}.tf-notif__badge{color:#fff;text-align:center;background:#ef4444;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;line-height:18px;animation:.3s cubic-bezier(.175,.885,.32,1.275) tf-notif-pop;position:absolute;top:2px;right:0}.tf-notif__dropdown{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:340px;max-height:420px;animation:.2s tf-notif-slide;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #00000026}.tf-notif__header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.tf-notif__title{color:#1e293b;margin:0;font-size:.85rem;font-weight:700}.tf-notif__mark-all{color:var(--tf-primary,#0b6efd);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.72rem;transition:background .15s;display:flex}.tf-notif__mark-all:hover{background:#0b6efd14}.tf-notif__list{max-height:340px;overflow-y:auto}.tf-notif__empty{color:#94a3b8;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;font-size:.82rem;display:flex}.tf-notif__item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f8fafc;align-items:flex-start;gap:10px;width:100%;padding:10px 16px;transition:background .15s;display:flex}.tf-notif__item:hover{background:#f8fafc}.tf-notif__item--unread{background:#eff6ff}.tf-notif__item--unread:hover{background:#dbeafe}.tf-notif__icon{width:32px;height:32px;color:var(--tf-primary,#0b6efd);background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.tf-notif__item--unread .tf-notif__icon{background:#dbeafe}.tf-notif__body{flex:1;min-width:0}.tf-notif__text{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.tf-notif__item--unread .tf-notif__text{color:#1e293b;font-weight:600}.tf-notif__time{color:#94a3b8;align-items:center;gap:3px;margin-top:2px;font-size:.68rem;display:inline-flex}.tf-notif__read-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;transition:all .15s;display:flex}.tf-notif__read-btn:hover{border-color:var(--tf-primary,#0b6efd);color:var(--tf-primary,#0b6efd);background:#eff6ff}.tf-local__opcional{color:#6b7c91;letter-spacing:0;font-weight:500}.tf-local__ajuda{color:#5f7286;margin:0 0 14px;font-size:13px;line-height:1.55}.tf-local__palco{position:relative}.tf-local__mapa{background:#eef3f8;border:1.5px solid #dde4ee;border-radius:11px;height:260px;overflow:hidden}.tf-local__procura{color:#5f7286;background:#fff;border:1px solid #dde4ee;border-radius:9px;align-items:center;gap:9px;padding:9px 13px;display:flex;position:absolute;top:11px;left:11px;right:56px;box-shadow:0 2px 6px #1020401a}.tf-local__procura input{color:#21305a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.5px}.tf-local__procura input::placeholder{color:#8496ab}.tf-local__espera{border:2px solid #dde4ee;border-top-color:#21305a;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite tf-local-roda}@keyframes tf-local-roda{to{transform:rotate(360deg)}}.tf-local__lista{background:#fff;border:1px solid #dde4ee;border-radius:9px;max-height:188px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 26px -8px #1020404d}.tf-local__lista button{text-align:left;color:#21305a;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:9px;width:100%;padding:9px 10px;font-size:13px;line-height:1.45;display:flex}.tf-local__lista button:hover,.tf-local__lista button:focus-visible{background:#f1f5fa}.tf-local__lista svg{color:#5f7286;flex:none;margin-top:2px}.tf-local__eu{color:#21305a;cursor:pointer;background:#fff;border:1px solid #dde4ee;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:58px;left:11px;box-shadow:0 2px 6px #1020401a}.tf-local__eu:disabled{color:#5f7286;cursor:progress}.tf-local__sem{color:#4a5b6e;background:#f5f8fb;border:1px solid #dde4ee;border-radius:11px;align-items:flex-start;gap:11px;padding:15px 17px;font-size:13px;line-height:1.6;display:flex}.tf-local__sem svg{color:#5f7286;flex:none;margin-top:2px}.tf-local__ponto{background:#f5f8fb;border-left:3px solid #b4cb3e;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 0;padding:12px 15px;display:flex}.tf-local__ponto-txt{color:#4a5b6e;align-items:center;gap:10px;font-size:13px;display:inline-flex}.tf-local__ponto-txt svg{color:#d90f15}.tf-local__ponto-txt strong{color:#21305a;font-family:Courier New,Courier,monospace;font-size:13px}.tf-local__limpar{color:#5f7286;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;text-decoration:underline;display:inline-flex}@media (max-width:575.98px){.tf-local__mapa{height:230px}}@media (hover:none) and (pointer:coarse){.tf-local__palco .mapboxgl-ctrl-top-right{display:none}.tf-local__procura{right:11px}}.tf-dropzone{text-align:center;color:#4a5b6e;cursor:pointer;background:#f5f8fb;border:2px dashed #7d8fa6;border-radius:11px;flex-direction:column;align-items:center;gap:7px;padding:22px 18px;transition:border-color .15s,background .15s;display:flex}.tf-dropzone:hover,.tf-dropzone:focus-visible{background:#eef3f9;border-color:#21305a;outline:none}.tf-dropzone--dragging{background:#e8eff7;border-color:#21305a;box-shadow:0 0 0 3px #21305a24}.tf-dropzone--has-file{text-align:left;cursor:default;background:#f2fbf5;border-style:solid;border-color:#149150;flex-direction:row;justify-content:flex-start;gap:12px}.tf-dropzone__accao{color:#21305a;font-weight:600;text-decoration:underline}.tf-dropzone__icone{color:#5f7286}.tf-dropzone--has-file .tf-dropzone__icone{color:#149150}.tf-dropzone__hint{color:#4a5b6e;font-size:13.5px}.tf-dropzone__tip{color:#5f7286;font-size:12px}.tf-dropzone__meta{flex-direction:column;min-width:0;display:flex}.tf-dropzone__nome{color:#21305a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:600;overflow:hidden}.tf-dropzone__tamanho{color:#5f7286;font-size:12px}.tf-dropzone__remove{color:#a4161a;cursor:pointer;background:#fde8e8;border:0;border-radius:8px;flex-shrink:0;margin-left:auto;padding:7px;line-height:0}.tf-dropzone__remove:hover,.tf-dropzone__remove:focus-visible{background:#f9d2d2}.tf-pagamento{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;display:grid}.tf-pagamento__lado{position:sticky;top:8px}.tf-pagamento__metodos{border:0;margin:0;padding:0}.tf-pagamento__legenda,.tf-pagamento__rotulo{float:none;letter-spacing:1.2px;text-transform:uppercase;color:#6c7a89;width:auto;margin:0 0 11px;padding:0;font-size:11.5px;font-weight:700}.tf-pagamento__opcional{letter-spacing:0;text-transform:none;color:#8496a6;font-weight:500}.tf-pagamento__grelha{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:479.98px){.tf-pagamento__grelha{grid-template-columns:minmax(0,1fr)}}.tf-pagamento__metodo{border:2px solid var(--tf-border);cursor:pointer;background:#fff;border-radius:12px;gap:13px;padding:15px 17px;transition:border-color .15s,background .15s;display:flex}.tf-pagamento__metodo:hover{border-color:#b9d4ec}.tf-pagamento__metodo--activo{border-color:var(--tf-primary);background:#f2f8fe;box-shadow:0 0 0 3px #1977cc1f}.tf-pagamento__radio{opacity:0;width:1px;height:1px;position:absolute}.tf-pagamento__metodo:focus-within{border-color:var(--tf-primary);box-shadow:0 0 0 3px #1977cc4d}.tf-pagamento__metodo-icone{width:38px;height:38px;color:var(--tf-primary);background:#eaf3fc;border-radius:10px;flex:none;place-items:center;display:grid}.tf-pagamento__metodo--activo .tf-pagamento__metodo-icone{background:var(--tf-primary);color:#fff}.tf-pagamento__metodo{align-items:center}.tf-pagamento__metodo-nome{color:#22303f;min-width:0;font-size:15px;font-weight:600}.tf-pagamento__porabrir{color:var(--tf-text-muted);margin:12px 0 0;font-size:12.5px}.tf-pagamento__porabrir strong{color:#22303f}.tf-pagamento__campos{margin:24px 0 0}.tf-pagamento__aviso{color:#6b4e18;background:#fdf7ec;border-left:4px solid #a97b1e;border-radius:10px;gap:11px;margin:0 0 24px;padding:13px 16px;font-size:13px;line-height:1.55;display:flex}.tf-pagamento__vazio{color:var(--tf-text-muted);background:#f5f8fb;border-radius:10px;align-items:center;gap:9px;margin:22px 0 0;padding:14px 16px;font-size:13.5px;display:flex}.tf-pagamento__lado-rotulo{letter-spacing:1.2px;text-transform:uppercase;color:#6c7a89;margin:0 0 11px;font-size:11.5px;font-weight:700;display:block}.tf-pagamento__total{color:#fff;background:#21305a;border-radius:14px;padding:22px 24px}.tf-pagamento__total-rotulo{letter-spacing:1.6px;text-transform:uppercase;color:#a8bdd8;margin:0 0 7px;font-size:11px;font-weight:700}.tf-pagamento__total-valor{letter-spacing:-1.1px;margin:0;font-size:32px;font-weight:700;line-height:1.05}.tf-pagamento__total-meta{color:#a8bdd8;margin:9px 0 0;font-size:13px}.tf-pagamento__tipo{letter-spacing:1px;text-transform:uppercase;color:#cede7a;background:#b4cb3e2e;border-radius:40px;align-items:center;gap:7px;margin:0 0 14px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.tf-pagamento__risco{background:#3d4d7d;height:1px;margin:17px 0 15px}.tf-pagamento__conta{margin:0}.tf-pagamento__conta div{justify-content:space-between;gap:12px;margin:0 0 8px;font-size:13px;display:flex}.tf-pagamento__conta div:last-child{margin:0}.tf-pagamento__conta dt{color:#a8bdd8;font-weight:400}.tf-pagamento__conta dd{color:#fff;margin:0;font-weight:600}.tf-pagamento__submeter{background:var(--tf-success-dark);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;margin:16px 0 0;padding:15px;font-size:15.5px;font-weight:700;transition:background .15s,box-shadow .15s;box-shadow:0 8px 20px -9px #14803fbf}.tf-pagamento__submeter:hover:not(:disabled),.tf-pagamento__submeter:focus-visible:not(:disabled){background:#106634}.tf-pagamento__submeter:disabled{color:#546678;cursor:not-allowed;box-shadow:none;background:#e8edf2}.tf-pagamento__nota{text-align:center;color:var(--tf-text-muted);margin:12px 0 0;font-size:12px;line-height:1.55}@media (max-width:991.98px){.tf-pagamento{grid-template-columns:minmax(0,1fr);gap:24px}.tf-pagamento__lado{order:-1;position:static}}.tf-rodape{color:#aebfd2;background:#0c2a4d;font-size:14.5px}.tf-rodape .container{text-align:left}.tf-rodape__topo{background:#0f335c;border-bottom:1px solid #ffffff14}.tf-rodape a{color:inherit;text-decoration:none;transition:color .2s}.tf-rodape a:hover,.tf-rodape a:focus-visible{color:#fff}.tf-rodape__titulo{letter-spacing:.14em;text-transform:uppercase;color:#cdd9e6;margin:0 0 14px;font-size:12px;font-weight:700}.tf-rodape p{margin:0;line-height:1.65}.tf-rodape__boletim{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;display:flex}.tf-rodape__boletim .tf-rodape__titulo{margin-bottom:6px}.tf-rodape__campo{border:1px solid #ffffff38;border-radius:40px;width:100%;max-width:360px;display:flex;overflow:hidden}.tf-rodape__campo:focus-within{border-color:#5fb0f5}.tf-rodape__campo input{color:#fff;background:#ffffff0f;border:0;flex:1;min-width:0;padding:11px 18px;font-size:14.5px}.tf-rodape__campo input:focus{outline:none}.tf-rodape__campo input::placeholder{color:#9fb2c7}.tf-rodape__campo button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1977cc 0%,#2c9be0 100%);border:0;flex:none;padding:11px 22px;font-size:14.5px;font-weight:600;transition:filter .2s}.tf-rodape__campo button:hover:not(:disabled){filter:brightness(1.1)}.tf-rodape__campo button:disabled{cursor:default;opacity:.75}.tf-rodape__boletim-feito{color:#8fd6a8}.tf-rodape__grelha{grid-template-columns:1.5fr 1fr 1.2fr;gap:56px;padding:44px 0;display:grid}p.tf-rodape__sobre{max-width:34ch}p.tf-rodape__brevemente{color:#93a8c0;align-items:flex-start;gap:8px;margin-top:20px;font-size:13.5px;display:flex}.tf-rodape__etiqueta{letter-spacing:.08em;text-transform:uppercase;color:#cdd9e6;border:1px solid #ffffff38;border-radius:40px;flex:none;margin-top:-2px;padding:3px 10px;font-size:11px;font-weight:700}.tf-rodape__marca{align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.tf-rodape__marca img{width:44px;height:46px;display:block}.tf-brand--rodape{background-image:linear-gradient(90deg,#8fa7b6 0%,#a8c06a 50%,#b2c93e 100%)}.tf-rodape__lista{margin:0;padding:0;list-style:none}.tf-rodape__lista li{margin-bottom:10px}.tf-rodape__lista li:last-child{margin-bottom:0}.tf-rodape__contactos li{align-items:flex-start;gap:10px;display:flex}.tf-rodape__contactos svg{color:#5fb0f5;flex:none;margin-top:3px}.tf-rodape__contactos a{overflow-wrap:anywhere}.tf-rodape__creditos a{color:#cdd9e6;text-underline-offset:2px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.tf-rodape__creditos a:hover,.tf-rodape__creditos a:focus-visible{color:#fff;text-decoration-color:#fff}.tf-rodape a:focus-visible,.tf-rodape button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #8fc4f7}.tf-rodape__base{color:#9fb2c7;font-size:13.5px}.tf-rodape__base .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;padding-bottom:18px;display:flex}.tf-rodape__copyright strong{color:#fff;font-weight:600}.tf-rodape__sociais{gap:10px;margin:0;padding:0;list-style:none;display:flex}.tf-rodape__sociais a{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .25s,transform .25s;display:flex}.tf-rodape__sociais a:hover{background:linear-gradient(135deg,#1977cc 0%,#2c9be0 100%);transform:translateY(-3px)}@media (max-width:991px){.tf-rodape__grelha{grid-template-columns:1fr 1fr;gap:36px 40px}.tf-rodape__bloco--marca{grid-column:1/-1}}@media (max-width:575px){.tf-rodape__brevemente{flex-direction:column;gap:8px}.tf-rodape__etiqueta{margin-top:0}.tf-rodape__grelha{grid-template-columns:1fr;gap:32px;padding:36px 0}.tf-rodape__base .container{justify-content:flex-start}}.tf-verif{margin-top:.65rem}.tf-verif__painel{background:#fff;border:1px solid #dde8f2;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;margin-top:.75rem;padding:1.25rem 1.375rem;display:grid;box-shadow:0 10px 28px #1977cc21}.tf-verif__painel--pendente{border-color:#f0dcae}.tf-verif__painel--erro{border-color:#f5c6ca}.tf-verif__apresentacao{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.tf-verif__faixa{background:#21305a;border-radius:13px;margin-top:.25rem;padding:.95rem 1.1rem 1rem;box-shadow:inset 0 1px #ffffff14}.tf-verif__faixa--erro{background:#5b1b22}@media (max-width:575.98px){.tf-verif__painel{padding-bottom:0;overflow:hidden}.tf-verif__faixa{border-radius:0;margin:.25rem -1.375rem 0;padding:.85rem .9rem 1rem}.tf-codigo{gap:.35rem}}.tf-verif__etiqueta{letter-spacing:.12em;text-transform:uppercase;color:#f6c667;text-wrap:balance;margin:0 0 .6rem;font-size:.69rem;font-weight:800;display:block}.tf-verif__faixa .tf-verif__rodape{color:#c4cede;margin-top:.85rem}.tf-verif__faixa .tf-verif__contagem{color:#c4cede}.tf-verif__faixa .tf-verif__ponto{color:#aab6cc}.tf-verif__faixa .tf-verif__ligacao{color:#9fd0ff}.tf-verif__faixa .tf-verif__aConfirmar{color:#d7deea}.tf-verif__faixa .tf-verif__aviso--vermelho{color:#ffd9dc;background:#ffffff1a;border-color:#ffffff40}.tf-verif__apresentacao>div{min-width:0}.tf-verif__selo{background:var(--tf-primary-light);width:38px;height:38px;color:var(--tf-primary);border-radius:11px;flex:none;place-items:center;display:grid}.tf-verif__selo--pendente{color:#8a5f09;background:#fdf4e1}.tf-verif__selo--erro{color:#a81d26;background:#fdeaec}.tf-verif__bloqueio{color:#8a5f09;background:#fdf4e1;border:1px solid #f2dfb4;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.tf-verif__titulo{color:#16303f;letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:600}.tf-verif__entrada{flex-direction:column;gap:.625rem;min-width:0;display:flex}@media (min-width:1200px){.tf-verif__entrada{align-items:flex-end}}.tf-verif__nota{color:var(--tf-text-muted);margin:.2rem 0 0;font-size:.78rem}.tf-verif__nota b{color:#16303f;word-break:break-word}.tf-verif__rodape{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tf-verif__ponto{color:#cbd6e2}.tf-verif__contagem{color:var(--tf-text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.tf-verif__ligacao{cursor:pointer;color:var(--tf-primary);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:500;text-decoration:underline}.tf-verif__ligacao:disabled{color:var(--tf-text-muted);cursor:default;text-decoration:none}.tf-verif__aConfirmar{color:var(--tf-text-muted);align-items:center;gap:.4rem;margin:.7rem 0 0;font-size:.83rem;display:flex}.tf-verif__aviso{color:#6d4c07;background:#fdf4e1;border:1px solid #f2dfb4;border-radius:10px;align-items:flex-start;gap:.625rem;margin-top:.65rem;padding:.7rem .8rem;font-size:.85rem;display:flex}.tf-verif__aviso svg{color:var(--tf-warning);flex:none;margin-top:.1rem}.tf-verif__aviso--vermelho{color:#8c1a22;background:#fdeaec;border-color:#f5c6ca}.tf-verif__aviso--vermelho svg{color:var(--tf-danger)}.tf-codigo{gap:.6rem;width:100%;min-width:0;max-width:420px;display:flex}.tf-codigo__casa{text-align:center;color:#16233f;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #fff;border-radius:12px;flex:1 1 0;min-width:0;max-width:60px;height:66px;padding:0;font-size:1.65rem;font-weight:700;transition:border-color .15s,box-shadow .15s;box-shadow:0 4px 12px #080f234d}.tf-codigo__casa::placeholder{color:#b9c4d4;font-weight:400}.tf-codigo__casa:focus{border-color:#f6c667;outline:none;box-shadow:0 0 0 4px #f6c66773,0 4px 12px #080f234d}.tf-verif__faixa--erro .tf-codigo__casa:focus{border-color:#fff;box-shadow:0 0 0 4px #ffffff80,0 4px 12px #080f234d}.tf-codigo__casa:disabled{color:#64748b;background:#e6ebf3;border-color:#e6ebf3}.tf-codigo__casa--cheia{background-color:#fff;border-color:#f6c667}.tf-codigo--erro .tf-codigo__casa{border-color:var(--tf-danger)}@media (max-width:575.98px){.tf-codigo__casa{height:50px;font-size:1.2rem}.tf-verif__painel{padding:1rem 1rem 0}.tf-verif__faixa{margin-left:-1rem;margin-right:-1rem}}.tf-verif-campo{align-items:stretch;display:flex;position:relative}.tf-verif-campo .form-control-premium{flex:auto;min-width:0}.tf-verif-campo--pendente .form-control-premium{background:#fffdf6;border-color:#e0ac3c}.tf-verif-campo--pendente .form-control-premium:focus{border-color:#c7912a;box-shadow:0 0 0 4px #e0ac3c2e}.tf-verif-campo--acoplado .form-control-premium{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.tf-verif__accao{border:1px solid var(--tf-primary);background:var(--tf-primary);color:#fff;white-space:nowrap;cursor:pointer;border-radius:0 12px 12px 0;flex:none;justify-content:center;align-items:center;gap:.44rem;padding:0 1.35rem;font-size:.95rem;font-weight:600;transition:background-color .15s;display:inline-flex}.tf-verif__accao:hover:not(:disabled){background:var(--tf-primary-dark);border-color:var(--tf-primary-dark)}.tf-verif__accao:disabled{opacity:.6;cursor:not-allowed}.tf-verif__exige,.tf-verif__feito{align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.82rem;font-weight:600;display:flex}.tf-verif__exige{color:#8a5f09}.tf-verif__feito{color:var(--tf-success-dark,#14803f)}@media (max-width:575.98px){.tf-verif-campo{flex-wrap:wrap}.tf-verif-campo .form-control-premium{flex:100%}.tf-verif-campo--acoplado .form-control-premium{border-bottom:0;border-right:1px solid #e0ac3c;border-top-right-radius:12px;border-bottom-right-radius:0;border-bottom-left-radius:0}.tf-verif__accao{border-radius:0 0 12px 12px;flex:100%;padding:.7rem 1rem}}.tf-verif-campo__visto{color:var(--tf-success);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.tf-verif-campo .form-control-premium.tf-verif-campo--ok{border-color:var(--tf-success);padding-right:2.9rem}.tf-verif__girar{animation:.9s linear infinite tf-verif-girar}@keyframes tf-verif-girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tf-verif__girar{animation-duration:.01ms;animation-iteration-count:1}}.tf-plano-cartao__nome{justify-content:center;align-items:center;min-height:2.6em;display:flex}.pnl{background:var(--tf-tela);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.pnl__lado{border-right:1px solid var(--tf-border);background:#fff;flex-direction:column;display:flex}.pnl__marca{border-bottom:1px solid var(--tf-border);align-items:center;gap:10px;padding:18px 20px;display:flex}.pnl__marca b{letter-spacing:-.2px;font-size:15px}.pnl__logo{color:#fff;background:linear-gradient(135deg,#1977cc,#2c9be0);border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.pnl__fechar{color:#8696a8;background:0 0;border:0;margin-left:auto;padding:4px;display:none}.pnl__sel{padding:14px 14px 10px;position:relative}.pnl__sel-rot{letter-spacing:.09em;text-transform:uppercase;color:#8696a8;margin:0 0 6px 4px;font-size:.64rem;font-weight:800;display:block}.pnl__sel-caixa,.pnl__sel-opcao{border:1px solid var(--tf-border);text-align:left;cursor:pointer;background:#fbfdff;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.pnl__sel-caixa:disabled{cursor:default}.pnl__sel-caixa:not(:disabled):hover{border-color:#c7dcf0}.pnl__sel-ini{background:var(--tf-primary-light);width:29px;height:29px;color:var(--tf-primary);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.pnl__sel-txt{flex:auto;min-width:0}.pnl__sel-nome{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.pnl__sel-tipo{color:#7b8a9c;font-size:.68rem;display:block}.pnl__sel-seta{color:#9aa9bb;flex:none}.pnl__sel-lista{z-index:20;border:1px solid var(--tf-border);background:#fff;border-radius:12px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;left:14px;right:14px;box-shadow:0 16px 38px -18px #0f2a4673}.pnl__sel-opcao{background:0 0;border:0;margin-bottom:2px}.pnl__sel-opcao:hover{background:#f3f8fd}.pnl__sel-opcao--activa{background:var(--tf-primary-light)}.pnl__nav{flex:auto;padding:6px 10px}.pnl__sec{letter-spacing:.1em;text-transform:uppercase;color:#9aa9bb;padding:14px 10px 6px;font-size:.62rem;font-weight:800}.pnl__link{color:#4a5a6d;border-radius:9px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 11px;font-size:.83rem;font-weight:600;text-decoration:none;display:flex}.pnl__link:hover{color:#1e293b;background:#f3f8fd}.pnl__link--activo{background:var(--tf-primary-light);color:var(--tf-primary-dark);font-weight:700}.pnl__rodape{border-top:1px solid var(--tf-border);padding:12px}.pnl__eu{align-items:center;gap:9px;padding:4px 6px 10px;display:flex}.pnl__eu-ini{color:#fff;background:#334e68;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:.72rem;font-weight:700;display:grid}.pnl__eu-txt{min-width:0}.pnl__eu-nome,.pnl__eu-mail{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pnl__eu-nome{font-size:.78rem;font-weight:700;line-height:1.2}.pnl__eu-mail{color:#8696a8;font-size:.67rem}.pnl__sair{border:1px solid var(--tf-border);color:#b8323b;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;padding:8px;font-size:.78rem;font-weight:700;display:flex}.pnl__sair:hover{background:#fdf3f4;border-color:#f3c9cd}.pnl__corpo{min-width:0;padding:26px 30px 40px}.pnl__cab{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.pnl__titulo{letter-spacing:-.4px;margin:0;font-size:1.42rem;font-weight:800}.pnl__sub{color:var(--tf-text-muted);margin:4px 0 0;font-size:.85rem}.pnl__cartao{border:1px solid var(--tf-border);background:#fff;border-radius:14px;padding:18px 20px}.pnl__cartao+.pnl__cartao{margin-top:18px}.pnl__cartao-tit{letter-spacing:.07em;text-transform:uppercase;color:#67788c;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:.78rem;font-weight:800;display:flex}.pnl__lig{color:var(--tf-primary);text-transform:none;letter-spacing:0;font-size:.76rem;font-weight:700;text-decoration:none}.pnl__lig:hover{text-decoration:underline}.pnl__grelha{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;display:grid}.pnl__coluna{flex-direction:column;gap:18px;min-width:0;display:flex}.pnl__lic{border:1px solid var(--tf-border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:18px;padding:20px 22px;display:grid}.pnl__lic--ok{border-left:4px solid var(--tf-success)}.pnl__lic--aviso{border-left:4px solid var(--tf-warning);background:#fffdf7}.pnl__lic--vazia{border-left:4px solid var(--tf-border)}.pnl__lic-estado{letter-spacing:.05em;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.pnl__lic-estado--ok{color:var(--tf-success-dark);background:#18a5581a}.pnl__lic-estado--aviso{color:#96690a;background:#e6a01824}.pnl__lic-estado--neutro{color:#6c7a89;background:#eef3f8}.pnl__lic-plano{letter-spacing:-.3px;margin:11px 0 3px;font-size:1.28rem;font-weight:800}.pnl__lic-meta{color:var(--tf-text-muted);margin:0;font-size:.84rem}.pnl__lic-dir{text-align:right}.pnl__lic-dias{letter-spacing:-1.5px;font-size:2.5rem;font-weight:800;line-height:1}.pnl__lic-dias small{letter-spacing:.05em;text-transform:uppercase;color:#8696a8;margin-top:5px;font-size:.72rem;font-weight:700;display:block}.pnl__lic-barra{background:#eef3f8;border-radius:4px;grid-column:1/-1;height:6px;overflow:hidden}.pnl__lic-barra>span{background:var(--tf-success);border-radius:4px;height:100%;display:block}.pnl__lic--aviso .pnl__lic-barra>span{background:var(--tf-warning)}.pnl__mods{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:9px;display:grid}.pnl__mod{border:1px solid var(--tf-border);background:#fbfdff;border-radius:10px;align-items:center;gap:8px;padding:10px 11px;font-size:.79rem;font-weight:600;display:flex}.pnl__mod-p{background:var(--tf-success);border-radius:50%;flex:none;width:7px;height:7px}.pnl__linha{color:inherit;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.pnl__linha:last-child{border-bottom:0;padding-bottom:0}.pnl__linha--ligacao:hover .pnl__linha-t{color:var(--tf-primary)}.pnl__linha-ico{background:var(--tf-primary-light);width:33px;height:33px;color:var(--tf-primary);border-radius:9px;flex:none;place-items:center;display:grid}.pnl__linha-txt{flex:auto;min-width:0}.pnl__linha-t{font-size:.83rem;font-weight:700;line-height:1.3;display:block}.pnl__linha-s{color:#8696a8;font-size:.73rem;display:block}.pnl__linha-v{white-space:nowrap;font-size:.83rem;font-weight:700}.pnl__pst{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.pnl__pst--ok{color:var(--tf-success-dark);background:#18a5581a}.pnl__pst--pend{color:#96690a;background:#e6a01824}.pnl__pst--mau{color:#b8323b;background:#e3414b1a}.pnl__pst--neutro{color:#6c7a89;background:#eef3f8}.pnl__ests{grid-template-columns:repeat(auto-fill,minmax(286px,1fr));gap:16px;display:grid}.pnl__est{border:1px solid var(--tf-border);background:#fff;border-radius:14px;padding:17px 18px}.pnl__est--activo{border-color:var(--tf-primary);box-shadow:0 0 0 3px #1977cc17}.pnl__est-topo{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.pnl__est-ini{background:var(--tf-primary-light);width:40px;height:40px;color:var(--tf-primary);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.pnl__est-nome{font-size:.92rem;font-weight:800;line-height:1.25}.pnl__est-tipo{color:#8696a8;margin-top:1px;font-size:.73rem}.pnl__est-dl{margin:0}.pnl__est-ln{justify-content:space-between;gap:10px;padding:6px 0;font-size:.78rem;display:flex}.pnl__est-ln dt{color:#8696a8;margin:0;font-weight:500}.pnl__est-ln dd{text-align:right;margin:0;font-weight:700}.pnl__est-pe{border-top:1px solid #f1f5f9;gap:8px;margin-top:13px;padding-top:13px;display:flex}.pnl__est-btn{flex:auto;justify-content:center}.pnl__est-agora{letter-spacing:.05em;text-transform:uppercase;color:var(--tf-primary);justify-content:center;align-items:center;gap:5px;padding:9px 0;font-size:.68rem;font-weight:800;display:flex}.pnl__sol+.pnl__sol{margin-top:14px}.pnl__sol-topo{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pnl__sol-tit{margin:0;font-size:.95rem;font-weight:800}.pnl__sol-meta{color:var(--tf-text-muted);margin:3px 0 0;font-size:.78rem}.pnl__sol-motivo{background:#fdf5f6;border:1px solid #e3414b40;border-radius:11px;margin-top:13px;padding:11px 13px;font-size:.82rem}.pnl__sol-motivo strong{color:#b8323b;margin-bottom:3px;display:block}.pnl__sol-motivo p{color:#5c6a7a;margin:0}.pnl__sol-nota{color:#8696a8;margin:10px 0 0;font-size:.75rem}.pnl__vazio{text-align:center;color:var(--tf-text-muted);padding:22px 4px}.pnl__vazio p{margin:0 0 10px;font-size:.85rem}.pnl__girar{animation:.9s linear infinite pnl-girar}@keyframes pnl-girar{to{transform:rotate(360deg)}}.pnl__topo,.pnl__veu{display:none}@media (max-width:900px){.pnl{grid-template-columns:minmax(0,1fr)}.pnl__topo{border-bottom:1px solid var(--tf-border);background:#fff;align-items:center;gap:12px;padding:12px 16px;display:flex}.pnl__menu{border:1px solid var(--tf-border);color:#3d4f63;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.pnl__marca-txt{font-size:15px;font-weight:800}.pnl__lado{z-index:60;width:280px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.pnl__lado--aberta{transform:translate(0)}.pnl__fechar{display:block}.pnl__veu{z-index:50;background:#0f203273;border:0;display:block;position:fixed;inset:0}.pnl__corpo{padding:18px 16px 34px}.pnl__grelha{grid-template-columns:minmax(0,1fr)}.pnl__lic{grid-template-columns:minmax(0,1fr);gap:14px}.pnl__lic-dir{text-align:left;align-items:baseline;gap:10px;display:flex}.pnl__lic-dias{font-size:1.9rem}.pnl__lic-dias small{margin:0;display:inline}.pnl__cab{flex-direction:column;gap:12px}}.pnl__inst{border-top:1px solid #f1f5f9;margin-top:13px;padding-top:12px}.pnl__inst-grupo+.pnl__inst-grupo{margin-top:12px}.pnl__inst-tit{letter-spacing:.07em;text-transform:uppercase;color:#8696a8;margin:8px 0 2px;font-size:.7rem;font-weight:800}.pnl__accoes{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.pnl__adic-tx{color:#5c6a7a;margin:0;font-size:.92rem;line-height:1.6}.pnl__adic-nota{border:1px solid var(--tf-border);color:#6b5a3e;background:#fffaf2;border-left:3px solid #f0ad4e;border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:.85rem;line-height:1.55}@media (max-width:575.98px){.pnl__accoes{width:100%}.pnl__accoes .tf-btn{flex:auto;justify-content:center}}
