:root{--brand-navy:#0b1f3a;--brand-teal:#12b8a6;--brand-amber:#f5a524;--surface:#f5f7fb;--ink:#172033;--muted:#667085;--line:#e6eaf0;--radius:18px;--shadow:0 12px 35px rgba(11,31,58,.12)}
html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px}.skip-link{position:fixed;top:-80px;left:15px;z-index:9999;background:#fff;color:var(--brand-navy);padding:10px 15px;border-radius:8px}.skip-link:focus{top:15px}.navbar-azul{background:var(--brand-navy)!important;border:0;box-shadow:0 5px 22px rgba(11,31,58,.2);margin-bottom:0}.navbar-azul .navbar-nav>li>a{color:#e8eef5!important;font-weight:700;letter-spacing:.02em;border-radius:999px;margin:8px 3px;padding:10px 14px!important}.navbar-azul .navbar-nav>li>a:hover,.navbar-azul .navbar-nav>li>a.active{background:rgba(18,184,166,.18)!important;color:#65dfd2!important}.navbar-azul .navbar-nav>.logo>a{display:flex;align-items:center;gap:8px;padding:4px 15px!important}.navbar-azul .logo img,.navbar-brand img{height:42px!important;width:42px!important;object-fit:contain}.brand-name{color:#fff;font-weight:800;white-space:nowrap}.navbar-brand{display:flex;align-items:center;gap:6px;padding:4px 12px}.hero-modern{background:radial-gradient(circle at 90% 5%,rgba(18,184,166,.32),transparent 33%),linear-gradient(135deg,var(--brand-navy),#123b62);color:#fff;padding:70px 0 64px}.hero-modern h1{color:#fff;font-size:clamp(32px,5vw,54px);font-weight:800;letter-spacing:-.035em;line-height:1.05}.hero-modern .lead{color:#d8e7f3;max-width:730px;font-size:19px}.hero-mark{width:90px;height:90px;object-fit:contain}.search-panel{background:#fff;border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.25);padding:18px;margin-top:30px}.search-panel .form-control,.search-panel .input-group-addon{height:48px;border-color:#dbe2ea}.search-panel .input-group-addon{background:#effaf8;color:#087f73}.search-panel .btn{height:48px}.btn-orange{background:var(--brand-amber)!important;border-color:var(--brand-amber)!important;color:#302004!important;font-weight:800}.btn-blue{background:var(--brand-teal)!important;border-color:var(--brand-teal)!important;color:#062a2a!important}.content-shell{padding:38px 15px}.seo-section{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 26px rgba(11,31,58,.07);margin:20px 0;padding:clamp(22px,4vw,38px)}.seo-section h1,.seo-section h2,.seo-section h3{color:var(--brand-navy);font-weight:800;letter-spacing:-.025em}.content-intro{color:#475467;font-size:17px;line-height:1.75;max-width:780px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{border:1px solid var(--line);border-radius:14px;padding:22px}.feature-card i{color:var(--brand-teal);font-size:24px}.state-link{display:block;border:1px solid var(--line);border-radius:10px;color:#344054;margin-bottom:10px;padding:11px 13px}.state-link:hover{background:#effaf8;color:#087f73;text-decoration:none}.barra-busca{background:linear-gradient(135deg,var(--brand-navy),#123b62)!important;padding:15px 0}.anunciante,.item-lista>div,.box{border-radius:12px!important;border-color:var(--line)!important;box-shadow:0 5px 16px rgba(11,31,58,.07)}.breadcrumb{background:transparent;margin-top:16px}.orange-bg{background:var(--brand-teal)!important}.orange-bd{border-color:var(--brand-teal)!important}.darkblue-bg,.blue-bg,.navbar-azul{background-color:var(--brand-navy)!important}.dark-bg{background:var(--brand-navy)!important}.rodape{background:#edf3f7!important;border:0!important;padding:25px 0}.rodape .estados a{display:inline-block;margin:3px;color:#344054}.ad-zone{min-height:120px;position:relative;display:flex;justify-content:center;align-items:center;margin:16px 0}.ad-zone:before{content:"Publicidade";position:absolute;top:0;color:#98a2b3;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.map-link{display:inline-flex;align-items:center;gap:5px;margin-top:8px}.trust-note{background:#effaf8;border:1px solid #c7eee8;border-radius:14px;padding:18px}@media(max-width:767px){.hero-modern{padding:42px 0}.hero-modern h1{font-size:34px}.feature-grid{grid-template-columns:1fr}.search-panel{padding:14px}.search-panel .form-group{margin-bottom:10px}.navbar-header{min-height:58px}.navbar-brand{height:58px}.seo-section{border-radius:14px}.content-shell{padding-top:20px}}
