.rbr-site{background:var(--paper);min-height:100vh;color:var(--ink)}.rbr-topo{z-index:20;background:color-mix(in srgb, var(--paper-raised) 94%, transparent);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:12px 20px;padding:10px max(20px,50vw - 560px);display:flex;position:sticky;top:0}.rbr-topo .brand{color:inherit;text-decoration:none}.rbr-topo nav{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-left:auto;font-size:.92rem;display:flex}.rbr-topo nav a{color:var(--ink);text-decoration:none}.rbr-topo nav a:hover{color:var(--parcel)}.rbr-botao,a.rbr-botao{border:1px solid var(--parcel);border-radius:var(--radius-control);background:var(--parcel);color:#fff;cursor:pointer;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.rbr-botao:hover{filter:brightness(1.08)}.rbr-botao[data-tom=quieto],a.rbr-botao[data-tom=quieto]{border-color:var(--rule);color:var(--ink);background:0 0}.rbr-botao.pequeno{padding:7px 12px;font-size:.9rem}.rbr-faixa{padding:56px max(20px,50vw - 560px)}.rbr-faixa[data-fundo=alto]{background:var(--paper-raised);border-block:1px solid var(--rule)}.rbr-heroi{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;padding-top:64px;display:grid}.rbr-sobre{color:var(--parcel);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:600}.rbr-heroi h1{text-wrap:balance;margin:10px 0 14px;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:600;line-height:1.12}.rbr-heroi p{max-width:52ch;color:var(--ink-soft);margin:0 0 22px;font-size:1.08rem;line-height:1.55}.rbr-acoes{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.rbr-acoes small{color:var(--ink-soft);flex-basis:100%}.rbr-folha{border:1px solid var(--rule);border-radius:var(--radius-float);background:var(--paper-raised);overflow:hidden;box-shadow:0 10px 34px #1c2b361f}.rbr-folha svg{width:100%;height:auto;display:block}.rbr-folha figcaption{border-top:1px solid var(--rule);font-family:var(--font-data), var(--font-ui), sans-serif;color:var(--ink-soft);flex-wrap:wrap;gap:4px 16px;padding:10px 14px;font-size:.82rem;display:flex}.rbr-faixa h2{text-wrap:balance;margin:0 0 6px;font-size:1.6rem;font-weight:600}.rbr-faixa>p.rbr-lead{max-width:64ch;color:var(--ink-soft);margin:0 0 26px}.rbr-grade{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rbr-grade li{border:1px solid var(--rule);border-top:3px solid var(--parcel);border-radius:var(--radius-control);background:var(--paper-raised);padding:16px 18px}.rbr-grade li[data-tom=azul]{border-top-color:var(--hydro)}.rbr-grade h3{margin:0 0 6px;font-size:1.05rem;font-weight:600}.rbr-grade p{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.5}.rbr-passos{counter-reset:passo;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.rbr-passos li{counter-increment:passo}.rbr-passos li:before{content:counter(passo);background:var(--ink);width:30px;height:30px;color:var(--paper);font-family:var(--font-data), sans-serif;border-radius:50%;place-items:center;margin-bottom:8px;font-weight:600;display:grid}.rbr-passos strong{margin-bottom:2px;display:block}.rbr-passos span{color:var(--ink-soft);font-size:.94rem}.rbr-planos{grid-template-columns:repeat(auto-fit,minmax(260px,340px));gap:16px;display:grid}.rbr-plano{border:1px solid var(--rule);border-radius:var(--radius-float);background:var(--paper-raised);align-content:start;gap:8px;padding:20px;display:grid}.rbr-plano[data-destaque]{border-color:var(--parcel);box-shadow:0 6px 22px #b3246b1f}.rbr-plano h3{margin:0;font-size:1.05rem;font-weight:600}.rbr-preco{font-family:var(--font-data), var(--font-ui), sans-serif;font-size:2.1rem;font-weight:600;line-height:1.1}.rbr-preco small{font-family:var(--font-ui), sans-serif;color:var(--ink-soft);font-size:.9rem;font-weight:400}.rbr-plano p{color:var(--ink-soft);margin:0;font-size:.92rem}.rbr-plano form{margin-top:6px}.rbr-perguntas{gap:8px;max-width:820px;display:grid}.rbr-perguntas details{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-raised);padding:12px 16px}.rbr-perguntas summary{cursor:pointer;font-weight:600}.rbr-perguntas p{color:var(--ink-soft);margin:8px 0 0;line-height:1.55}.rbr-rodape{border-top:1px solid var(--rule);color:var(--ink-soft);flex-wrap:wrap;gap:6px 20px;padding:22px max(20px,50vw - 560px);font-size:.88rem;display:flex}.rbr-rodape a{color:inherit}.rbr-cadastro{max-width:520px}.rbr-cadastro .form-conta{grid-template-columns:1fr 1fr}.rbr-cadastro .form-conta>label.largo,.rbr-cadastro .form-conta>p,.rbr-cadastro .form-conta>button,.rbr-cadastro .form-conta>.rbr-aceite{grid-column:1/-1}.rbr-aceite{grid-template-columns:none;align-items:flex-start;line-height:1.4;gap:8px!important;font-weight:400!important;display:flex!important}.rbr-aceite input{accent-color:var(--parcel);margin-top:3px}.rbr-barra nav{flex-wrap:wrap;gap:4px 6px;display:flex}.rbr-barra .barra-direita form{margin:0}.rbr-estado{border:1px solid var(--rule);border-left:4px solid var(--hydro);border-radius:var(--radius-control);background:var(--paper-raised);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 16px;display:flex}.rbr-estado[data-tom=ok]{border-left-color:#2f6b3a}.rbr-estado[data-tom=alerta]{border-left-color:var(--parcel)}.rbr-estado strong{font-size:1.05rem}.rbr-envio-grande{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.ruralbr-envio{gap:8px;display:grid}.ruralbr-envio input[type=file]{max-width:100%;font-size:.85rem}.ruralbr-municipio{position:relative}.ruralbr-municipio input{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-raised);width:100%;padding:7px 9px}.ruralbr-municipio ul{z-index:30;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-raised);max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 6px 18px #1c2b3629}.ruralbr-municipio li button{text-align:left;background:0 0;border:0;border-radius:3px;width:100%;padding:6px 8px}.ruralbr-municipio li button:hover{background:var(--parcel-wash)}.rural-mapa .layer[data-camada=area]{border-left-color:orange}.rbr-desenho-area text{font-family:var(--font-data), sans-serif;font-weight:600}.rbr-acoes{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px 12px;display:flex}.rbr-acoes a,.rbr-acoes button{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-raised);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;padding:6px 12px;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.rbr-acoes a:hover,.rbr-acoes button:hover{border-color:var(--ink-soft)}.rbr-acoes a.primary,.rbr-acoes button.primary{border-color:var(--parcel);background:var(--parcel);color:#fff}.rbr-acoes form,.pagina-acoes form{display:contents}.pagina-acoes button{cursor:pointer}.rbr-abas{border-top:1px solid var(--rule);margin-top:10px;padding:0}.rbr-abas>div{flex-wrap:wrap;gap:2px 4px;width:100%;max-width:1080px;margin:0 auto;padding:0 8px;display:flex}.rbr-gera{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rbr-gera li{border:1px solid var(--rule);border-left:3px solid var(--parcel);border-radius:var(--radius-control);background:var(--paper-raised);gap:4px;padding:12px 14px;display:grid}.rbr-gera span{color:var(--ink-soft);font-size:.9rem}.rbr-atalhos{flex-wrap:wrap;gap:4px;display:flex}.rbr-atalhos a{border:1px solid var(--rule);background:var(--paper-raised);color:var(--ink);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.82rem;font-weight:500;text-decoration:none}.rbr-atalhos a:hover{border-color:var(--parcel);color:var(--parcel)}.rbr-secoes{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.rbr-secoes li{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-raised);padding:10px 12px}.rbr-secoes li>label:first-child{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.rbr-secoes input[type=checkbox]{accent-color:var(--parcel);margin-top:3px}.rbr-secoes strong,.rbr-secoes small{display:block}.rbr-secoes small{color:var(--ink-soft);font-size:.86rem}.rbr-secao-opcao{gap:4px;max-width:420px;margin:8px 0 0 26px;font-size:.86rem;display:grid}.rbr-composto>.doc+.doc{break-before:page}.rbr-satelite svg,.doc-rural .rbr-satelite svg{background:#dfe4e0;width:100%;height:auto;max-height:none}@media print{.rbr-composto>.doc{min-height:0}}.rbr-rolagem{max-height:520px;overflow:auto}.rbr-planta-curvas svg{max-height:620px}.rbr-ficha-curvas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px;margin:12px 0;display:grid}.rbr-ficha-curvas dt{color:var(--ink-soft);font-size:.8rem}.rbr-ficha-curvas dd{font-family:var(--font-data), sans-serif;margin:0}.rbr-folha-curvas .rural-desenho svg{max-height:175mm}.rbr-memorial .doc-tabela{font-size:8.5pt}.rbr-memorial-data{text-align:right;margin-top:18px}.rbr-memorial-assinatura{break-inside:avoid;width:60%;margin:46px auto 0}@media (max-width:860px){.rbr-heroi{grid-template-columns:1fr;padding-top:36px}.rbr-faixa{padding-block:40px}.rbr-cadastro .form-conta{grid-template-columns:1fr}}.rbr-carga p{margin:0;font-size:.86rem;line-height:1.4}.rbr-carga-barra{background:var(--rule);border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.rbr-carga-barra span{background:var(--parcel);border-radius:2px;height:100%;transition:width .4s;display:block}.rbr-carga-barra.indefinida span{width:35%;animation:1.4s ease-in-out infinite rbr-carga}@keyframes rbr-carga{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.rbr-carga-barra.indefinida span{opacity:.5;width:100%;animation:none}}.measure-result.rbr-carga-mapa{white-space:normal;text-align:left;max-width:min(460px,100% - 90px)}.panel .rbr-carga{border:1px solid var(--rule);border-left:3px solid var(--parcel);border-radius:var(--radius-control);background:var(--paper-raised);margin-top:10px;padding:10px}.rbr-pedir-municipio{margin-top:8px}.rbr-pedir-municipio label{margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.rbr-area{border:1px solid var(--hydro);color:var(--hydro);letter-spacing:.02em;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.72rem;font-weight:600}.rbr-urbanos{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:.82rem;display:flex}.rbr-urbanos button{border:1px solid var(--rule);background:var(--paper-raised);border-radius:999px;padding:2px 9px;font-size:.82rem}.rbr-urbanos button:hover{border-color:var(--hydro)}
