@layer components{.ui-button{touch-action:manipulation;transition:background-color .14s var(--ui-ease,ease-out), border-color .14s var(--ui-ease,ease-out), transform .1s ease-out, box-shadow .14s ease-out;border:1px solid #0000}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button:focus-visible,.ui-dialog-close:focus-visible{outline:3px solid var(--ui-focus,#e01c1c);outline-offset:3px}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button[aria-busy=true]{cursor:progress}.ui-button svg{flex:none}.ui-button--primary{color:#fff;background:var(--ui-accent,#e01c1c);box-shadow:0 1px 2px #00000014}.ui-button--secondary{color:var(--ui-text,#17202e);background:var(--surface-2);border-color:var(--ui-border)}.ui-button--outline{color:var(--ui-text,#17202e);background:var(--surface);border-color:var(--ui-border)}.ui-button--ghost{color:var(--ui-text,#17202e);background:0 0}.ui-button--danger{color:#c22c30;background:#fff1f2;border-color:#fecdd3}.ui-button--success{color:#087f5b;background:#ecfdf5;border-color:#a7f3d0}.dark .ui-button--danger{color:#ff9599;background:#f43f5e1f;border-color:#f43f5e40}.dark .ui-button--success{color:#70dfb5;background:#10b9811f;border-color:#10b98140}.ui-button__spinner{animation:.8s linear infinite ui-control-spin}.ui-field__label{color:var(--ui-text);line-height:1.5}.ui-field__icon,.ui-field__message{color:var(--ui-muted)}.ui-field__message{line-height:1.5}.ui-input{color:var(--ui-text);background:var(--surface);border-color:var(--ui-border);outline:none;transition:border-color .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out}.ui-input::placeholder{color:var(--ui-muted);opacity:.8}.ui-input:focus{border-color:var(--ui-focus,#e01c1c);outline:2px solid var(--ui-focus,#e01c1c);outline-offset:2px}.ui-input:disabled{color:var(--ui-muted);background:var(--surface-2);cursor:not-allowed;opacity:.7}.ui-input[aria-invalid=true]{border-color:#d32930}.ui-field__message--error{color:#c22c30}.dark .ui-field__message--error{color:#ff9599}.ui-dialog-layer{isolation:isolate}.ui-dialog-scrim{-webkit-backdrop-filter:blur(6px);background:#0c10176b}.ui-dialog-panel{background:var(--surface);color:var(--ui-text);border-color:var(--ui-border);box-shadow:var(--ui-shadow,0 8px 32px #0000001a);outline:none}.ui-dialog-header,.ui-dialog-footer{border-color:var(--ui-border)}.ui-dialog-title{color:var(--ui-text)}.ui-dialog-description{color:var(--ui-muted)}.ui-dialog-footer{background:var(--surface-2)}.ui-dialog-content{overscroll-behavior:contain;scrollbar-gutter:stable}.ui-dialog-close{width:44px;height:44px;color:var(--ui-muted);touch-action:manipulation;justify-content:center;align-items:center;transition:background-color .14s ease-out,color .14s ease-out,transform .1s ease-out;display:inline-flex}.ui-dialog-close:active{transform:scale(.94)}.ui-modal-layer{animation:.16s ease-out ui-dialog-appear}.ui-modal-panel{max-height:min(88dvh,900px);animation:ui-modal-arrive .18s var(--ui-ease,ease-out)}.ui-modal-panel.ui-command-panel{max-height:75dvh}.ui-drawer-layer{transition:visibility 0s linear .2s}.ui-drawer-layer[data-open=false]{visibility:hidden;pointer-events:none}.ui-drawer-layer[data-open=true]{visibility:visible;transition-delay:0s}.ui-drawer-layer .ui-dialog-scrim{transition:opacity .18s ease-out}.ui-drawer-layer[data-open=false] .ui-dialog-scrim{opacity:0}.ui-drawer-panel{transition:transform .2s var(--ui-ease,ease-out)}.ui-drawer-layer[data-open=false] .ui-drawer-panel[data-side=right]{transform:translate(100%)}.ui-drawer-layer[data-open=false] .ui-drawer-panel[data-side=left]{transform:translate(-100%)}@media (hover:hover){.ui-button--primary:hover:not(:disabled){background:#c81717}.ui-button--secondary:hover:not(:disabled),.ui-button--outline:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--ui-border)}.ui-button--danger:hover:not(:disabled),.ui-button--success:hover:not(:disabled){box-shadow:inset 0 0 0 100px #0000000a}.ui-dialog-close:hover{background:var(--surface-2);color:var(--ui-text)}}@media (width<=639px){.ui-dialog-header,.ui-dialog-content{padding:20px}.ui-dialog-footer{padding:16px 20px}.ui-modal-panel{max-height:calc(100dvh - 32px)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-input,.ui-dialog-close,.ui-drawer-layer,.ui-drawer-panel,.ui-drawer-layer .ui-dialog-scrim{transition:none}.ui-modal-layer,.ui-modal-panel,.ui-button__spinner{animation:none}.ui-button:active:not(:disabled),.ui-dialog-close:active{transform:none}}@media (prefers-contrast:more){.ui-input,.ui-dialog-panel,.ui-button--outline,.ui-button--secondary{border-color:currentColor}.ui-input::placeholder{opacity:1}.ui-dialog-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000a6}}}@keyframes ui-control-spin{to{transform:rotate(360deg)}}@keyframes ui-dialog-appear{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-arrive{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}:root{--fm-vermelho:#e01c1c;--fm-vermelho-forte:#c81717;--fm-vermelho-claro:#ff5a52;--fm-fonte:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fm-fonte-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fm-raio-1:8px;--fm-raio-2:12px;--fm-raio-3:16px;--fm-raio-4:20px;--fm-raio-5:24px;--fm-raio-6:28px;--fm-raio-pilula:999px;--fm-letra-1:14px;--fm-letra-2:16px;--fm-letra-3:18px;--fm-letra-4:20px;--fm-letra-5:24px;--fm-letra-6:28px;--fm-letra-7:32px;--fm-letra-8:36px;--fm-letra-9:40px;--fm-letra-10:48px;--fm-letra-11:56px;--fm-letra-12:64px;--fm-letra-13:72px;--fm-letra-14:80px;--fm-letra-15:96px;--fm-titulo-pagina:clamp(48px, 5.2vw, 72px);--fm-titulo-pagina-medio:clamp(40px, 7.5vw, 56px);--fm-titulo-pagina-estreito:clamp(36px, 10vw, 48px);--fm-titulo-destaque:clamp(36px, 4.5vw, 64px);--fm-titulo-secao:clamp(32px, 4vw, 56px);--fm-titulo-apoio:clamp(32px, 3.5vw, 48px);--fm-titulo-cartao-grande:clamp(28px, 3vw, 36px);--fm-titulo-cartao:clamp(24px, 3vw, 32px);--fm-numero-grande:clamp(56px, 5.8vw, 72px);--fm-numero:clamp(40px, 5vw, 64px);font-family:var(--fm-fonte);color:#19191e;font-synthesis:none;--ui-accent:var(--fm-vermelho);--ui-text:#19191e;--ui-muted:#62626b;--ui-border:#e7e7ec;--surface:#fff;--surface-2:#f5f5f7;--ui-focus:var(--fm-vermelho);--billing-green:#087b53;background:#f5f5f7}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font-family:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--fm-vermelho);outline-offset:4px}.billing-page{min-height:100dvh}.billing-topbar{border-bottom:1px solid var(--ui-border);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 max(24px,50vw - 560px);display:flex}.billing-topbar>span{color:var(--ui-muted);white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:flex}.billing-brand{letter-spacing:-.4px;align-items:center;gap:10px;font-size:16px;font-weight:800;line-height:1.05;display:flex}.billing-brand svg{flex-shrink:0}.billing-main{max-width:590px;margin:48px auto;padding:0 24px}.billing-invoice{border:1px solid var(--ui-border);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 28px #0000000a}.billing-invoice-head{border-top:5px solid var(--fm-vermelho);color:#fff;background:#19191e;padding:28px}.billing-invoice-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.billing-reference{color:#c5c5ce;text-align:right;overflow-wrap:anywhere;font-size:14px}.billing-balance-label{letter-spacing:1.4px;text-transform:uppercase;color:#c5c5ce;margin:30px 0 8px;font-size:14px;font-weight:700}.billing-amount{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 18px;font-size:48px;font-weight:800;line-height:1.1}.billing-amount>span{letter-spacing:-.8px;font-size:28px}.billing-status{color:#e4e4e9;background:#222228;border:1px solid #38383f;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.billing-status>span{background:#eab952;border-radius:50%;flex-shrink:0;width:6px;height:6px}.billing-invoice-body{padding:28px}.billing-service h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0 0 20px;font-size:20px;line-height:1.4}.billing-details{margin:0 0 24px}.billing-details>div{border-top:1px solid #eeeef1;grid-template-columns:1fr 2fr;gap:16px;padding:16px 0;display:grid}.billing-details dt{color:var(--ui-muted);font-size:14px;line-height:1.6}.billing-details dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.5}.billing-details small{color:var(--ui-muted);margin-top:3px;font-size:14px;font-weight:400;display:block}.billing-payments{flex-direction:column;gap:10px;display:flex}.billing-page .ui-button{min-height:44px;font-size:16px;line-height:1.5}.billing-primary{background:var(--fm-vermelho)!important;color:#fff!important;border-color:var(--fm-vermelho)!important}.billing-primary:hover{background:var(--fm-vermelho-forte)!important}.billing-page .ui-button--outline{color:#19191e;border:1px solid var(--ui-border);background:#fff;box-shadow:0 1px 2px #00000008}.billing-page .ui-button--ghost{color:var(--ui-muted);background:0 0;border:1px solid #0000}.billing-fine{text-align:center;color:var(--ui-muted);margin:3px 0 0;font-size:14px;line-height:1.5}.billing-pix{border:1px solid var(--ui-border);text-align:center;background:#f7f7f9;border-radius:16px;padding:20px}.billing-pix img{background:#fff;border-radius:8px;max-width:100%;height:auto;margin:0 auto 18px;padding:8px;display:block}.billing-pix h3{margin:0 0 8px;font-size:18px;line-height:1.4}.billing-pix p,.billing-state-notice p,.billing-paid-box p{color:var(--ui-muted);margin:8px 0 18px;font-size:16px;line-height:1.6}.billing-pix .ui-button--ghost{margin-top:10px}.billing-feedback{border:1px solid var(--ui-border);overflow-wrap:anywhere;border-radius:12px;padding:12px;font-size:14px;line-height:1.6}.billing-invoice-foot{border-top:1px solid #eeeef1;flex-direction:column;align-items:center;gap:6px;margin-top:24px;padding-top:16px;display:flex}.billing-help{color:var(--ui-muted);justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none;display:flex}.billing-help:hover{text-decoration:underline}.billing-page-footer{text-align:center;color:var(--ui-muted);margin:20px 0;font-size:14px;line-height:1.6}.billing-is-paid .billing-status>span{background:#6bd2a8}.billing-paid-box{text-align:center;background:#f0f8f4;border:1px solid #d8ece2;border-radius:16px;padding:28px 20px}.billing-paid-icon{background:var(--billing-green);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;display:grid}.billing-paid-box h2{color:#075a3d;margin:0;font-size:20px}.billing-paid-box .billing-paid-date{margin:16px 0 0;font-size:14px}.billing-state-notice{border:1px solid var(--ui-border);background:#f5f5f7;border-radius:16px;padding:20px}.billing-state-notice h2{margin:0;font-size:20px}.billing-state-notice p{margin-bottom:0}.billing-message{border:1px solid var(--ui-border);background:#fff;border-radius:24px;padding:28px;line-height:1.6}.billing-message h1{margin:0 0 12px;font-size:24px;line-height:1.3}.billing-message p{color:var(--ui-muted);margin:0 0 20px;font-size:16px}.billing-message .ui-button{border-radius:12px;padding:10px 18px}@media (width<=480px){.billing-topbar{height:72px;padding:0 20px}.billing-topbar>span{font-size:14px}.billing-topbar>span svg{display:none}.billing-main{margin:24px auto;padding:0 12px}.billing-invoice-head,.billing-invoice-body{padding:24px 20px}.billing-invoice-top{gap:14px}.billing-reference{max-width:110px;font-size:14px}.billing-amount{font-size:40px}.billing-amount>span{font-size:24px}.billing-details>div{grid-template-columns:80px 1fr;gap:10px}.billing-pix{padding:16px}.billing-brand{font-size:14px}.billing-brand svg{width:34px;height:34px}.billing-page .ui-button{white-space:normal;padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.billing-page .ui-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;display:inline-flex}.billing-payments>.ui-button,.billing-pix>.ui-button--outline{width:100%}.billing-page .ui-button:disabled{cursor:wait;opacity:.65}.billing-page .ui-button svg{flex-shrink:0}.billing-topbar .billing-brand{color:#19191e}
