.c-locacao{--bg-0: #062632;--bg-1: #0C3B47;--bg-2: #134E5C;--bg-l-1: #F7FAFB;--bg-l-2: #EEF4F6;--bg-l-3: #E1EAEE;--line: #E3EAEE;--line-2: #F1F5F7;--line-d: rgba(255, 255, 255, .10);--line-d2: rgba(255, 255, 255, .18);--green-500: #7DE158;--green-600: #57C436;--green-50: #F0FBE9;--green-100: #DCF6CB;--cyan-500: #3FC3EE;--cyan-600: #1FA7D4;--cyan-300: #7CDAEF;--cyan-50: #ECFAFE;--t-1: #0B1A26;--t-2: #1E3245;--t-3: #4A6478;--ink-1: #F7FAFB;--ink-2: #C6D2D8;--ink-3: #8FA1AB;--nfe-grad-bright: linear-gradient(120deg, #3FC3EE 0%, #7DE158 100%);--t-4: #5B7079;--green-700: #2F7D17;--cyan-700: #0A6E92;--font-display: Archivo, sans-serif;--font-body: Roboto, sans-serif;--font-secondary: Roboto, sans-serif;display:block;background:#fff;font-family:var(--font-body);color:var(--t-2)}.c-locacao__answer a,.c-locacao__base a,.c-locacao__mode p a,.c-locacao__step-text a{color:var(--cyan-700);text-decoration:underline;text-underline-offset:2px}.c-locacao__answer a:hover,.c-locacao__answer a:focus,.c-locacao__base a:hover,.c-locacao__base a:focus,.c-locacao__mode p a:hover,.c-locacao__mode p a:focus,.c-locacao__step-text a:hover,.c-locacao__step-text a:focus{color:var(--bg-1)}.c-locacao__h2{margin:0 0 20px;font-family:Archivo, sans-serif;font-weight:500;font-size:clamp(26px, 2.8vw, 34px);line-height:1.2;letter-spacing:-0.01em;color:var(--t-1);text-wrap:balance}.c-locacao__h2--how{margin:0 0 8px;font-size:clamp(28px, 3.2vw, 40px);line-height:1.08;letter-spacing:-0.03em}.c-locacao__h3{margin:0 0 12px;font-family:Archivo, sans-serif;font-weight:600;font-size:19px;line-height:1.42;color:var(--t-1)}.c-locacao__h3--bloco{margin:64px 0 20px;font-size:20px}.c-locacao__kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:28px}.c-locacao__kicker--section{display:inline-block;margin-bottom:0;font-family:var(--font-secondary);font-size:12px;font-weight:600;letter-spacing:0.24em;text-transform:uppercase;color:var(--cyan-700)}.c-locacao__kicker-mark{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--bg-1);color:var(--green-500)}.c-locacao__kicker-text{font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--t-1)}.c-locacao__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-bottom:56px;font-family:var(--font-body);font-size:14px;line-height:1.5;font-weight:400;color:var(--t-4)}.c-locacao__crumbs a{color:var(--t-3);text-decoration:none}.c-locacao__crumbs a:hover,.c-locacao__crumbs a:focus{color:var(--t-1);text-decoration:underline}.c-locacao__crumbs [aria-current]{color:var(--t-1);font-weight:400}.c-locacao__btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:8px;text-decoration:none;font-family:Roboto, sans-serif;font-weight:600;font-size:15px;line-height:1.3;letter-spacing:0.12em;text-transform:uppercase;transition:background 0.18s ease, color 0.18s ease}.c-locacao__btn i{font-size:11px}.c-locacao__btn--primary{background:var(--bg-1);color:#fff}.c-locacao__btn--primary:hover,.c-locacao__btn--primary:focus{background:var(--bg-2);color:#fff}.c-locacao__btn--green{background:var(--green-500);color:var(--t-1)}.c-locacao__btn--green:hover,.c-locacao__btn--green:focus{background:var(--green-600);color:var(--t-1)}.c-locacao__hero{padding:0 0 72px;background:#F0F4F5}.c-locacao__hero>.container{padding-top:24px}.c-locacao__hero-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.25fr);gap:56px 48px;align-items:center}.c-locacao__hero-text{min-width:0}.c-locacao__title{margin:0 0 20px;font-family:Archivo, sans-serif;font-weight:500;font-size:clamp(32px, 4.1vw, 52px);line-height:1.12;letter-spacing:-0.02em;color:var(--bg-0);text-wrap:balance}.c-locacao__title-mark{color:var(--green-700)}.c-locacao__lead{margin:0 0 28px;font-family:Archivo, sans-serif;font-weight:400;font-size:19px;line-height:1.6;letter-spacing:0.25px;color:var(--t-2);max-width:46ch}.c-locacao__panel{position:relative;width:100%;max-width:640px;margin-left:auto;display:grid;grid-template-columns:56px minmax(0, 1fr);overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 40px 90px -20px rgba(12, 59, 71, 0.22), 0 2px 6px rgba(12, 59, 71, 0.05)}.c-locacao__panel-side{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0;background:var(--bg-1)}.c-locacao__panel-mark{display:block;width:30px;height:auto;margin-bottom:14px}.c-locacao__panel-nav{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--ink-3)}.c-locacao__panel-nav.is-active{background:rgba(125, 225, 88, 0.14);color:var(--green-500)}.c-locacao__panel-main{min-width:0;display:flex;flex-direction:column}.c-locacao__panel-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.c-locacao__panel-heading{display:flex;flex-direction:column;gap:2px;margin-right:auto;min-width:0}.c-locacao__panel-kicker{font-family:var(--font-body);font-size:10px;color:var(--t-4)}.c-locacao__panel-title{font-family:Archivo, sans-serif;font-weight:600;font-variant-numeric:tabular-nums;font-size:16px;letter-spacing:-0.01em;color:var(--t-1);white-space:nowrap}.c-locacao__panel-filial{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font-size:11px;color:var(--t-2);white-space:nowrap}.c-locacao__caret{font-size:9px;color:var(--t-4)}.c-locacao__panel-action{display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:8px;background:var(--green-500);color:var(--t-1);font-size:11px;font-weight:700;white-space:nowrap}.c-locacao__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1px;background:var(--line-2);border-bottom:1px solid var(--line)}.c-locacao__stat{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:#fff;min-width:0}.c-locacao__stat--bar{gap:6px;justify-content:center}.c-locacao__stat-label{font-family:var(--font-body);font-size:10px;color:var(--t-4)}.c-locacao__stat-value{font-family:Archivo, sans-serif;font-weight:600;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1;color:var(--t-1)}.c-locacao__stat-value--ok{color:var(--green-700)}.c-locacao__progress{display:block;height:6px;border-radius:999px;background:var(--bg-l-2);overflow:hidden}.c-locacao__progress-bar{display:block;width:0;height:100%;border-radius:999px;background:var(--nfe-grad-bright);transition:width 0.5s ease}.c-locacao__table{display:flex;flex-direction:column}.c-locacao__thead,.c-locacao__row{display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr) 112px;gap:12px;align-items:center}.c-locacao__thead{padding:9px 16px;background:var(--bg-l-1);font-family:Roboto, sans-serif;font-weight:600;font-size:12px;line-height:1.3;letter-spacing:0.14em;text-transform:uppercase;font-size:10px;letter-spacing:0.1em;color:var(--t-4)}.c-locacao__status-col{text-align:right}.c-locacao__row{padding:11px 16px;border-top:1px solid var(--line-2);background:#fff;transition:background 0.4s ease}.c-locacao__row.is-processing{background:var(--cyan-50)}.c-locacao__row-main{display:flex;align-items:center;gap:10px;min-width:0}.c-locacao__row-icon{display:flex;align-items:center;justify-content:center;flex:0 0 30px;height:30px;border-radius:8px;background:var(--bg-l-1);border:1px solid var(--line);color:var(--t-3)}.c-locacao__row-text{display:flex;flex-direction:column;min-width:0}.c-locacao__row-tomador{font-size:12px;font-weight:600;color:var(--t-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-locacao__row-bem{font-size:11px;color:var(--t-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-locacao__row-valor{font-family:Archivo, sans-serif;font-weight:600;font-variant-numeric:tabular-nums;font-weight:400;font-size:11.5px;color:var(--t-2);text-align:right}.c-locacao__chip{display:inline-flex;align-items:center;gap:6px;justify-self:end;padding:4px 10px;border-radius:999px;background:var(--bg-l-2);color:var(--t-4);font-size:11px;font-weight:600;white-space:nowrap;transition:background 0.3s ease, color 0.3s ease}.c-locacao__row.is-processing .c-locacao__chip{background:var(--cyan-50);color:var(--cyan-700)}.c-locacao__row.is-issued .c-locacao__chip{background:var(--green-50);color:var(--green-700)}.c-locacao__chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.c-locacao__panel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:10px 16px;border-top:1px solid var(--line);background:var(--bg-l-1);font-size:10px;color:var(--t-4)}.c-locacao__foot-live{display:inline-flex;align-items:center;gap:6px}.c-locacao__foot-dot{width:6px;height:6px;border-radius:50%;background:var(--green-600)}.c-locacao__event{font-family:Archivo, sans-serif;font-weight:600;font-variant-numeric:tabular-nums;font-weight:400;font-size:11px}.c-locacao__rule{padding:72px 0 88px}.c-locacao__rule-top{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:48px 56px;align-items:stretch}.c-locacao__rule-text{display:flex;flex-direction:column;justify-content:center;gap:24px}.c-locacao__answer{margin:0;font-family:var(--font-body);font-size:18px;line-height:1.7;color:var(--t-2);text-wrap:pretty}.c-locacao__answer strong{color:var(--t-1);font-weight:600}.c-locacao__todo-card{position:relative;overflow:hidden;padding:32px 32px 28px;border-radius:16px;background:var(--bg-1);color:#fff}.c-locacao__todo-title{margin:0 0 20px;font-family:var(--font-display);font-weight:600;font-size:19px;color:#fff}.c-locacao__todo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.55;color:var(--ink-2)}.c-locacao__todo li{display:flex;align-items:flex-start;gap:12px}.c-locacao__todo-num{flex:0 0 20px;height:20px;margin-top:1px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--green-500);color:var(--t-1);font-family:var(--font-body);font-size:11px;font-weight:700}.c-locacao__card{padding:8px 28px;border:1px solid var(--line);border-radius:16px;background:#fff}.c-locacao__dl{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:0 28px;margin:0}.c-locacao__dl-item{min-width:0;display:flex;flex-direction:column;gap:8px;padding:24px 0;border-bottom:1px solid var(--line-2)}.c-locacao__dl-label{display:flex;align-items:center;gap:8px;font-family:var(--font-secondary);font-size:12px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--t-3)}.c-locacao__dl-dot{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--green-600)}.c-locacao__dl-value{font-size:20px;font-weight:600;line-height:1.45;color:var(--t-1)}.c-locacao__dl-apoio{font-size:15px;color:var(--t-3)}.c-locacao__base{margin:0;padding:18px 0;font-family:var(--font-secondary);font-size:15px;color:var(--t-2)}.c-locacao__base-label{margin-right:10px;font-size:12px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--t-1)}.c-locacao__sources{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 270px), 1fr));column-gap:48px;font-family:var(--font-secondary)}.c-locacao__source{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--t-1);transition:border-color 0.18s ease}.c-locacao__source:hover,.c-locacao__source:focus{border-bottom-color:var(--cyan-700);color:var(--t-1)}.c-locacao__source:hover .c-locacao__source-out,.c-locacao__source:focus .c-locacao__source-out{color:var(--cyan-700)}.c-locacao__source-text{display:flex;flex-direction:column;gap:4px;min-width:0}.c-locacao__source-title{font-size:16px;font-weight:600;color:var(--t-1)}.c-locacao__source-ref{font-size:14px;color:var(--t-3)}.c-locacao__source-out{flex:0 0 auto;color:var(--t-4);transition:color 0.18s ease}.c-locacao__who{padding:72px 0;background:#F0F4F5}.c-locacao__who .c-locacao__h2{margin-bottom:40px;max-width:620px}.c-locacao__who-tabs{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));gap:6px;padding:6px;border-radius:14px;background:var(--bg-l-3);box-shadow:inset 0 2px 4px rgba(11, 26, 38, 0.08), inset 0 1px 1px rgba(11, 26, 38, 0.06);margin-bottom:16px}.c-locacao__who-tab{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--t-1);font-family:var(--font-body);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;outline:none;transition:background 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease}.c-locacao__who-tab.is-active{background:#fff;border-color:rgba(11, 26, 38, 0.06);box-shadow:0 1px 2px rgba(11, 26, 38, 0.1), 0 4px 10px -2px rgba(11, 26, 38, 0.1), inset 0 -2px 0 rgba(11, 26, 38, 0.06), inset 0 1px 0 #fff}.c-locacao__who-tab:focus-visible{border-color:var(--cyan-700)}.c-locacao__who-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;color:var(--t-3);transition:background 0.2s ease, color 0.2s ease}.c-locacao__who-tab.is-active .c-locacao__who-icon{background:var(--bg-1);color:var(--green-500)}.c-locacao__who-stage{position:relative;overflow:hidden;min-height:400px;padding:clamp(36px, 5vw, 64px);border-radius:20px;background:var(--bg-1);color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.c-locacao__who-panels{width:100%}.c-locacao__who-panels.is-tabbed .c-locacao__who-panel{display:none}.c-locacao__who-panels.is-tabbed .c-locacao__who-panel.is-active{display:flex}.c-locacao__who-panels:not(.is-tabbed) .c-locacao__who-panel+.c-locacao__who-panel{margin-top:32px}.c-locacao__who-panel{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.c-locacao__who-panel p{margin:0;font-size:17px;line-height:1.65;color:var(--ink-1)}.c-locacao__who-tile{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background:rgba(125, 225, 88, 0.12);border:1px solid rgba(125, 225, 88, 0.35);color:var(--green-500)}.c-locacao__who-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(24px, 2.4vw, 30px);line-height:1.1;letter-spacing:-0.025em;color:#fff}.c-locacao__who-link{margin-top:8px;display:inline-flex;align-items:center;gap:8px;font-family:Roboto, sans-serif;font-weight:600;font-size:15px;line-height:1.3;letter-spacing:0.12em;text-transform:uppercase;color:var(--green-500);text-decoration:none}.c-locacao__who-link:hover,.c-locacao__who-link:focus{color:var(--green-500);text-decoration:underline}.c-locacao__who-link i{font-size:11px}.c-locacao__how{padding:88px 0 80px}.c-locacao__how-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 380px), 1fr));gap:40px 72px;align-items:start}.c-locacao__how-intro{display:flex;flex-direction:column;gap:14px}.c-locacao__mode{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--line)}.c-locacao__mode:first-of-type{margin-top:8px}.c-locacao__mode p{margin:0;font-size:16px;line-height:1.6;color:var(--t-2)}.c-locacao__mode-head{display:flex;align-items:center;gap:14px}.c-locacao__mode-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px}.c-locacao__mode-icon--planilha{background:var(--green-50);border:1px solid rgba(87, 196, 54, 0.25);color:var(--green-700)}.c-locacao__mode-icon--sistema{background:var(--cyan-50);border:1px solid rgba(31, 167, 212, 0.25);color:var(--cyan-700)}.c-locacao__mode-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--t-1)}.c-locacao__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.c-locacao__step{display:grid;grid-template-columns:48px minmax(0, 1fr);gap:20px}.c-locacao__step-rail{display:flex;flex-direction:column;align-items:center}.c-locacao__step-num{flex:0 0 auto;width:48px;height:48px;padding:2px;border-radius:50%;background:var(--nfe-grad-bright)}.c-locacao__step-num>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#fff;font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-0.02em;color:var(--t-1)}.c-locacao__step-line{flex:1;width:2px;min-height:24px;margin:6px 0;border-radius:2px;background:linear-gradient(var(--cyan-300), var(--green-500));opacity:0.5}.c-locacao__step.is-last .c-locacao__step-line{display:none}.c-locacao__step-body{display:flex;flex-direction:column;gap:8px;padding:8px 0 28px}.c-locacao__step.is-last .c-locacao__step-body{padding-bottom:0}.c-locacao__step-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-0.02em;color:var(--t-1)}.c-locacao__step-text{margin:0;max-width:520px;font-size:16px;line-height:1.6;color:var(--t-2)}.c-locacao__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.c-locacao__step-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--bg-l-1);border:1px solid var(--line);font-family:var(--font-secondary);font-size:12px;font-weight:500;color:var(--t-2);white-space:nowrap}.c-locacao__step-chip.is-done{background:var(--green-50);border-color:rgba(87, 196, 54, 0.25);font-weight:600;color:var(--green-700)}.c-locacao__step-check{display:flex;align-items:center;justify-content:center;flex:0 0 14px;width:14px;height:14px;border-radius:50%;background:var(--green-500);color:var(--t-1);font-size:9px}.c-locacao__mid{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;text-align:center}.c-locacao__mid p{margin:0;font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--t-1)}.c-locacao__faq{padding:72px 0;background:#F0F4F5}.c-locacao__faq-grid{display:grid;grid-template-columns:minmax(0, 340px) minmax(0, 1fr);gap:48px;align-items:start}.c-locacao__faq-list{border-top:1px solid var(--line)}.c-locacao__faq-item{border-bottom:1px solid var(--line)}.c-locacao__faq-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--t-1)}.c-locacao__faq-item>summary::-webkit-details-marker{display:none}.c-locacao__faq-item>p{margin:0 0 24px;max-width:72ch;color:var(--t-2)}.c-locacao__faq-item[open] .c-locacao__faq-plus{transform:rotate(45deg)}.c-locacao__faq-plus{flex:0 0 auto;font-size:22px;line-height:1;color:var(--t-4);transition:transform 0.2s ease}.c-locacao__cta{padding:0 0 72px}.c-locacao__cta-box{padding:56px 48px;border-radius:18px;background:var(--bg-0);text-align:center}.c-locacao__cta-box h2{margin:0 0 12px;font-family:Archivo, sans-serif;font-weight:500;font-size:clamp(26px, 2.8vw, 34px);line-height:1.2;letter-spacing:-0.01em;color:var(--ink-1);text-wrap:balance}.c-locacao__cta-box p{margin:0 auto 28px;max-width:56ch;color:var(--ink-2)}@media (max-width:991px){.c-locacao__hero-grid{grid-template-columns:minmax(0, 1fr);gap:40px}.c-locacao__panel{margin-left:0}.c-locacao__rule-top{grid-template-columns:minmax(0, 1fr)}.c-locacao__dl{grid-template-columns:repeat(2, minmax(0, 1fr))}.c-locacao__faq-grid{grid-template-columns:minmax(0, 1fr);gap:24px}}@media (max-width:640px){.c-locacao__hero{padding:0 0 48px}.c-locacao__rule,.c-locacao__who,.c-locacao__how,.c-locacao__faq{padding:48px 0}.c-locacao__who-panel{padding:22px}.c-locacao__dl{grid-template-columns:minmax(0, 1fr)}.c-locacao__card{padding:4px 20px}.c-locacao__cta-box{padding:40px 24px}.c-locacao__panel{grid-template-columns:minmax(0, 1fr)}.c-locacao__panel-side,.c-locacao__panel-filial,.c-locacao__val{display:none}.c-locacao__thead,.c-locacao__row{grid-template-columns:minmax(0, 1fr) 112px}.c-locacao__stats{grid-template-columns:repeat(2, minmax(0, 1fr))}.c-locacao__stat--bar{grid-column:1 / -1}.c-locacao__btn{padding:15px 22px}}@media (prefers-reduced-motion:reduce){.c-locacao__progress-bar,.c-locacao__row,.c-locacao__chip,.c-locacao__faq-plus,.c-locacao__btn,.c-locacao__who-tab{transition:none}}