:root{--background:#000;--foreground:#fff;--accent:#cf0;--accent-text:#111;--panel:rgba(240,242,247,.92);--panel-button:#d6dbe4;--panel-input:#fff;--text-dark:#282b32;--muted:#747b89;--site-header-height:74px}*{box-sizing:border-box}body,html{overflow-x:hidden;max-width:100%}input,select,textarea{font-size:16px!important}.page-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000}.page-loading-icon{width:48px;height:48px;fill:#fff;animation:loading-pulse 1.2s ease-in-out infinite}@keyframes loading-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.88)}}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:Ubuntu,Helvetica,sans-serif}.app-shell,body{min-height:100vh}.app-shell{padding-top:var(--site-header-height)}a{color:inherit}button,input{font:inherit}.page-shell{min-height:100vh}#beneficios,#como-funciona,#consulta,#duvidas{scroll-margin-top:calc(var(--site-header-height) + 18px)}.hero{position:relative;min-height:86vh;overflow:hidden;background-image:linear-gradient(rgba(0,0,0,.54),rgba(0,0,0,.54)),url(/hero-bg.jpg);background-size:cover;background-position:50%}.overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.06) 42%,rgba(0,0,0,.22));pointer-events:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:30;background:rgba(5,5,5,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:3px solid var(--accent)}@media (min-width:901px){.app-shell:has(.sp-page) .site-header{display:none}.app-shell:has(.sp-page){padding-top:0}}.top-nav{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:16px 28px;min-height:var(--site-header-height);font-size:15px;font-family:Ubuntu,Helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff}.top-nav a{text-decoration:none}.brand-mark{font-size:24px;font-weight:800;letter-spacing:-.05em}.brand-mark span{color:var(--accent)}.top-nav-links{display:flex;align-items:center;gap:28px;text-transform:uppercase}.app-shell:has(.vehicle-result-page) .top-nav-links{display:none}.top-nav-cta{border-radius:8px;padding:12px 18px;background:var(--accent);color:var(--accent-text)}.top-nav-semparar-mobile{display:none}.top-nav-semparar-slot{display:flex;align-items:center}.top-nav-semparar-slot-left{justify-content:flex-start;flex:0 0 36px}.top-nav-semparar-slot-center{justify-content:center;flex:1 1 auto;min-width:0}.top-nav-semparar-slot-right{justify-content:flex-end;flex:0 0 auto}.brand-mark-semparar{display:inline-flex;align-items:center;flex-shrink:0}.top-nav-semparar-cta{display:inline-flex;align-items:center;justify-content:center;min-width:140px;min-height:40px;padding:0 20px;margin-left:auto;border-radius:14px;background:#d60b52;color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 2px 10px rgba(214,11,82,.18)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 410px;grid-gap:68px;gap:68px;align-items:center;max-width:1180px;margin:34px auto 0;padding:0 28px}.hero-copy{max-width:620px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;border:1px solid rgba(239,58,51,.5);border-radius:999px;padding:8px 14px;color:var(--accent);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hero-kicker-dot{position:relative;width:8px;height:8px;flex-shrink:0}.hero-kicker-dot:after,.hero-kicker-dot:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent)}.hero-kicker-dot:after{background:transparent;border:2px solid var(--accent);animation:radar-pulse 1.4s ease-out infinite}@keyframes radar-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(3);opacity:0}}.hero-copy h1{margin:0;max-width:620px;font-family:Ubuntu,Helvetica,sans-serif;font-size:clamp(48px,5vw,72px);line-height:.96;font-weight:900;letter-spacing:-.05em;text-transform:uppercase}.hero-copy h1 span{display:block}.hero-copy .accent{color:var(--accent)}.hero-description{max-width:530px;margin:24px 0 0;color:hsla(0,0%,100%,.84);font-size:22px;line-height:1.45}.hero-description strong{color:#fff}.hero-benefits{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;color:hsla(0,0%,100%,.9);font-size:16px}.hero-benefits-mobile{display:none}.hero-benefit-item{display:inline-flex;align-items:center;gap:8px}.hero-benefit-item svg{width:16px;height:16px;color:var(--accent);flex:0 0 auto}.search-card{width:100%;margin-bottom:32px;border-radius:18px;overflow:hidden;padding:0 0 18px;background:hsla(0,0%,100%,.98);color:var(--text-dark);box-shadow:0 18px 50px rgba(0,0,0,.34)}.search-card-top{display:flex;align-items:center;gap:10px;padding:16px 18px;background:#0c0c0c;color:#fff;text-transform:uppercase}.search-card-icon{display:inline-flex;width:18px;height:18px;color:var(--accent)}.search-card-icon svg{width:100%;height:100%;fill:currentColor}.search-card h2{margin:0;font-family:Ubuntu,Helvetica,sans-serif;font-size:17px;line-height:1;font-weight:700;letter-spacing:-.01em}.checkbox-line,.legal-copy,.search-card button,.search-card input[type=text],.search-card-description,.search-footnote,.search-security,.vehicle-type-group{margin-left:18px;margin-right:18px}.search-card-description{margin-top:18px;margin-bottom:14px;color:#6d7684;font-size:14px;line-height:1.45}.vehicle-type-group{margin-bottom:14px}.vehicle-type-group>span{display:block;margin-bottom:8px;color:#525a67;font-size:13px;font-weight:700}.vehicle-type-pills{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;flex-wrap:nowrap}.type-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #ef3a33;border-radius:8px;min-height:30px;padding:0 14px;background:#fff;color:#ef3a33;font-size:10px;font-weight:700;text-transform:uppercase;line-height:1;white-space:nowrap;text-align:center;letter-spacing:-.02em;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;cursor:pointer}.type-pill:hover{background:rgba(223,92,92,.205);transform:translateY(-1px)}.type-pill:active{transform:translateY(0)}.type-pill-active{border-color:var(--accent);background:rgba(223,92,92,.205);color:var(--accent);box-shadow:0 0 0 1px rgba(239,58,51,.12)}.vehicle-type-input{position:absolute;opacity:0;pointer-events:none}.search-card input[type=text]{width:100%;width:calc(100% - 36px);height:60px;border:2px solid #cbd2dc;border-radius:12px;padding:0 16px;background:#fff;color:#313946;font-size:20px;font-family:Ubuntu,Helvetica,sans-serif;font-weight:700;letter-spacing:.18em;text-align:center;text-transform:uppercase}.search-card input[type=text]::placeholder{color:#c4cad4}.checkbox-line{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-family:Ubuntu,Helvetica,sans-serif;font-size:12px;line-height:1.35;font-weight:400}.checkbox-line input{width:15px;height:15px;margin:0;border-radius:0;accent-color:var(--accent)}.checkbox-line a{color:#94a3b8;text-decoration:underline}.legal-copy{margin:12px 18px 14px;max-width:300px;text-align:center;color:var(--muted);font-size:11px;line-height:1.25}.legal-copy,.search-card button{font-family:Ubuntu,Helvetica,sans-serif;font-weight:600}.search-card button{width:calc(100% - 36px);height:52px;border:0;border-radius:12px;background:var(--panel-button);color:#f8fbff;font-size:16px;letter-spacing:-.02em;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.search-card button:disabled{cursor:not-allowed;opacity:.95}.search-card button:disabled .search-button-loading{color:#111}.search-card button:disabled:has(.search-button-loading){background:var(--accent);color:var(--accent-text)}.search-card button:not(:disabled){background:var(--accent);color:var(--accent-text);cursor:pointer}.plate-format-error{margin:8px 18px;font-size:12px;color:#111;font-weight:500}.search-security{margin-top:14px;margin-bottom:0;text-align:center;color:#7b8594;font-size:12px}.search-footnote{margin-top:18px;margin-bottom:0;text-align:center;color:#818999;font-size:11px;line-height:1.45}.search-button-loading{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#111}.search-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,7%,.22);border-top-color:#111;border-radius:50%;animation:searchSpin .8s linear infinite}@keyframes searchSpin{to{transform:rotate(1turn)}}.how-section{background:#fff;color:#111;padding:84px 28px 88px}.how-header{text-align:center}.how-kicker{margin:0 0 12px;color:var(--accent);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.how-header h2{margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:900;letter-spacing:-.05em}.how-divider{display:block;width:76px;height:4px;margin:18px auto 0;border-radius:999px;background:var(--accent)}.how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:26px;gap:26px;max-width:1220px;margin:62px auto 0}.how-card{text-align:center}.how-number{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:50%;background:var(--accent);color:var(--accent-text);font-size:34px;font-weight:900;box-shadow:0 12px 26px rgba(0,0,0,.14)}.how-card h3{margin:24px 0 14px;font-size:18px;font-weight:900;letter-spacing:-.03em}.how-card p{margin:0;color:#586171;font-size:16px;line-height:1.5}.how-disclaimer{max-width:880px;margin:54px auto 0;text-align:center;color:#687182;font-size:16px;line-height:1.55}.vehicle-result-page{min-height:100vh;background:#f7f7f8;color:#111}.vehicle-result-wrap{max-width:920px;margin:0 auto;padding:36px 28px 72px}.result-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:#7b8493;text-decoration:none;font-size:15px}.vehicle-data-card{overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(0,0,0,.08)}.vehicle-data-card-header{display:flex;align-items:center;gap:10px;padding:18px 20px;background:#0b0b0b;color:#fff}.vehicle-data-card-header h1{margin:0;font-size:24px;font-weight:900;letter-spacing:-.03em}.vehicle-data-card-icon{display:inline-flex;width:18px;height:18px;color:var(--accent)}.vehicle-data-card-icon svg{width:100%;height:100%;fill:currentColor}.plate-visual-card{width:min(100%,360px);margin:26px auto 18px;border-radius:10px;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,.2);border:2px solid #2e2e2e}.plate-visual-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:6px 12px;background:#234da0;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-align:center}.plate-visual-top span:first-child{text-align:left}.plate-visual-top span:last-child{text-align:right}.plate-visual-top strong{font-size:14px;letter-spacing:.16em;text-align:center}.plate-visual-bottom{padding:10px 16px 8px;background:#fdfdfd;color:#111;text-align:center;font-size:30px;font-weight:900;letter-spacing:.16em}.vehicle-data-table{padding:0 20px 12px}.vehicle-data-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #eceef2}.vehicle-data-row span{color:#7b8491;font-size:16px;font-weight:600}.vehicle-data-row strong{color:#111;font-size:18px;font-weight:800;text-align:right}.blurred-value,.masked-result{color:#303030;filter:blur(10px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.vehicle-error-box{border-radius:14px;margin-bottom:10px;padding:16px;background:#fff1f0;color:#b42318;font-size:15px;line-height:1.5}.vehicle-data-footer{padding:14px 20px;background:#f4f5f7;text-align:center;color:#9aa1ac;font-size:13px}.result-debt-callout{display:flex;flex-direction:column;margin-top:22px;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);background:#fff}.result-debt-alert{display:flex;align-items:flex-start;gap:10px;background:red;padding:14px 18px;color:#fff;font-size:13px;font-weight:600;line-height:1.5}.result-debt-alert svg{flex-shrink:0;width:18px;height:18px;fill:#fff;margin-top:2px}.result-debt-alert strong{font-weight:800}.result-debt-breakdown{display:flex;flex-direction:column;gap:0;padding:0;border-bottom:1px solid #e2e8f0;background:#f8fafc}.result-debt-breakdown-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:18px 20px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.result-debt-breakdown-head{font-size:14px;font-weight:700;color:#374151}.result-debt-breakdown-arrow{font-size:16px;line-height:1;color:#64748b;transition:transform .18s ease}.result-debt-breakdown-arrow-open{transform:rotate(180deg)}.result-debt-breakdown-body{display:grid;grid-gap:10px;gap:10px;max-height:0;overflow:hidden;padding:0 20px;border-bottom:0 solid #ececec;opacity:0;transform:translateX(-16px);transition:max-height .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1),opacity .28s ease,transform .36s cubic-bezier(.22,1,.36,1),border-color .24s ease}.result-debt-breakdown-body-open{max-height:240px;padding:18px 20px 14px;border-bottom-width:1px;opacity:1;transform:translateX(0)}.result-debt-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px;color:#64748b}.result-debt-breakdown-row:last-of-type{margin-bottom:8px}.result-debt-breakdown-row strong{font-size:15px;font-weight:700;color:#111}.result-debt-breakdown-row-total{margin-bottom:0;padding-top:4px}.result-debt-breakdown-row-total span,.result-debt-breakdown-row-total strong{color:#111}.result-debt-breakdown-row-total span{color:#64748b}.semparar-upsell-card{margin:0 20px 4px;border:1.5px solid #e8e8e8;border-radius:10px;overflow:hidden;background:#fafafa}.semparar-upsell-label{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;cursor:pointer}.semparar-upsell-checkbox{width:18px;height:18px;margin-top:2px;accent-color:#e8003d;flex-shrink:0;cursor:pointer}.semparar-upsell-content{display:flex;flex-direction:column;gap:2px;flex:1 1}.semparar-upsell-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.semparar-upsell-brand{display:flex;align-items:center;gap:6px}.semparar-upsell-tag-label{font-size:11px;font-weight:700;letter-spacing:.04em;color:#555;white-space:nowrap}.semparar-upsell-title{font-size:14px;color:#111}.semparar-upsell-price{font-size:14px;font-weight:700;color:#e8003d;white-space:nowrap}.semparar-upsell-desc{font-size:12px;color:#64748b}.semparar-upsell-notice{margin:0;padding:10px 16px;background:#fff7ed;border-top:1px solid #fed7aa;font-size:12px;color:#92400e;line-height:1.5}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}.sp-plan-card{padding:20px;border-top:1px solid #e8e8e8;display:flex;flex-direction:column;gap:16px;animation:slide-in-left .35s cubic-bezier(.22,1,.36,1) both}.sp-plan-name{font-size:22px;font-weight:700;color:#111;margin:0}.sp-plan-meta{display:flex;flex-direction:column;gap:3px}.sp-plan-tagline{font-size:14px;font-weight:700;color:#111}.sp-plan-price{font-size:26px;font-weight:700;color:#111;line-height:1.1}.sp-plan-badge-free{display:inline-block;margin-top:8px;padding:3px 10px;background:#1a1a1a;color:#fff;font-size:11px;font-weight:600;border-radius:20px;width:-moz-fit-content;width:fit-content}.sp-plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sp-plan-features li{display:flex;align-items:center;gap:7px;font-size:13px;color:#333}.sp-plan-features li svg{width:17px;height:17px;fill:#e8003d;flex-shrink:0}.sp-plan-no-loyalty{font-size:12px;color:#888;margin:0}.sp-plan-redirect-notice{font-size:12px;color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:8px 12px;margin:0;line-height:1.5}.sp-plan-btn{padding:14px;border:2px solid #111;border-radius:50px;background:transparent;font-size:13px;letter-spacing:.06em;color:#111;transition:background .15s,color .15s}.sp-plan-btn:disabled{border-color:#22c55e;color:#16a34a;cursor:default}.sp-plan-btn:not(:disabled):hover{background:#111;color:#fff}@keyframes drawer-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes drawer-slide-out{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-overlay-out{0%{opacity:1}to{opacity:0}}.sp-drawer-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.45);animation:drawer-overlay-in .25s ease both}.sp-drawer{position:absolute;top:0;left:0;bottom:0;width:100%;max-width:420px;background:#fff;display:flex;flex-direction:column;animation:drawer-slide-in .35s cubic-bezier(.22,1,.36,1) both;box-shadow:4px 0 24px rgba(0,0,0,.12)}.sp-drawer-out{animation:drawer-slide-out .3s cubic-bezier(.4,0,1,1) both}.sp-drawer-overlay-out{animation:drawer-overlay-out .3s ease both}.sp-drawer-header{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sp-drawer-back{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;color:#111}.sp-drawer-back svg{width:22px;height:22px;fill:currentColor}.sp-drawer-body{flex:1 1;overflow-y:auto;padding:20px 20px 8px;display:flex;flex-direction:column;gap:20px}.sp-drawer-plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sp-drawer-badge-top{background:#e8003d;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.sp-plan-old-price{font-size:12px;color:#888}.sp-plan-price-suffix{font-size:14px;font-weight:400;color:#555}.sp-plan-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.sp-plan-badge-dark{display:inline-block;padding:3px 10px;background:#1a1a1a;color:#fff;font-size:11px;font-weight:600;border-radius:20px}.sp-drawer-section{display:flex;flex-direction:column;gap:10px}.sp-drawer-section-title{font-size:14px;font-weight:700;color:#111;margin:0}.sp-drawer-footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #eee;flex-shrink:0}.sp-drawer-adhesion{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:#f9fafb;border-radius:8px;border:1px solid #e8e8e8}.sp-drawer-adhesion-label{font-size:12px;color:#666}.sp-drawer-adhesion-label s{color:#aaa}.sp-drawer-adhesion-price{font-size:22px;font-weight:700;color:#111}.sp-drawer-hide-btn{background:none;border:none;padding:0;font-size:13px;color:#e8003d;text-decoration:underline;cursor:pointer;text-align:center;width:100%;margin-top:8px}.sp-drawer-no-extras{font-size:13px;color:#888;margin:0;padding:12px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.sp-drawer-footnote{font-size:12px;color:#888;margin:8px 0 0;line-height:1.5}.sp-drawer-info-text{font-size:13px;color:#444;margin:0;line-height:1.6}.result-debt-total{padding:20px;display:flex;flex-direction:column;gap:12px}.result-debt-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.result-debt-amount{font-size:26px;font-weight:900;color:#111}.result-debt-pay-btn{display:inline-block;width:auto;border:0;border-radius:8px;padding:12px 22px;background:red;color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em;text-decoration:none;text-align:center;cursor:pointer}.benefits-section{padding:86px 28px 90px;background:#050505;color:#fff}.benefits-header,.faq-header{text-align:center}.benefits-kicker,.faq-kicker{margin:0 0 12px;color:var(--accent);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.benefits-header h2,.faq-header h2{margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:900;letter-spacing:-.05em}.benefits-divider,.faq-divider{display:block;width:76px;height:4px;margin:18px auto 0;border-radius:999px;background:var(--accent)}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;max-width:1120px;margin:56px auto 0}.benefit-card{border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:24px 22px;background:#1c1c20}.benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--accent);color:var(--accent-text)}.benefit-icon svg{width:22px;height:22px;fill:currentColor}.benefit-card h3{margin:18px 0 10px;font-size:16px;font-weight:900;letter-spacing:-.02em}.benefit-card p{margin:0;color:#b4bdca;font-size:14px;line-height:1.5}.benefits-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1120px;margin:46px auto 0;border-radius:22px;padding:28px 30px;background:var(--accent);color:var(--accent-text)}.benefits-cta h3{margin:0 0 8px;font-size:22px;font-weight:900;letter-spacing:-.03em}.benefits-cta p{margin:0;font-size:15px;color:hsla(0,0%,100%,.9)}.benefits-cta a{flex:0 0 auto;border-radius:12px;padding:16px 24px;background:#fff;color:var(--accent);text-decoration:none;font-size:15px;font-weight:800;text-transform:uppercase}.faq-section{padding:84px 28px 92px;background:#fff;color:#111}.faq-frame{max-width:880px;margin:54px auto 0;border:1px solid #131313;border-radius:24px;padding:10px 22px;box-shadow:8px 8px 0 var(--accent)}.faq-item{border-bottom:1px solid #e8ebef}.faq-item:last-child{border-bottom:0}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:24px 0;font-size:18px;font-weight:800}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f5f5f5;font-size:22px;font-weight:400}.faq-item[open] .faq-plus{background:var(--accent);color:var(--accent-text)}.faq-item p{margin:0;padding:0 0 24px;color:#5f6877;font-size:15px;line-height:1.65}.site-footer{background:#fff;color:#111}.site-footer:has(.footer-main-default){background:#050505}.footer-alert{border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);padding:22px 28px;background:#1d1d22}.footer-alert strong{display:block;max-width:1120px;margin:0 auto 8px;font-size:16px;color:#fff}.footer-alert p{max-width:1120px;margin:0 auto;color:#c0c7d1;font-size:15px;line-height:1.55}.footer-main-default{width:100%;display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:34px;gap:34px;max-width:1120px;margin:0 auto;padding:42px 28px}.footer-column h3{margin:0 0 18px;font-size:24px;font-weight:900;letter-spacing:-.04em;color:#fff}.footer-column li,.footer-column p,.footer-column strong,.footer-note{color:#c7cfda;font-size:15px;line-height:1.7}.footer-column strong{display:block;margin-bottom:10px;color:#fff}.footer-column p{margin:0}.footer-links{margin:0;padding:0;list-style:none}.footer-links li+li{margin-top:6px}.footer-links a{text-decoration:none}.footer-note{margin-top:18px;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:14px 16px;background:#1d1d22}.footer-bottom-default{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1120px;margin:0 auto;padding:0 28px 26px;color:#7e8694;font-size:13px}.footer-bottom-default p{margin:0}.footer-awards{background:#fff;padding:44px 24px 38px}.footer-awards-inner{max-width:1180px;margin:0 auto}.footer-awards-group+.footer-awards-group{margin-top:34px}.footer-awards-group h3{margin:0 0 20px;font-size:22px;font-weight:700;color:#111827}.footer-awards-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:26px;gap:26px}.footer-awards-row-small{grid-template-columns:repeat(3,minmax(0,220px))}.footer-award-item{display:flex;align-items:flex-start;gap:14px;color:#111827;font-size:13px;line-height:1.35}.footer-award-icon{width:30px;min-width:30px;height:30px;object-fit:contain}.footer-main{background:#121212;color:#fff}.footer-main-inner{max-width:1180px;margin:0 auto;padding:34px 24px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand-block{display:flex;align-items:center;gap:28px}.footer-semparar-logo{width:110px;height:auto}.footer-company{margin:0;color:#f5f5f5;font-size:13px;line-height:1.5}.footer-socials{display:flex;align-items:center;gap:14px}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;text-decoration:none;overflow:hidden}.footer-social-icon{width:44px;height:44px;object-fit:contain;display:block}.footer-contact-bar{position:relative;background:#3f3f3f;color:#fff;padding:18px 24px 16px}.footer-contact-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1.4fr auto 1fr 1fr;grid-gap:28px;gap:28px;align-items:start}.footer-contact-item{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.45;color:#f5f5f5}.footer-contact-item strong{font-weight:500}.footer-site-map{align-self:start;justify-self:center;margin-top:-38px;border-radius:0 0 14px 14px;padding:12px 34px 10px;background:#121212;color:#f5f5f5;font-size:14px}.footer-site-map span{margin-left:8px;font-size:12px}.internal-page{min-height:100vh;background:#050505;color:#fff}.internal-hero{max-width:1120px;margin:0 auto;padding:70px 28px 28px;text-align:center}.internal-kicker{margin:0 0 12px;color:var(--accent);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.internal-hero h1{margin:0;font-size:clamp(40px,4vw,62px);font-weight:900;letter-spacing:-.05em}.internal-divider{display:block;width:76px;height:4px;margin:18px auto 0;border-radius:999px;background:var(--accent)}.internal-content{max-width:1120px;margin:0 auto;padding:0 28px 90px}.content-card{border-radius:24px;padding:28px 24px;background:#1c1c20;color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05)}.content-card h2{margin:0 0 14px;font-size:28px;font-weight:900;letter-spacing:-.03em}.content-card p{margin:0 0 14px;color:#c7cfda;font-size:17px;line-height:1.65}.content-card p:last-child{margin-bottom:0}.contact-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:24px;gap:24px}.contact-form{display:grid;grid-gap:16px;gap:16px}.contact-form label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:700;color:#fff}.contact-form input,.contact-form textarea{width:100%;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:14px 16px;background:#111114;color:#fff;font-size:15px;font-family:Ubuntu,Helvetica,sans-serif}.contact-form button{border:0;border-radius:14px;padding:14px 18px;background:var(--accent);color:#111;font-size:15px;font-weight:800;text-transform:uppercase}.debts-page{min-height:100vh;min-height:100dvh;background:#f4f4f4;color:#111;font-family:Ubuntu,Helvetica,sans-serif}.debts-shell{width:min(100%,1120px);margin:0 auto;background:#f4f4f4}.debts-header{position:relative;display:flex;align-items:center;justify-content:center;height:62px;background:#fff}.debts-header h1{margin:0;font-size:21px;font-weight:500;letter-spacing:-.03em}.debts-back{position:absolute;left:18px;top:50%;transform:translateY(-50%);text-decoration:none;color:#111;font-size:38px;line-height:1}.debts-banner{position:relative;height:256px;background-image:linear-gradient(rgba(0,0,0,.34),rgba(0,0,0,.34)),url(/hero-bg-debito.webp);background-size:cover;background-position:center 34%;z-index:1}.debts-banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.12))}.vehicles-label{position:absolute;left:50%;bottom:24px;z-index:1;display:flex;align-items:center;gap:8px;width:min(100% - 32px,560px);transform:translateX(-50%);color:#fff;font-size:24px;font-weight:400;letter-spacing:-.02em}.vehicles-icon{display:inline-flex;width:19px;height:19px}.vehicles-icon svg{width:100%;height:100%;fill:currentColor}.vehicles-icon img{width:100%;height:100%;display:block}.vehicle-card{width:min(100% - 32px,560px);margin:-15px auto 0;border-radius:15px;background:#fff;box-shadow:0 14px 32px rgba(0,0,0,.18),0 3px 10px rgba(0,0,0,.08);position:relative;z-index:3}.vehicle-card p{margin:0;padding:15px 17px 16px;font-size:21px;font-weight:500;color:#213049}.debts-content{width:min(100% - 32px,560px);margin:22px auto 0;padding-bottom:50px}.debts-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #d5dce6}.debts-title-row h2{margin:0;font-size:20px;font-weight:500;letter-spacing:-.02em}.debts-title-row p{margin:0;color:#757d88;font-size:12px;font-weight:600}.debts-title-row strong{color:#111;font-size:20px;font-weight:700}.debt-line{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 4px;border-bottom:1px solid #d5dce6}.checkbox-row{position:relative;cursor:pointer}.native-checkbox{position:absolute;opacity:0;pointer-events:none}.muted-line{align-items:center;justify-content:flex-start;color:#2e3440;font-size:16px;font-weight:400}.checkbox-square{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #7a8089;border-radius:0;background:#fff;color:#4b525c;font-size:13px;font-weight:700;line-height:1;transform:translateY(1px)}.debt-item{padding-top:20px;padding-bottom:20px}.debt-main{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1 1 auto}.debt-texts h3{margin:0 0 6px;font-size:17px;line-height:1.42;font-weight:700;letter-spacing:-.01em;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.debt-texts p{margin:0;color:#9aa2ae;font-size:14px;line-height:1.32;font-weight:400}.debt-line strong{flex:0 0 auto;font-size:22px;font-weight:700;white-space:nowrap;letter-spacing:-.02em}.warning-box{display:flex;align-items:flex-start;gap:12px;margin-top:28px;border-radius:13px;padding:15px 15px 13px;background:#ef2323;color:#fff}.warning-icon{display:inline-flex;flex:0 0 auto;width:24px;height:24px;margin-top:1px}.warning-icon svg{width:100%;height:100%;fill:currentColor}.warning-box p{margin:0;font-size:15px;line-height:1.4;font-weight:400;letter-spacing:-.01em}.warning-strong{font-weight:700}.summary-card{margin-top:94px;border-radius:15px;background:#fff;box-shadow:0 16px 38px rgba(0,0,0,.16);overflow:hidden}.summary-bottom,.summary-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 26px}.summary-top{border-bottom:1px solid #d5dce6}.summary-top p{margin:0;font-size:22px;color:#2c2c2c;font-weight:500}.summary-top span{font-size:28px;line-height:1;color:#111}.summary-bottom strong{font-size:22px;font-weight:700}.summary-bottom button{border:0;border-radius:9px;padding:9px 16px;background:#090909;color:var(--accent);font-size:16px;font-weight:600}.summary-bottom button:disabled{background:#bcc2cb;color:#f7f9fc;cursor:not-allowed}.pix-modal-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pix-modal{position:relative;width:min(100%,460px);border-radius:22px;padding:24px 18px 18px;background:linear-gradient(180deg,#fff,#f3f6fb);color:#111;box-shadow:0 24px 60px rgba(0,0,0,.35)}.pix-modal-enter{animation:pixModalIn .28s ease-out}@keyframes pixModalIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pix-close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:#222;font-size:28px;line-height:1;cursor:pointer}.pix-kicker{margin:0 0 6px;font-size:13px;color:#657080}.pix-modal h2{margin:0;font-size:28px;line-height:1.05}.pix-copy{margin:8px 0 14px;font-size:14px;line-height:1.4;color:#3e4653}.pix-form-fields{display:grid;grid-gap:12px;gap:12px;margin:16px 0 0}.pix-form-group{display:flex;flex-direction:column;gap:4px}.pix-form-group label{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.pix-form-group input{padding:10px 12px;border-radius:10px;border:1.5px solid #d1d5db;background:#fff;font-size:15px;color:#111;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.pix-form-group input:focus{border-color:#1d4ed8}.pix-form-error{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#f5ffe0;border:1px solid #cf0;color:#3d5c00;font-size:13px;font-weight:500}.pix-form-submit{margin-top:16px;width:100%;padding:14px;border-radius:12px;border:0;background:linear-gradient(135deg,#1d4ed8,#1e40af);color:#fff;font-size:16px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:opacity .15s}.pix-form-submit:disabled{opacity:.65;cursor:not-allowed}.pix-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start}.pix-qr-frame{border-radius:20px;padding:10px;background:linear-gradient(180deg,#fff,#eef2f7);box-shadow:inset 0 0 0 1px rgba(124,136,155,.14)}.pix-qr-frame img{display:block;width:100%;height:auto;border-radius:10px;background:#fff}.pix-side{display:grid;grid-gap:14px;gap:14px;min-width:0}.pix-amount-box{display:flex;align-items:center;justify-content:space-between;border-radius:14px;padding:12px 14px;background:#111;color:#fff}.pix-amount-box span{font-size:14px}.pix-amount-box strong{font-size:20px;color:var(--accent)}.pix-payload-card{width:100%;min-width:0;border-radius:16px;padding:12px;background:#fff;box-shadow:inset 0 0 0 1px rgba(124,136,155,.18)}.pix-payload-title{margin:0 0 10px;font-size:13px;font-weight:700;color:#394150}.pix-copy-field{width:100%;min-width:0;border:0;border-radius:12px;padding:12px 12px 12px 14px;background:#f3f6fa;color:#2f3642;font-size:12px;line-height:1.45;font-family:Ubuntu,Helvetica,sans-serif;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.pix-copy-field:disabled{cursor:not-allowed;opacity:.8}.pix-copy-field-text{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pix-copy-field-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#0e1115;color:var(--accent)}.pix-copy-field-icon svg{width:18px;height:18px;fill:currentColor}.pix-copy-field:disabled .pix-copy-field-icon{background:#c5ccd6;color:#f9fafc;cursor:not-allowed}.pix-status{min-height:18px;margin:8px 0 0;font-size:11px;line-height:1.4;color:#5f6978}.attention-backdrop{position:fixed;inset:0;z-index:45;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(68,68,68,.74)}.attention-modal{width:min(100%,392px);border-radius:18px;padding:16px 12px 14px;background:#fff;color:#242424;box-shadow:0 18px 42px rgba(0,0,0,.24)}.attention-modal-enter{animation:attentionIn .22s ease-out}@keyframes attentionIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.attention-handle{width:48px;height:4px;margin:0 auto 16px;border-radius:999px;background:#d4d7dd}.attention-title{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:12px}.attention-title-icon{display:inline-flex;width:16px;height:16px;color:#ffb526}.attention-title-icon svg{width:100%;height:100%;fill:currentColor}.attention-title h2{margin:0;color:#ff4537;font-size:20px;font-weight:700;letter-spacing:-.02em}.attention-lead{margin:0 0 12px;color:#292929;font-size:15px;line-height:1.38;font-weight:700}.attention-lead strong{color:#ff4337;font-weight:700}.attention-value-box{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;border:2px solid #66c4ff;border-radius:4px;padding:10px;background:#eef8ff}.attention-value-box span{color:#2e5e82;font-size:14px;line-height:1.2;font-weight:700}.attention-value-box strong{color:#1ea5ff;font-size:20px;line-height:1;font-weight:700}.attention-law-box{margin-bottom:10px;border-left:4px solid #ff4a3d;border-radius:4px;padding:10px;background:#fff3f3}.attention-law-title{margin:0 0 4px;color:#2c2c2c;font-size:14px;line-height:1.2;font-weight:700}.attention-law-box p:last-child{margin:0;color:#444;font-size:13px;line-height:1.34;font-weight:400}.attention-fine{margin:0 0 10px;color:#2c2c2c;font-size:14px;line-height:1.3;font-weight:700}.attention-fine strong,.attention-warning{color:#ff3d35;font-weight:700}.attention-warning{margin:0 0 14px;font-size:14px;line-height:1.3}.attention-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.attention-actions button{height:40px;border-radius:12px;font-size:15px;font-weight:500;font-family:Ubuntu,Helvetica,sans-serif}.attention-cancel{border:1px solid #d8dce2;background:#fff;color:#3a3a3a}.attention-confirm{border:0;background:#0a0a0a;color:var(--accent)}@media (max-width:900px){.top-nav{flex-direction:column;gap:16px;padding:10px 16px;min-height:auto;font-size:11px;text-align:center}.brand-mark{font-size:22px}.top-nav-links{flex-wrap:wrap;justify-content:center;gap:10px 16px}.top-nav-cta{padding:10px 14px}.site-header{position:fixed}.app-shell{padding-top:108px}.app-shell:has(.sp-page){padding-top:70px}.app-shell:has(.sp-page) .site-header{display:block;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #d60b52}.app-shell:has(.sp-page) .top-nav{display:none}.app-shell:has(.sp-page) .top-nav-semparar-mobile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;max-width:100%;margin:0;padding:10px 12px 10px 14px;min-height:70px;font-size:13px;color:#111827;background:linear-gradient(180deg,#ffe9f1,#fff5f8)}.app-shell:has(.sp-page) .top-nav-semparar-slot-left{flex:0 0 auto}.app-shell:has(.sp-page) .top-nav-semparar-slot-center{justify-content:flex-start}.app-shell:has(.sp-page) .top-nav-semparar-cta{min-width:132px;min-height:42px;padding:0 16px;margin-right:0;align-self:center;flex-shrink:0}.app-shell:has(.vehicle-result-page){padding-top:var(--site-header-height)}.app-shell:has(.pag-shell) .top-nav,.app-shell:has(.vehicle-result-page) .top-nav{justify-content:center}.hero-grid{grid-template-columns:1fr;gap:24px;max-width:420px;margin-top:36px;padding:0 16px}.hero-copy{order:1;text-align:center}.hero-kicker{margin-bottom:16px;font-size:11px;padding:7px 12px}.hero-copy h1{max-width:100%;font-size:40px;line-height:.98;letter-spacing:-.03em}.hero-description{margin-top:18px;font-size:16px}.hero-benefits-desktop{display:none}.hero-benefits-mobile{display:flex;order:3;justify-content:center;gap:10px 14px;margin-top:-12px;margin-bottom:16px;font-size:13px}.search-card{order:2;border-radius:14px}.search-card h2{font-size:16px}.search-card-top{padding:14px 16px}.checkbox-line,.legal-copy,.search-card button,.search-card input[type=text],.search-card-description,.search-footnote,.search-security,.vehicle-type-group{margin-left:14px;margin-right:14px}.search-card-description{font-size:15px}.vehicle-type-pills{gap:6px}.type-pill{min-height:28px;padding:0 12px;font-size:10px}.search-card input[type=text]{width:calc(100% - 28px);height:52px;font-size:20px;letter-spacing:.14em}.checkbox-line{gap:7px;font-size:13px}.checkbox-line input{width:14px;height:14px}.legal-copy{max-width:none;font-size:12px}.search-card button{width:calc(100% - 28px);height:46px;font-size:14px}.search-security{font-size:13px}.search-footnote{font-size:12px}.how-section{padding:56px 16px 60px}.how-kicker{font-size:12px}.how-header h2{font-size:34px}.how-divider{width:58px;margin-top:14px}.how-grid{grid-template-columns:1fr;gap:28px;margin-top:42px}.how-number{width:62px;height:62px;font-size:28px}.how-card h3{margin-top:18px;margin-bottom:10px;font-size:18px}.how-card p{font-size:15px}.how-disclaimer{margin-top:36px;font-size:14px}.benefits-section,.faq-section{padding:56px 16px 60px}.benefits-kicker,.faq-kicker{font-size:12px}.benefits-header h2,.faq-header h2{font-size:34px}.benefits-divider,.faq-divider{width:58px;margin-top:14px}.benefits-grid{grid-template-columns:1fr;gap:16px;margin-top:40px}.benefit-card{padding:18px 16px}.benefit-card h3{font-size:17px}.benefit-card p{font-size:14px}.benefits-cta{flex-direction:column;align-items:flex-start;margin-top:28px;padding:20px 18px}.benefits-cta h3{font-size:20px}.benefits-cta p{font-size:14px}.benefits-cta a{width:100%;text-align:center;font-size:13px}.faq-frame{margin-top:40px;border-radius:18px;padding:6px 14px;box-shadow:5px 5px 0 var(--accent)}.faq-item summary{padding:18px 0;font-size:16px}.faq-plus{width:30px;height:30px;font-size:18px}.faq-item p{padding-bottom:18px;font-size:14px}.footer-awards{padding:30px 16px}.footer-alert{padding:18px 16px}.footer-alert p,.footer-alert strong{font-size:13px}.footer-main-default{grid-template-columns:1fr;gap:28px;padding:30px 16px}.footer-column h3{margin-bottom:14px;font-size:20px}.footer-column li,.footer-column p,.footer-column strong,.footer-note{font-size:14px}.footer-bottom-default{flex-direction:column;align-items:flex-start;padding:0 16px 20px;font-size:12px}.footer-awards-row,.footer-awards-row-small{grid-template-columns:1fr 1fr;gap:18px}.footer-main-inner{padding:28px 16px 24px}.footer-brand-block,.footer-main-inner{flex-direction:column;align-items:flex-start}.footer-brand-block{gap:16px}.footer-socials{flex-wrap:wrap}.footer-contact-bar{padding:18px 16px}.footer-contact-inner{grid-template-columns:1fr;gap:18px}.footer-site-map{justify-self:start;margin-top:0}.vehicle-result-wrap{padding:24px 16px 220px}.result-back-link{margin-bottom:18px;font-size:14px}.vehicle-data-card-header{padding:16px}.vehicle-data-card-header h1{font-size:18px}.plate-visual-card{width:min(100%,260px);margin-top:20px}.plate-visual-top{padding:7px 10px;font-size:8px}.plate-visual-top strong{font-size:16px}.plate-visual-bottom{font-size:22px;padding:9px 12px 8px}.vehicle-data-table{padding:0 16px 10px}.vehicle-data-row{align-items:flex-start;padding:12px 0}.vehicle-data-row span{font-size:14px}.vehicle-data-row strong{max-width:52%;font-size:15px}.vehicle-data-footer{padding:12px 16px;font-size:12px}.result-debt-callout{position:fixed;left:0;right:0;bottom:0;z-index:24;margin:0;border-radius:18px 18px 0 0;box-shadow:0 -10px 28px rgba(15,23,42,.16);background:#fff;overflow:visible}.result-debt-alert{padding:12px 16px;font-size:12px;border-radius:18px 18px 0 0}.result-debt-breakdown{border-bottom:0}.result-debt-breakdown-body{padding:0 16px}.result-debt-breakdown-body.result-debt-breakdown-body-open{padding:14px 16px 10px}.result-debt-breakdown-toggle{padding:14px 16px;border-top:1px solid #ececec}.result-debt-breakdown-row{font-size:13px}.result-debt-breakdown-row strong{font-size:14px}.result-debt-total{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.result-debt-bottom{align-items:center}.result-debt-amount{font-size:24px}.result-debt-icon{width:36px;height:36px}.result-debt-copy h2{font-size:16px}.internal-header-inner{flex-direction:column;align-items:flex-start;padding:18px 16px}.internal-hero{padding:50px 16px 24px}.internal-kicker{font-size:12px}.internal-hero h1{font-size:34px}.internal-divider{width:58px;margin-top:14px}.internal-content{padding:0 16px 60px}.content-card{border-radius:18px;padding:20px 16px}.content-card h2{font-size:22px}.content-card p{font-size:15px}.contact-grid{grid-template-columns:1fr}.debts-page{min-height:100vh;min-height:100dvh;padding:0;background:#2f2f2f}.debts-shell{width:100%;min-height:100dvh;border-radius:0;overflow:hidden;box-shadow:none}.debts-header{height:64px}.debts-back{left:16px;font-size:34px}.debts-header h1{font-size:20px;font-weight:500}.debts-banner{height:242px;background-position:top}.vehicles-label{left:50%;bottom:16px;gap:7px;width:calc(100% - 16px);transform:translateX(-50%);font-size:19px}.vehicles-icon{width:18px;height:18px}.vehicle-card{width:calc(100% - 16px);margin-top:-16px;border-radius:12px}.vehicle-card p{padding:15px 14px;font-size:19px}.debts-content{width:calc(100% - 16px);margin-top:24px;padding-bottom:16px;min-height:calc(100dvh - 366px);display:flex;flex-direction:column}.debts-title-row{align-items:baseline;padding-bottom:10px}.debts-title-row h2{font-size:20px}.debts-title-row p{font-size:11.5px}.debts-title-row strong{font-size:18px}.muted-line{padding-top:17px;padding-bottom:17px;font-size:13px}.checkbox-square{width:18px;height:18px;font-size:13px}.debt-item{gap:12px;align-items:flex-start}.debt-main{gap:12px}.debt-texts h3{max-width:none;font-size:15px;line-height:1.45}.debt-texts p{font-size:13px}.debt-line strong{font-size:18px;padding-left:8px}.warning-box{margin-top:auto;padding:13px 12px 10px}.warning-box p{font-size:14px;line-height:1.34;font-weight:400}.summary-card{margin-top:10px;border-radius:12px}.summary-bottom,.summary-top{padding:15px 26px}.summary-bottom strong,.summary-top p{font-size:20px}.summary-bottom button{padding:8px 14px;font-size:15px}.pix-modal{width:min(100%,380px);border-radius:18px;padding:24px 16px 16px}.pix-modal h2{font-size:22px}.pix-copy{font-size:14px}.pix-grid{grid-template-columns:1fr;gap:14px}.pix-side{width:100%}.pix-qr-frame{padding:12px;border-radius:16px}.pix-payload-card{border-radius:14px;padding:12px}.pix-copy-field{font-size:11px}.pix-copy-field-icon{width:32px;height:32px}.pix-amount-box{padding:13px 14px}.pix-amount-box strong{font-size:18px}.attention-backdrop{padding:14px}.attention-modal{width:min(100%,360px);border-radius:16px;padding:14px 10px 12px}.attention-title h2{font-size:19px}.attention-lead{font-size:14px}.attention-value-box strong{font-size:19px}}.app-shell:has(.pag-shell) .site-footer,.app-shell:has(.pag-shell) .site-header{display:none}.app-shell:has(.pag-shell){padding-top:0}.pag-shell{min-height:100vh;background:#f1f5f9;display:flex;flex-direction:column}.pag-header{background:#111;display:flex;align-items:center;justify-content:flex-start;padding:0 28px 0 25%;height:64px;border-bottom:3px solid var(--accent);flex-shrink:0}.pag-header .brand-mark{text-decoration:none}.pag-body{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:28px 16px 60px}.pag-back{display:block;width:100%;max-width:600px;margin:12px 0 34px;font-size:14px;color:#475569;text-decoration:none;font-weight:500}.pag-back:hover{color:#111}.pag-card{width:100%;max-width:600px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 16px rgba(0,0,0,.1)}.pag-card-head{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#111;color:#fff;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pag-card-head svg{width:18px;height:18px;fill:var(--accent);flex-shrink:0}.pag-vehicle{display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;overflow:hidden;margin-bottom:4px}.pag-vehicle-model{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #e2e8f0;background:#fff}.pag-vehicle-model span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:600}.pag-vehicle-model strong{font-size:14px;font-weight:700;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%;text-align:right}.pag-vehicle-row{display:grid;grid-template-columns:repeat(3,1fr);padding:10px 16px;grid-gap:8px;gap:8px;border-top:1px solid #e2e8f0}.pag-vehicle-field{display:flex;flex-direction:column;gap:2px}.pag-vehicle-field span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:600}.pag-vehicle-field strong{font-size:13px;font-weight:700;color:#111}.pag-form{padding:22px 20px 18px}.pag-field,.pag-form{display:flex;flex-direction:column}.pag-field{gap:5px;margin-bottom:14px}.pag-field label{font-size:13px;font-weight:600;color:#374151}.pag-field input{padding:11px 14px;border-radius:8px;border:1.5px solid #d1d5db;background:#fff;font-size:15px;color:#111;outline:none;transition:border-color .15s;width:100%}.pag-field input:focus{border-color:#111}.pag-product-box{display:flex;flex-direction:column;gap:4px;margin:0 0 16px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.pag-product-box span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:700}.pag-product-box strong{font-size:16px;font-weight:800;color:#111}.pag-product-box em{font-size:13px;font-style:normal;color:#475569}.pag-product-box-pix{width:100%;margin-bottom:0}.pag-error{margin:0 0 12px;padding:10px 14px;border-radius:8px;background:#f5ffe0;border:1px solid #cf0;color:#3d5c00;font-size:13px;font-weight:500}.pag-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:8px;border:0;background:var(--accent);color:var(--accent-text);font-size:15px;font-weight:800;letter-spacing:.05em;cursor:pointer;transition:opacity .15s;margin-top:12px;margin-bottom:14px}.pag-btn svg{width:18px;height:18px;fill:currentColor;flex-shrink:0}.pag-btn:disabled{opacity:.65;cursor:not-allowed}.pag-summary{margin:12px 0 4px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.pag-summary-head{padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.pag-summary-head span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:700}.pag-summary-rows{display:flex;flex-direction:column;gap:0;padding:6px 16px 10px}.pag-summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;color:#475569;border-bottom:1px solid #edf2f7}.pag-summary-row strong{font-size:13px;color:#111;white-space:nowrap}.pag-summary-row-tag span{display:flex;align-items:center;gap:4px}.pag-summary-total{padding-top:14px;margin-top:4px;border-bottom:0;border-top:1px solid #e2e8f0;font-size:14px!important}.pag-summary-total span{font-weight:600;color:#111}.pag-summary-total strong{font-size:18px!important;font-weight:700;color:#111}.pag-address-section{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:10px;border:1.5px solid #e8003d33;background:linear-gradient(135deg,#fff5f7,#fff)}.pag-address-header{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #e8003d22}.pag-address-title{font-size:13px;font-weight:600;color:#e8003d}.pag-field-row{display:flex;gap:10px}.pag-field-row .pag-field{flex:1 1}.pag-field-state{max-width:70px}.pag-field-cep{position:relative}.pag-cep-loading{position:absolute;right:12px;bottom:10px;font-size:11px;color:#e8003d}.pag-input-readonly{background:#f1f3f5!important;color:#888!important;cursor:not-allowed!important}.pag-secure{margin:0;text-align:center;font-size:12px;color:#94a3b8}.pag-pix{padding:22px 20px 18px;display:flex;flex-direction:column;align-items:center;gap:14px}.pag-pix-tip{margin:0;font-size:14px;color:#475569;text-align:center}.pag-qr{border-radius:12px;padding:10px;background:#f8fafc;border:1px solid #e2e8f0}.pag-qr img{display:block;width:220px;height:220px;border-radius:6px}.pag-copy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border-radius:8px;border:2px solid var(--accent);background:transparent;color:var(--accent);font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .15s,color .15s}.pag-copy svg{width:17px;height:17px;fill:currentColor}.pag-copy:hover:not(:disabled){background:var(--accent);color:var(--accent-text)}.pag-copy:disabled{opacity:.5;cursor:not-allowed}.pag-total{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border-radius:8px;background:#f1f5f9;font-size:14px;color:#475569}.pag-total strong{font-size:20px;font-weight:800;color:#111}.pag-success-banner{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0;width:100%}.pag-success-banner svg{width:22px;height:22px;fill:#16a34a;flex-shrink:0;margin-top:2px}.pag-success-banner strong{display:block;font-size:15px;font-weight:700;color:#15803d;margin-bottom:2px}.pag-success-banner p{margin:0;font-size:13px;color:#16a34a}.pag-countdown{margin:0;font-size:28px;font-weight:800;color:red;letter-spacing:.06em;text-align:center}.pag-qr-hint{margin:0;font-size:13px;color:#64748b;text-align:center}.pag-copy-label{margin:0;font-size:14px;font-weight:600;color:#1e293b;text-align:center}.pag-code-box{width:100%;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px;color:#334155;white-space:nowrap;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.pag-copy-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:8px;border:0;background:#111;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s}.pag-copy-btn svg{width:18px;height:18px;fill:currentColor}.pag-warning{width:100%;padding:14px 16px;border-radius:10px;background:#fff1f2;border:1px solid #fecdd3;font-size:13px;color:#be123c;line-height:1.55}.pag-warning p{margin:0 0 8px}.pag-warning p:last-child{margin:0;font-weight:700}.pag-warning-expired{background:#fff1f2;border-color:#fecdd3;color:#be123c}.pag-regenerate-btn{margin-bottom:18px}.sem-checkout-pix .pag-success-banner{background:linear-gradient(180deg,#fff4f8,#ffeaf2);border:1px solid #f7bfd4;box-shadow:0 14px 32px rgba(214,11,82,.08)}.sem-checkout-pix .pag-success-banner svg{fill:#d60b52}.sem-checkout-pix .pag-success-banner strong{color:#9f1239}.sem-checkout-pix .pag-success-banner p{color:#be185d}.sem-checkout-pix .pag-countdown{color:#d60b52}.sem-checkout-pix .pag-qr{padding:24px;border-radius:22px;background:radial-gradient(circle at top,rgba(214,11,82,.08),transparent 58%),#fff;border:1px solid #f1d6e0;box-shadow:0 18px 40px rgba(15,23,42,.07)}.sem-checkout-pix .pag-copy-label{color:#374151}.sem-checkout-pix .pag-code-box{border-radius:14px;background:#fff7fa;border:1px solid #f3ccd9;color:#4b5563}.sem-checkout-pix .pag-copy-btn{border-radius:14px;background:#d60b52;box-shadow:0 14px 28px rgba(214,11,82,.18);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.sem-checkout-pix .pag-copy-btn:hover:not(:disabled){background:#b50946;transform:translateY(-1px);box-shadow:0 18px 32px rgba(214,11,82,.22)}.sem-checkout-shell{background:#fff;min-height:100vh;overflow:hidden}@keyframes semCheckoutEnter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.sem-checkout-header{background:#fff;border-bottom:1px solid #ececec;padding-left:28px;height:82px;animation:semCheckoutEnter .32s ease-out both}.sem-checkout-header-steps{display:none}.sem-checkout-page{width:100%;max-width:none;margin:0;min-height:calc(100vh - 86px);padding:20px 18px 18px 48px;display:grid;grid-template-columns:minmax(0,1fr) 376px;grid-gap:18px;gap:18px;align-items:start;overflow:hidden;animation:semCheckoutEnter .38s ease-out both}.sem-checkout-main{min-width:0;width:100%;max-width:1120px;min-height:100%;margin:0 auto;padding-left:90px}.sem-checkout-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:34px;max-width:900px}.sem-checkout-steps{display:flex;justify-content:flex-end;flex-shrink:0;gap:12px;margin:0;padding-top:2px}.sem-checkout-step{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:38px;padding:0 14px;border-radius:13px;background:#f8f4ef;color:#85694c}.sem-checkout-step svg{width:18px;height:18px;fill:currentColor}.sem-checkout-step span{font-size:13px;font-weight:600}.sem-checkout-step-active{background:#f9d8e5;color:#d60b52}.sem-checkout-copy{margin-bottom:0;max-width:460px}.sem-checkout-copy h1{margin:0 0 12px;font-size:24px;font-weight:700;color:#1f2937}.sem-checkout-copy p{margin:0;max-width:420px;font-size:16px;line-height:1.4;color:#5c6676}.sem-checkout-form,.sem-checkout-state{width:100%}.sem-checkout-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 18px;gap:20px 18px;max-width:860px}.sem-checkout-field label{display:block;margin-bottom:7px;font-size:13px;font-weight:500;color:#4b5563}.sem-checkout-input-float{position:relative;min-height:70px;padding-top:20px}.sem-checkout-floating-label{position:absolute;top:22px;left:16px;margin:0;transform:translateY(0);font-size:17px;font-weight:500;color:#6b7280;pointer-events:none;transition:top .12s ease-out,font-size .12s ease-out,color .12s ease-out}.sem-checkout-input-filled .sem-checkout-floating-label,.sem-checkout-input-float:focus-within .sem-checkout-floating-label{top:9px;font-size:13px;color:#d60b52}.sem-checkout-input-float input{padding-top:8px}.sem-checkout-hint{margin:6px 2px 0;font-size:12px;color:#64748b}.sem-checkout-hint-error{color:#b45309}.sem-checkout-input-wrap{display:flex;align-items:center;gap:10px;min-height:64px;padding:0 18px;border:1px solid #cfd6df;border-radius:14px;background:#fff}.sem-checkout-input-wrap input{width:100%;border:0;background:transparent;color:#1f2937;font-size:17px;outline:none;font-family:inherit}.sem-checkout-input-wrap svg{width:20px;height:20px;fill:#d60b52;flex-shrink:0}.sem-checkout-vehicle{margin-top:32px}.sem-checkout-vehicle h2{margin:0 0 14px;font-size:18px;font-weight:700;color:#1f2937}.sem-checkout-field-plate{max-width:860px}.sem-checkout-terms{margin:20px 0 0;font-size:14px;color:#111827}.sem-checkout-terms a{color:#4f46e5}.sem-checkout-error{margin-top:14px;max-width:680px}.sem-checkout-actions{display:flex;justify-content:center;gap:16px;margin-top:180px}.sem-checkout-back,.sem-checkout-next{min-width:184px;height:50px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;text-decoration:none;font-family:inherit}.sem-checkout-address-grid{display:grid;grid-template-columns:162px 156px 156px 162px;grid-gap:14px 12px;gap:14px 12px;align-items:end;max-width:672px}.sem-checkout-col-cep{grid-column:1}.sem-checkout-col-street{grid-column:2/4}.sem-checkout-col-number{grid-column:4}.sem-checkout-col-neighborhood{grid-column:1}.sem-checkout-col-state{grid-column:2}.sem-checkout-col-city{grid-column:3}.sem-checkout-col-complement{grid-column:4;max-width:162px}.sem-checkout-col-reference{grid-column:1/3;max-width:330px}.sem-checkout-input-plain svg{display:none}.sem-checkout-back{border:1px solid #20242b;color:#20242b;background:#fff}.sem-checkout-back:hover{background:#f5f5f5}.sem-checkout-next{border:0;background:#d60b52;color:#fff;cursor:pointer}.sem-checkout-next:hover:not(:disabled){filter:brightness(.96)}.sem-checkout-next:disabled{opacity:.6;cursor:not-allowed}.sem-checkout-sidebar{border:1px solid #e7e7e7;border-radius:12px;background:#fff;width:376px;min-height:810px;display:flex;flex-direction:column;margin-right:0;justify-self:end}.sem-checkout-sidebar-mobile{display:none}.sem-checkout-sidebar-desktop{display:flex}.sem-checkout-sidebar-head{padding:24px;border-bottom:1px solid #ececec;font-size:19px;font-weight:700;color:#374151}.sem-checkout-sidebar-toggle{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;font-family:inherit;cursor:pointer}.sem-checkout-sidebar-toggle-icon{width:14px;height:14px;transition:transform .2s ease;flex-shrink:0}.sem-checkout-sidebar-toggle-icon-open{transform:rotate(180deg)}.sem-checkout-sidebar-body{padding:24px}.sem-checkout-sidebar-group{display:flex;flex-direction:column;gap:10px}.sem-checkout-sidebar-group>strong{font-size:19px;color:#1f2937}.sem-checkout-summary-row{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:1.45;color:#586273}.sem-checkout-summary-row span:last-child{text-align:right}.sem-checkout-summary-row-accent{color:#39a87f;font-weight:700}.sem-checkout-summary-total{display:flex;justify-content:space-between;gap:16px;margin-top:24px;padding-top:22px;border-top:1px solid #ececec;font-size:18px;font-weight:700;color:#1f2937}.sem-checkout-sidebar-logo{margin-top:auto;padding:24px 20px 28px;display:flex;justify-content:center}.sem-checkout-shell-modal-open .sem-checkout-header,.sem-checkout-shell-modal-open .sem-checkout-page{filter:blur(4px)}.sem-checkout-confirm-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:hsla(0,0%,8%,.28)}.sem-checkout-confirm-modal{width:100%;max-width:506px;padding:26px 24px 24px;border-radius:12px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.16)}.sem-checkout-confirm-modal h2{margin:0 0 16px;font-size:18px;line-height:1.3;font-weight:700;color:#20242b}.sem-checkout-confirm-copy+.sem-checkout-confirm-copy{margin-top:10px}.sem-checkout-confirm-copy strong{display:block;margin-bottom:4px;font-size:14px;font-weight:700;color:#20242b}.sem-checkout-confirm-copy p{margin:0;font-size:14px;line-height:1.45;color:#5b6472}.sem-checkout-confirm-swap{width:100%;min-height:42px;margin-top:22px;padding:0 16px;border:1px solid #ececec;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer}.sem-checkout-confirm-swap svg{width:18px;height:18px;fill:currentColor;flex-shrink:0}.sem-checkout-confirm-actions{display:flex;gap:18px;margin-top:28px}.sem-checkout-confirm-actions .sem-checkout-back,.sem-checkout-confirm-actions .sem-checkout-next{flex:1 1;min-width:0}.sem-checkout-review{max-width:860px;padding-top:2px}.sem-checkout-review-sections{display:flex;flex-direction:column;gap:16px;max-width:860px}.sem-checkout-review-card{padding:20px 22px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.sem-checkout-review-card>strong{display:block;margin-bottom:14px;font-size:17px;font-weight:700;color:#1f2937}.sem-checkout-review-rows{display:flex;flex-direction:column;gap:12px}.sem-checkout-review-rows span{display:block;margin-bottom:4px;font-size:13px;font-weight:600;color:#6b7280}.sem-checkout-review-rows p{margin:0;font-size:15px;line-height:1.45;color:#20242b}.sem-checkout-actions-review{margin-top:28px}.sem-checkout-paid{display:flex;align-items:center;justify-content:center;min-height:720px}.sem-checkout-paid-card{width:100%;max-width:700px;padding:42px 38px;border:1px solid #ebeef3;border-radius:28px;background:radial-gradient(circle at top right,rgba(214,11,82,.08),transparent 28%),linear-gradient(180deg,#fff,#fff9fb);box-shadow:0 24px 60px rgba(17,24,39,.08)}.sem-checkout-paid-circle{margin:0 auto 26px}.sem-checkout-paid-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.sem-checkout-paid-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;margin-bottom:14px;border-radius:999px;background:#fde7f0;color:#d60b52;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.sem-checkout-paid .pag-paid-screen h2,.sem-checkout-paid h2{margin:0 0 10px;font-size:34px;line-height:1.1;font-weight:800;color:#111827}.sem-checkout-paid .pag-paid-screen p,.sem-checkout-paid p{margin:0 auto;max-width:500px;font-size:17px;line-height:1.55;color:#5b6472;text-align:center}.sem-checkout-paid-delivery{margin-top:12px!important;font-size:15px!important;font-weight:600;color:#d60b52!important}.sem-checkout-paid-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:30px}.sem-checkout-paid-row{padding:18px 16px;border:1px solid #eceff4;border-radius:16px;background:#fff;text-align:center}.sem-checkout-paid-row span{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#6b7280}.sem-checkout-paid-row strong{display:block;font-size:17px;line-height:1.35;color:#111827}.sem-checkout-paid-actions{display:flex;justify-content:center;margin-top:28px}.sem-checkout-paid-actions .confirmed-btn{min-width:260px;text-align:center;border-radius:14px;background:#d60b52;color:#fff}.pag-receipt-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:8px;border-top:1px solid #e2e8f0}.pag-receipt-title{margin:0;font-size:16px;font-weight:700;color:#1e293b;text-align:center}.pag-receipt-sub{margin:0;font-size:13px;color:#64748b;text-align:center}.pag-receipt-sub a{color:#16a34a}.pag-upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;padding:24px 16px;border-radius:10px;border:2px dashed #cbd5e1;background:transparent;cursor:pointer;transition:border-color .15s,background .15s;color:#475569}.pag-upload-area:hover{border-color:#94a3b8;background:#f8fafc}.pag-upload-area svg{width:28px;height:28px;fill:#94a3b8}.pag-upload-area span{font-size:14px;font-weight:500;color:#475569}.pag-upload-hint{font-size:12px!important;font-weight:400!important;color:#94a3b8!important}.pag-send-btn{width:100%;padding:14px;border-radius:8px;border:0;background:var(--accent);color:var(--accent-text);font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s}.pag-send-btn:disabled{opacity:.5;cursor:not-allowed}.pag-receipt-success{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:28px 20px;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0}.pag-receipt-success svg{width:36px;height:36px;fill:#16a34a}.pag-receipt-success strong{font-size:15px;font-weight:700;color:#15803d}.pag-receipt-success p{margin:0;font-size:13px;color:#16a34a}.pag-qr{position:relative;display:inline-flex}.pag-qr-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.92);border-radius:12px;opacity:0;pointer-events:none;transition:opacity .4s ease}.pag-qr-overlay svg{width:80px;height:80px;fill:#16a34a;transform:scale(.5);transition:transform .4s ease}.pag-qr.pag-qr-checking .pag-qr-img{filter:blur(3px);transition:filter .4s ease}.pag-qr.pag-qr-checking .pag-qr-overlay{opacity:1}.pag-qr.pag-qr-checking .pag-qr-overlay svg{transform:scale(1)}.pag-paid-btn{width:100%;border:2px solid #16a34a;border-radius:10px;padding:14px;background:#f0fdf4;color:#15803d;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s}.pag-paid-btn:hover:not(:disabled){background:#dcfce7}.pag-paid-btn:disabled{opacity:.7;cursor:not-allowed}.pag-payment-error{margin:6px 0 0;font-size:13px;color:var(--accent);text-align:center}.pag-paid-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:48px 24px;text-align:center;animation:paid-fadein .5s ease}@keyframes paid-fadein{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pag-paid-circle{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#34d399,#16a34a);display:flex;align-items:center;justify-content:center;animation:paid-pop .5s cubic-bezier(.36,.07,.19,.97);box-shadow:0 0 0 0 rgba(22,163,74,.4);animation:paid-pop .5s cubic-bezier(.36,.07,.19,.97),paid-ring 1.2s ease .4s 2}@keyframes paid-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes paid-ring{0%{box-shadow:0 0 0 0 rgba(22,163,74,.45)}70%{box-shadow:0 0 0 24px rgba(22,163,74,0)}to{box-shadow:0 0 0 0 rgba(22,163,74,0)}}.pag-paid-circle svg{width:60px;height:60px;fill:#fff;animation:check-draw .4s ease .35s both}@keyframes check-draw{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.pag-paid-screen h2{margin:0;font-size:22px;font-weight:900;color:#111}.pag-paid-screen p{margin:0;font-size:15px;color:#475569}.confirmed-card{background:#fff;border-radius:20px;padding:48px 32px;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:460px;width:100%;text-align:center;box-shadow:0 4px 32px rgba(0,0,0,.08)}.confirmed-icon{width:72px;height:72px;background:#f0fdf4;border-radius:50%;display:flex;align-items:center;justify-content:center}.confirmed-icon svg{width:44px;height:44px;fill:#16a34a}.confirmed-card h1{margin:0;font-size:24px;font-weight:900;color:#111}.confirmed-card p{margin:0;font-size:15px;color:#475569;line-height:1.6}.confirmed-btn{display:inline-block;margin-top:8px;padding:14px 32px;background:var(--accent);color:var(--accent-text);border-radius:10px;font-weight:800;font-size:15px;text-decoration:none}.confirmed-note{font-size:12px;color:#94a3b8}.semparar-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);animation:semparar-fadein .3s ease;padding:16px}@keyframes semparar-fadein{0%{opacity:0}to{opacity:1}}@keyframes semparar-pop{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.semparar-popup{position:relative;width:100%;max-width:400px;background:#fff;border:2.5px solid #d60b52;border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;animation:semparar-pop .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 20px 60px rgba(0,0,0,.25)}.semparar-close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:28px;color:#94a3b8;cursor:pointer;line-height:1;padding:0;transition:color .15s}.semparar-close:hover{color:#d60b52}.semparar-popup h3{margin:0;font-size:18px;font-weight:800;color:#1e293b;line-height:1.3}.semparar-popup>p{margin:0;font-size:14px;color:#475569;line-height:1.5}.semparar-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left;width:100%}.semparar-benefits li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#1e293b}.semparar-benefits li svg{flex-shrink:0;width:20px;height:20px;fill:#d60b52}.semparar-cta{display:inline-block;width:100%;padding:14px 24px;margin-top:4px;background:#d60b52;color:#fff;font-weight:800;font-size:15px;border:none;border-radius:10px;text-decoration:none;text-align:center;cursor:pointer;transition:background .15s}.semparar-cta:hover{background:#c00510}.sp-page{width:100%;color:#1e293b;font-family:inherit}.sp-text-pink{color:#d60b52}.sp-text-dark{color:#1e293b}.sp-page{display:flex;flex-direction:column;gap:0;background:#fff;font-family:Inter,sans-serif}.sp-page>section{margin-bottom:32px}.sp-page>section:last-child{margin-bottom:0}.sp-hero{margin-bottom:42px}.sp-beyond,.sp-club,.sp-plans,.sp-safety,.sp-superapp{margin-bottom:46px}.sp-mais,.sp-multas{margin-bottom:38px}.sp-cta-final{margin-bottom:0}.sp-check{fill:#d60b52}.sp-check,.sp-cross{flex-shrink:0;width:20px;height:20px}.sp-cross{fill:#94a3b8}.sp-hero{background:#d60b52;padding:28px 24px 0}.sp-hero-inner{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:56px}.sp-hero-text{flex:0 0 36%;color:#fff;padding-left:18px}.sp-hero-tag{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;opacity:.85}.sp-hero h1{font-size:42px;font-weight:700;line-height:1.05;margin:0 0 16px}.sp-hero-text>p{font-size:18px;line-height:1.35;margin:0 0 24px;opacity:.9}.sp-hero-btn{display:inline-block;padding:16px 40px;background:#1e1e1e;color:#fff;font-weight:800;font-size:15px;border-radius:8px;text-decoration:none;transition:background .15s}.sp-hero-btn:hover{background:#000}.sp-hero-note{display:block;margin-top:14px;font-size:12px;opacity:.7}.sp-hero-visual{flex:0 0 58%;flex-shrink:0;display:flex;justify-content:flex-end}.sp-hero-img-wrapper{width:min(860px,100%)}.sp-hero-img-wrapper img{width:100%;height:auto}.sp-plans{padding:42px 24px 64px;background:#fff;scroll-margin-top:84px}.sp-plans-inner{max-width:1180px;margin:0 auto}.sp-plans-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:36px;gap:36px;align-items:start}.sp-plan{background:#fff;border:1px solid #ddd;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-height:100%}.sp-plan-featured{border-color:#d60b52;box-shadow:0 0 0 1px rgba(214,11,82,.18)}.sp-plan-summary{display:flex;flex-direction:column;min-height:464px}.sp-plan-body{padding:20px 22px 0;display:flex;flex:1 1;flex-direction:column}.sp-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:18px 22px;border-bottom:1px solid #ececec}.sp-plan-head h3{margin:0;font-size:16px;font-weight:700;color:#111827}.sp-badge{display:inline-block;padding:6px 10px;background:#d60b52;color:#fff;font-size:11px;font-weight:600;border-radius:4px;line-height:1;white-space:nowrap}.sp-plan-promo{margin:0 0 10px;font-size:14px;font-weight:600;color:#111827}.sp-plan-old{margin:0;font-size:14px;color:#8a8f98}.sp-plan-price{display:flex;align-items:baseline;gap:2px;margin:2px 0 8px;flex-wrap:wrap}.sp-plan-currency,.sp-plan-value{font-size:22px;font-weight:700;color:#111827}.sp-plan-value{line-height:1}.sp-plan-value-text{font-size:22px}.sp-plan-value-textual{font-size:18px;line-height:1.25}.sp-plan-period{font-size:13px;color:#50555f}.sp-plan-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.sp-plan-tag{display:inline-block;padding:2px 6px;font-size:11px;font-weight:600;color:#fff;background:#515151;border-radius:4px;line-height:1.15}.sp-plan-includes{margin:0 0 8px;font-size:13px;color:#1f2937;font-weight:600}.sp-plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-height:116px}.sp-plan-list li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#1e293b;line-height:1.35}.sp-plan-fidelity{margin:0 0 14px;font-size:12px;color:#1f2937}.sp-plan-cta-block{margin-top:auto;padding:18px 22px 22px}.sp-plan-btn{display:block;width:100%;padding:13px 16px;text-align:center;font-size:16px;font-weight:700;border:1.5px solid #20242b;border-radius:12px;background:#fff;color:#111827;text-decoration:none;cursor:pointer;transition:all .15s}.sp-plan-btn:hover{background:#1e293b;color:#fff}.sp-plan-btn-primary{color:#fff}.sp-plan-btn-primary,.sp-plan-btn-primary:hover{background:#d60b52;border-color:#d60b52}.sp-plan-details-bar{border-top:1px solid #ececec;background:#fafafa}.sp-plan-toggle{width:100%;border:0;background:transparent;padding:14px 18px;font-family:inherit;font-size:14px;color:#707785;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.sp-plan-toggle-icon{width:14px;height:14px;transition:transform .2s ease;flex-shrink:0}.sp-plan-toggle-icon-open{transform:rotate(180deg)}.sp-plan-expanded{border-top:1px solid #ececec;background:#fff}.sp-plan-expanded-section{padding:14px 18px 16px;border-top:1px solid #f0f0f0}.sp-plan-expanded-section:first-child{border-top:0}.sp-plan-expanded-section h4{margin:0 0 10px;font-size:14px;font-weight:600;color:#1e293b}.sp-plan-coverage{margin:8px 0 0;font-size:12px;color:#64748b;line-height:1.4}.sp-plan-note{margin:0 0 10px;font-size:13px;color:#475569;line-height:1.5}.sp-plan-note:last-child{margin-bottom:0}.sp-plan-note-empty{margin:0;font-size:13px;color:#475569;line-height:1.5}.sp-plan-coverage-link{font-size:13px;color:#647acb;text-decoration:underline}.sp-plan-drawer-overlay{display:none}.sp-plan-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sp-plan-detail-list li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#243042;line-height:1.35}.sp-mais{background:#fff;padding:18px 24px 40px}.sp-mais-inner{max-width:1260px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:160px;padding:14px 32px;border-radius:20px;background:#650a2d;overflow:hidden}.sp-mais-left{display:flex;flex-direction:column;justify-content:center;width:260px}.sp-mais-logo{width:180px;height:auto}.sp-mais-center{position:relative;display:flex;justify-content:center;align-items:center;flex:1 1;min-height:124px}.sp-mais-center:after,.sp-mais-center:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.sp-mais-center:before{width:500px;height:178px;transform:translate(-50%,-50%) translateX(10px);opacity:.86;background:url(/semparar-mais-shape.svg) 50%/contain no-repeat}.sp-mais-center:after{width:260px;height:74px;transform:translate(-50%,-50%) translate(-2px,40px);opacity:.18;background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,0));filter:blur(10px);border-radius:999px}.sp-mais-cards{position:relative;z-index:1;width:208px;height:auto}.sp-mais-right p{margin:0;max-width:330px;font-size:17px;color:#fff;line-height:1.4}.sp-mais-right strong{color:#fff}.sp-multas{padding:34px 24px 56px;background:#fff}.sp-multas-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:46px}.sp-multas-text{flex:0 0 42%}.sp-multas-text h2{font-size:42px;font-weight:700;line-height:.98;margin:0 0 22px}.sp-multas-text p{font-size:18px;color:#111827;line-height:1.45;margin:0 0 30px;max-width:500px}.sp-multas-visual{flex:0 0 50%;display:flex;justify-content:flex-end}.sp-multas-image{width:min(100%,620px);height:auto;border-radius:34px}.sp-pink-btn{display:inline-block;min-width:294px;padding:16px 30px;background:#d60b52;color:#fff;font-weight:700;font-size:15px;text-align:center;border-radius:12px;text-decoration:none;transition:background .15s}.sp-pink-btn:hover{background:#c00510}.sp-beyond{padding:44px 24px 34px;background:#fff}.sp-beyond-inner{max-width:1180px;margin:0 auto}.sp-beyond-top{display:flex;align-items:center;justify-content:space-between;gap:54px;text-align:left;margin-bottom:42px}.sp-beyond-tag-wrap{flex:0 0 44%}.sp-beyond-tag{width:min(100%,348px);height:auto}.sp-beyond-copy{flex:0 0 48%}.sp-beyond-top h2{font-size:46px;font-weight:700;line-height:.98;margin:0 0 16px}.sp-beyond-top p{margin:0;max-width:560px;font-size:17px;color:#111827;line-height:1.45}.sp-beyond-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.sp-beyond-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-height:132px;padding:20px 16px 14px;text-align:left}.sp-beyond-card h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#1f2937}.sp-beyond-card p{margin:0;font-size:14px;color:#243042;line-height:1.55}.sp-superapp{padding:42px 24px 56px;background:#fff}.sp-superapp-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:48px}.sp-superapp-text{flex:0 0 44%}.sp-superapp-text h2{font-size:46px;font-weight:700;line-height:.98;margin:0 0 18px}.sp-superapp-text>p{max-width:520px;font-size:17px;color:#111827;line-height:1.45;margin:0 0 26px}.sp-superapp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.sp-superapp-list li{display:flex;align-items:flex-start;gap:12px;font-size:16px;font-weight:500;color:#111827;line-height:1.45}.sp-superapp-visual{flex:0 0 50%;display:flex;justify-content:flex-end}.sp-superapp-image{width:min(100%,560px);height:auto;border-radius:30px}.sp-safety{padding:34px 24px 54px;background:#fff}.sp-safety-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:54px}.sp-safety-visual{flex:0 0 48%}.sp-safety-image{width:100%;height:auto;border-radius:34px;display:block}.sp-safety-text{flex:0 0 44%}.sp-safety-text h2{font-size:46px;font-weight:700;line-height:.98;margin:0 0 18px}.sp-safety-text>p{max-width:520px;font-size:17px;color:#111827;line-height:1.45;margin:0 0 24px}.sp-safety-text .sp-superapp-list{gap:8px;margin-bottom:24px}.sp-safety-text .sp-superapp-list li{font-size:16px;line-height:1.35}.sp-safety-text .sp-pink-btn{min-width:296px;padding:15px 28px;border-radius:12px}.sp-club{padding:60px 24px;background:#fff}.sp-club-inner{max-width:1100px;margin:0 auto}.sp-club-header{margin-bottom:32px;text-align:center}.sp-club-header h2{font-size:28px;font-weight:700;margin:0 0 8px}.sp-club-header p{margin:0;max-width:560px;margin-inline:auto;font-size:14px;color:#475569;line-height:1.5}.sp-club-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.sp-club-card{border:1.5px solid #e2e8f0;border-radius:12px;padding:28px 20px;text-align:center}.sp-club-card h4{margin:0 0 12px;font-size:18px;font-weight:700;color:#1e293b;line-height:1.2}.sp-club-card p{margin:0;font-size:13px;color:#475569;line-height:1.5}.sp-club-card p strong{color:#d60b52;font-weight:600}@media (max-width:900px){.sp-page{gap:0}.sp-page>section{margin-bottom:20px}.sp-beyond,.sp-club,.sp-hero,.sp-plans,.sp-safety,.sp-superapp{margin-bottom:24px}.sp-mais,.sp-multas{margin-bottom:20px}.sp-beyond,.sp-club,.sp-hero,.sp-mais,.sp-multas,.sp-plans,.sp-safety,.sp-superapp{padding-left:16px;padding-right:16px}.sp-hero-inner{flex-direction:column;text-align:left;gap:18px}.sp-hero h1{font-size:26px;margin-bottom:14px}.sp-hero-text{flex:none;padding-left:0;order:2;width:100%}.sp-hero-visual{flex:none;width:100%;justify-content:center;order:1}.sp-hero-img-wrapper{width:min(100%,346px)}.sp-hero-text>p{max-width:100%;font-size:16px;line-height:1.45;margin-bottom:18px}.sp-hero-btn{width:100%;padding:15px 18px;text-align:center;border-radius:14px}.sp-hero-note{margin-top:12px}.sp-plans-grid{grid-template-columns:1fr;gap:16px}.sp-plan-summary{min-height:auto}.sp-plan-body,.sp-plan-cta-block,.sp-plan-head,.sp-plan-toggle{padding-left:16px;padding-right:16px}.sp-plan-head{padding-top:16px;padding-bottom:16px}.sp-plan-btn{padding:14px 16px;font-size:15px}.sp-plan-expanded{display:none}.sp-plan-drawer-overlay{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;background:rgba(17,24,39,.32)}.sp-plan-drawer{width:min(100%,380px);height:100%;background:#fff;display:flex;flex-direction:column;animation:sp-plan-drawer-in .28s ease;box-shadow:-14px 0 40px rgba(15,23,42,.14)}.sp-plan-drawer-closing{animation:sp-plan-drawer-out .26s ease forwards}.sp-plan-drawer-scroll{flex:1 1 auto;overflow-y:auto;padding:16px 12px 108px}.sp-plan-drawer-card{min-height:100%;border-radius:14px}.sp-plan-expanded-mobile{display:block}.sp-plan-drawer-actions{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:14px 14px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ececec}.sp-plan-btn-drawer-back{background:#fff;color:#3f3f46;border-color:#a1a1aa}.sp-plan-drawer-actions .sp-plan-btn{margin:0}@keyframes sp-plan-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes sp-plan-drawer-out{0%{transform:translateX(0)}to{transform:translateX(100%)}}.sp-mais-inner{flex-direction:column;text-align:center;min-height:auto;padding:20px 18px;gap:16px;border-radius:18px}.sp-mais-left{align-items:center;width:auto}.sp-mais-center{width:100%;min-height:auto}.sp-mais-center:before{width:340px;height:124px;transform:translate(-50%,-50%) translateX(0)}.sp-mais-center:after{width:220px;height:72px;transform:translate(-50%,-50%) translate(-4px,20px)}.sp-mais-right p{max-width:100%;font-size:15px;line-height:1.5}.sp-beyond-top{flex-direction:column;text-align:left;gap:20px;margin-bottom:22px}.sp-beyond-copy p{max-width:100%;font-size:15px}.sp-beyond-grid{grid-template-columns:1fr;gap:14px}.sp-beyond-card{min-height:auto;padding:18px 16px;border-radius:16px}.sp-multas-inner{flex-direction:column;text-align:left;gap:18px}.sp-multas-text{flex:none}.sp-multas-text h2{margin-bottom:14px}.sp-multas-text p{max-width:100%;font-size:15px;margin-bottom:18px}.sp-multas-visual{flex:none;width:100%;justify-content:center;order:-1}.sp-multas-image{border-radius:22px}.sp-superapp-inner{flex-direction:column;text-align:left;gap:20px}.sp-superapp-list{align-items:stretch;gap:14px}.sp-superapp-text{flex:none;width:100%}.sp-superapp-text>p{max-width:100%;font-size:15px;margin-bottom:18px}.sp-superapp-visual{flex:none;width:100%;justify-content:center;order:-1}.sp-superapp-image{border-radius:22px}.sp-safety-inner{flex-direction:column;text-align:left;gap:20px}.sp-safety-text,.sp-safety-visual{flex:none;width:100%}.sp-safety-text>p{max-width:100%;font-size:15px;margin-bottom:18px}.sp-safety-text .sp-superapp-list{align-items:stretch;gap:10px}.sp-safety-image{border-radius:22px}.sp-club{padding-top:28px;padding-bottom:32px}.sp-club-header{margin-bottom:18px}.sp-club-header p{font-size:15px}.sp-club-grid{grid-template-columns:1fr;gap:14px}.sp-club-card{padding:22px 18px;border-radius:16px}.sp-beyond-top h2,.sp-club-header h2,.sp-multas-text h2,.sp-safety-text h2,.sp-superapp-text h2{font-size:28px}}@media (max-width:480px){.sp-beyond-grid{grid-template-columns:1fr}.sp-mais{padding-left:16px;padding-right:16px}.sp-mais-logo{width:178px}.sp-mais-cards{width:190px}.sp-hero{padding:40px 16px}.sp-hero-card{padding:24px}.sp-hero-card-value{font-size:56px}}@media (max-width:900px){.pag-header{justify-content:space-between;padding:0 14px}.pag-success-banner{display:none}.sem-checkout-header{height:56px;padding:0 14px 0 16px}.sem-checkout-header-steps{display:flex;margin-left:auto}.sem-checkout-header-steps .sem-checkout-steps{margin:0;padding-top:0;grid-column:auto;order:0}.sem-checkout-header a img{width:36px;height:auto}.sem-checkout-shell{background:#f8f8fb}.sem-checkout-page{min-height:auto;padding:0;display:block;overflow:visible}.sem-checkout-main{max-width:none;padding:0;margin:0}.sem-checkout-intro{display:grid;grid-template-columns:34px 1fr;margin:0 0 12px;max-width:none;padding:10px 14px 0}.sem-checkout-copy{max-width:none;padding:12px 0 0;margin-bottom:0;grid-column:1/-1;order:2}.sem-checkout-copy h1{font-size:22px;margin-bottom:10px}.sem-checkout-copy p{max-width:300px;font-size:15px;line-height:1.45}.sem-checkout-steps{justify-content:flex-end;gap:10px;padding-top:2px;margin-bottom:0;grid-column:2;order:1}.sem-checkout-intro .sem-checkout-steps{display:none}.sem-checkout-step{height:34px;padding:0 10px;border-radius:999px}.sem-checkout-step span{font-size:12px;display:none}.sem-checkout-step{min-width:34px;width:34px;padding:0}.sem-checkout-step-active{width:auto;min-width:92px;padding:0 12px;gap:6px}.sem-checkout-step-active span{display:inline}.sem-checkout-address-grid,.sem-checkout-grid{display:grid;grid-template-columns:1fr;max-width:none;grid-gap:20px;gap:20px;padding:0 14px}.sem-checkout-form,.sem-checkout-state{padding-bottom:178px}.sem-checkout-col-cep,.sem-checkout-col-city,.sem-checkout-col-complement,.sem-checkout-col-neighborhood,.sem-checkout-col-number,.sem-checkout-col-reference,.sem-checkout-col-state,.sem-checkout-col-street{grid-column:auto;max-width:none}.sem-checkout-field label:not(.sem-checkout-floating-label){display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#6b7280}.sem-checkout-input-wrap{min-height:56px;padding:16px 16px 0;border-radius:14px;background:#fff}.sem-checkout-input-wrap input{font-size:16px}.sem-checkout-input-wrap svg{width:18px;height:18px}.sem-checkout-floating-label{left:16px;font-size:15px}.sem-checkout-input-filled .sem-checkout-floating-label,.sem-checkout-input-float:focus-within .sem-checkout-floating-label{transform:translateY(-4px) scale(.74)}.sem-checkout-vehicle{margin-top:24px;padding:0 14px}.sem-checkout-vehicle h2{font-size:16px;margin-bottom:12px}.sem-checkout-field-plate{max-width:none}.sem-checkout-error,.sem-checkout-terms{padding:0 14px}.sem-checkout-terms{margin-top:14px;font-size:13px}.sem-checkout-sidebar,.sem-checkout-sidebar-desktop{display:none}.sem-checkout-sidebar-mobile{display:block;width:100%;min-height:auto;margin:0;border-radius:16px 16px 0 0;overflow:visible;border-bottom:0}.sem-checkout-sidebar-mobile .sem-checkout-sidebar-head{padding:14px 16px;font-size:14px;border-bottom:0;border-radius:16px 16px 0 0}.sem-checkout-sidebar-mobile-panel{display:grid;grid-template-rows:0fr;min-height:0;overflow:hidden;transition:grid-template-rows .24s ease}.sem-checkout-sidebar-mobile-panel-open{grid-template-rows:1fr}.sem-checkout-sidebar-mobile-panel>.sem-checkout-sidebar-body{min-height:0;max-height:0;overflow:hidden;padding:0 16px;border-top:0;opacity:0;transform:translateY(-12px);visibility:hidden;transition:max-height .24s ease,padding .24s ease,opacity .18s ease,transform .24s ease,border-color .24s ease,visibility 0s linear .24s}.sem-checkout-sidebar-mobile-panel-open>.sem-checkout-sidebar-body{max-height:320px;padding:14px 16px;border-top:1px solid #ececec;opacity:1;transform:translateY(0);visibility:visible;transition-delay:0s}.sem-checkout-sidebar-mobile .sem-checkout-sidebar-group>strong{font-size:16px}.sem-checkout-sidebar-mobile .sem-checkout-summary-row{font-size:13px}.sem-checkout-sidebar-mobile .sem-checkout-summary-total{font-size:17px;margin-top:18px;padding-top:16px}.sem-checkout-sidebar-mobile .sem-checkout-sidebar-logo{display:none}.sem-checkout-mobile-footer{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:0 14px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(248,248,251,0),#f8f8fb 20%,#f8f8fb)}.sem-checkout-mobile-backdrop{position:fixed;inset:0;z-index:19;border:0;background:rgba(17,24,39,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sem-checkout-actions{position:static;justify-content:stretch;gap:12px;margin-top:0;padding:12px 14px 14px;background:#fff;border-top:1px solid #ececec;border-radius:0 0 16px 16px}.sem-checkout-back,.sem-checkout-next{flex:1 1;min-width:0;height:50px}.sem-checkout-review{padding:0 14px}.sem-checkout-review-sections{max-width:none;gap:12px}.sem-checkout-review-card{padding:16px;border-radius:14px}.sem-checkout-pix{padding:0 14px 32px}.sem-checkout-pix .sem-checkout-sidebar-mobile{position:relative;z-index:20;margin:0 0 14px}.sem-checkout-pix .sem-checkout-intro{display:block;margin-bottom:18px;padding:10px 0 0}.sem-checkout-pix .sem-checkout-copy{padding-top:0}.sem-checkout-pix .sem-checkout-copy h1{font-size:22px;margin-bottom:10px}.sem-checkout-pix .sem-checkout-copy p{max-width:none;font-size:15px}.sem-checkout-pix .pag-success-banner{padding:14px;border-radius:14px;margin-bottom:14px}.sem-checkout-pix .pag-success-banner strong{font-size:14px}.sem-checkout-pix .pag-success-banner p{font-size:13px;line-height:1.45}.sem-checkout-pix .pag-countdown{margin:0 0 14px;font-size:24px}.sem-checkout-pix .pag-qr{display:flex;justify-content:center;margin:0 0 14px;padding:18px;border-radius:18px;background:radial-gradient(circle at top,rgba(214,11,82,.08),transparent 58%),#fff;border:1px solid #f1d6e0}.sem-checkout-pix .pag-qr-img{width:min(100%,220px);height:auto}.sem-checkout-pix .pag-copy-label{margin-bottom:10px;font-size:14px}.sem-checkout-pix .pag-code-box{padding:14px;border-radius:14px;font-size:12px;line-height:1.6;margin-bottom:12px;background:#fff7fa;border-color:#f3ccd9}.sem-checkout-pix .pag-copy-btn{min-height:52px;border-radius:14px;font-size:15px;background:#d60b52;margin-bottom:18px}.pag-vehicle-model{flex-direction:column;align-items:flex-start;gap:2px}.pag-vehicle-model strong{max-width:100%;text-align:left;font-size:13px}.pag-vehicle-row{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px}.pag-vehicle-field span{font-size:10px}.pag-vehicle-field strong{font-size:12px}}.debt-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.debt-popup{background:#fff;border-radius:14px;overflow:hidden;max-width:420px;width:100%;box-shadow:0 24px 60px rgba(0,0,0,.3)}.debt-popup-bar{height:6px;background:red}.debt-popup-body{padding:24px 22px 22px;display:flex;flex-direction:column;gap:14px}.debt-popup-atencao{margin:0;font-size:14px;font-weight:800;color:red;letter-spacing:.04em}.debt-popup-title{margin:0;font-size:20px;font-weight:900;color:#111;line-height:1.2}.debt-popup-deadline{margin:0;font-size:13px;color:#333;line-height:1.6}.debt-popup-deadline strong{color:red}.debt-popup-law{background:#f8f9fa;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:#444;line-height:1.5}.debt-popup-law p{margin:0}.debt-popup-law-title{font-weight:800;color:#111;font-size:14px}.debt-popup-highlight{color:red;font-weight:700}.debt-popup-btn{display:block;width:100%;border:0;border-radius:10px;padding:15px;background:#1a1a1a;color:#fff;font-size:15px;font-weight:800;cursor:pointer;letter-spacing:.03em;margin-top:4px}