@font-face{font-family:Rawline;src:url(/fonts/rawline-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rawline;src:url(/fonts/rawline-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rawline;src:url(/fonts/rawline-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Rawline;src:url(/fonts/rawline-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rawline;src:url(/fonts/rawline-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--bg:#fff;--text:#111827;--muted:#4b5563;--border:#d1d5db;--accent:#c2410c;--accent-soft:#fff7ed;--bad:#b91c1c;--ok:#15803d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{font-family:Rawline,Raleway,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:17px;line-height:1.5}main{max-width:560px;margin:0 auto;padding:24px 16px 48px}h1{margin:0 0 8px;font-size:26px;line-height:1.2}p.lead{color:var(--muted);margin:0 0 24px}label{margin:18px 0 6px;font-weight:600;display:block}input[type=text],input[type=email],input[type=tel],input[type=date]{width:100%;font:inherit;border:1px solid var(--border);border-radius:8px;padding:12px}input:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}input[aria-invalid=true]{border-color:var(--bad)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:0;padding:10px 14px;font-weight:400;display:inline-flex}.chip:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.chip input{accent-color:var(--accent)}.hint{color:var(--muted);margin:4px 0 0;font-size:15px}.options{border:1px solid var(--border);border-radius:8px;margin-top:4px;overflow:hidden;box-shadow:0 4px 8px #00000014}.options button{text-align:left;width:100%;font:inherit;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;padding:12px;display:block}.options button:last-child{border-bottom:0}.options button:hover{background:var(--accent-soft)}button.primary{width:100%;font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:28px;padding:14px;font-weight:700}button.primary:disabled{opacity:.6;cursor:default}.error{color:var(--bad);margin-top:12px}.saved{color:var(--ok);min-height:1.5em;font-size:15px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}footer{color:var(--muted);margin-top:40px;font-size:13px}.testband{color:#5d6d6a;text-align:center;background:#f1f4f2;border-bottom:1px solid #dfe6e2;padding:4px 12px;font-size:12px}footer.site a,.notice a,.cities a{color:var(--accent)}.cities ul{margin:6px 0 20px;padding-left:18px}.gate{gap:10px;margin-top:12px;display:grid}.gate button{margin-top:0}button.secondary{width:100%;font:inherit;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;padding:14px;font-weight:600}label.consent{align-items:flex-start;gap:10px;margin-top:22px;font-size:15px;font-weight:400;display:flex}label.consent input{accent-color:var(--accent);margin-top:4px}.notice h2{margin:24px 0 6px;font-size:18px}.notice ul{padding-left:18px}.steps{gap:6px;margin:8px 0 20px;display:flex}.steps span{background:var(--border);border-radius:999px;flex:1;height:6px}.steps span.on{background:var(--accent)}select,textarea{width:100%;font:inherit;border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px}textarea{min-height:160px;line-height:1.5}.nav{gap:10px;margin-top:28px;display:flex}.nav button{margin-top:0}.radio{align-items:center;gap:8px;margin:8px 0;font-weight:400;display:flex}.box{border:1px solid var(--border);background:var(--accent-soft);border-radius:10px;margin-top:16px;padding:12px 14px;font-size:15px}ul.docs{margin:0 0 16px;padding:0;list-style:none}ul.docs li{border:1px solid var(--border);border-radius:10px;margin-top:10px;padding:12px 14px}ul.docs a{color:var(--accent);font-weight:600}dl.verif dt{color:var(--muted);margin-top:12px;font-size:14px}dl.verif dd{word-break:break-all;margin:2px 0 0}.mono{font-family:ui-monospace,monospace;font-size:13px}canvas.quadro{border:2px dashed var(--border);touch-action:none;background:#fff;border-radius:12px;width:100%;height:180px;display:block}.doc{border:1px solid var(--border);overflow-wrap:anywhere;background:#fafafa;border-radius:10px;margin:12px 0;padding:14px 16px;font-size:15px}.doc h3{margin:14px 0 6px;font-size:17px}.doc h4{margin:12px 0 4px;font-size:15px}.doc dl div{gap:8px;display:flex}.doc dt{color:var(--muted);min-width:120px}.doc dd{margin:0}.doc .tbl{overflow-x:auto}.doc table{border-collapse:collapse;font-size:13px}.doc td,.doc th{border-bottom:1px solid var(--border);text-align:left;padding:4px 6px}.doc .linha{color:var(--muted);margin-top:18px}input[type=text],input[type=email],input[type=tel],input[type=date],select{min-height:48px}input[type=checkbox],input[type=radio]{flex:none;width:20px;height:20px;margin-top:2px}.radio{border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px}.choice{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;margin:10px 0 0;padding:14px 16px;font-weight:400;display:flex}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft);border-width:2px;padding:13px 15px}.choice:focus-within{outline:3px solid var(--accent);outline-offset:2px}.choice .choice-title{font-weight:600;display:block}.choice .hint{margin-top:4px;display:block}.ok{color:var(--ok);font-weight:600}.upload{margin-top:20px}.upload-title{font-weight:600;display:block}.upload-btn{border:2px dashed var(--border);min-height:56px;color:var(--accent);text-align:center;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:12px 16px;font-weight:600;display:flex}.upload-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.upload-btn:focus-within{outline:3px solid var(--accent);outline-offset:2px}.upload-input{opacity:0;width:1px;height:1px;position:absolute}ul.uploads-list{margin:8px 0 0;padding:0;list-style:none}ul.uploads-list li{border:1px solid var(--border);word-break:break-word;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:15px}@media (max-width:560px){.doc dl div{display:block}.doc dt{min-width:0;margin-top:8px}}.site-shell{--bg:#fbfaf6;--text:#183335;--muted:#536566;--border:#c2ceca;--accent:#145e60;--accent-dark:#0e484a;--accent-soft:#edf4f0;--amber:#e9b65d;--focus:#c2850c;--ok:#168821;--ok-bg:#e3f5e1;--bad:#e52207;--bad-bg:#fde0db;--warn-line:#e5a000;--warn-bg:#fff5c2;--info:#155bcb;--info-bg:#d4e5ff;--shadow-1:0 4px 8px #102f3024;--shadow-2:0 8px 24px #102f302e;background:var(--bg);color:var(--text);flex-direction:column;min-height:100vh;display:flex}.site-shell a{color:var(--accent);text-underline-offset:.2em}.site-shell :focus-visible{outline:3px dashed var(--focus);outline-offset:3px}html{scroll-padding-top:24px}.site-header{border-bottom:1px solid var(--border);background:#fff}.header-in{align-items:center;gap:24px;max-width:1200px;margin:auto;padding:12px 32px;display:flex}.site-brand{flex-shrink:0;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.brand-logo{width:280px;height:auto;display:block}.footer-brand{align-items:center;min-height:44px;margin-bottom:16px;display:inline-flex}.footer-brand .brand-logo{width:256px;max-width:100%}.header-in nav{gap:4px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.header-in nav a{color:var(--text);border-radius:999em;padding:10px 14px;text-decoration:none}.header-in nav a:hover{background:var(--accent-soft);color:var(--accent)}.header-cta{margin-left:8px}.site-shell .button,.site-shell button.primary,.site-shell button.secondary{cursor:pointer;border:0;border-radius:999em;justify-content:center;align-items:center;gap:10px;width:auto;min-height:48px;margin-top:0;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.site-shell .button.primary,.site-shell button.primary{background:var(--accent);color:#fff}.site-shell .button.primary:hover,.site-shell button.primary:hover{background:var(--accent-dark)}.site-shell .button.secondary,.site-shell button.secondary{border:1px solid var(--accent);color:var(--accent);background:#fff}.site-shell .button.secondary:hover,.site-shell button.secondary:hover{background:var(--accent-soft)}.site-shell button.primary:disabled{opacity:.55;cursor:default}.text-link{margin-top:20px;font-size:15px;font-weight:600;display:inline-block}.site-main{flex:1;max-width:760px;padding:48px 24px 64px}:is(.site-main:has(.home),.site-main:has(.city-page)){max-width:1200px}.site-main:has(.home){padding:0 32px}.site-main h1{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(30px,4vw,44px);line-height:1.15}.site-main h2{letter-spacing:-.015em;line-height:1.2}.site-main .lead{line-height:1.65}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 16px;font-size:12px;font-weight:700}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:56px 0 40px;display:grid}.hero h1{margin-bottom:20px;font-size:clamp(38px,4.6vw,58px);font-weight:800;line-height:1.08}.hero h1 em{color:var(--accent);font-style:normal}.hero .lead{max-width:30rem;font-size:18px}.hero-image{margin:0;position:relative}.hero-image img{object-fit:cover;width:100%;height:440px;box-shadow:var(--shadow-2);border-radius:160px 16px 16px;display:block}.hero-image figcaption{text-align:right;color:var(--muted);margin-top:8px;font-size:11px}.city-search{border:1px solid var(--border);max-width:30rem;box-shadow:var(--shadow-1);background:#fff;border-radius:20px;margin-top:32px;padding:20px 24px}.city-search label{margin:0 0 12px;font-size:18px;font-weight:700}.city-search-box{gap:8px;display:flex;position:relative}.city-search-box input{border:1px solid var(--border);width:100%;min-width:0;min-height:52px;font:inherit;background:#fff;border-radius:999em;flex:1;padding:0 20px;font-size:17px}.city-search .hint{margin-top:10px}.city-search .options{z-index:30;box-shadow:var(--shadow-2);background:#fff;border-radius:16px;margin-top:8px;position:absolute;top:100%;left:0;right:0}.city-search .vazia{z-index:30;border:1px solid var(--border);box-shadow:var(--shadow-2);background:#fff;border-radius:12px;margin:8px 0 0;padding:12px 16px;position:absolute;top:100%;left:0;right:0}.city-search .options button{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.city-search .options button[aria-selected=true]{background:var(--accent-soft)}.city-search .options small{color:var(--muted)}.stats{border:1px solid var(--border);box-shadow:var(--shadow-1);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px 32px;display:grid}.stat b{color:var(--accent);letter-spacing:-.02em;font-size:clamp(26px,3vw,36px);font-weight:800;display:block}.stat span{color:var(--muted);font-size:15px}.tag{text-transform:uppercase;letter-spacing:.05em;border-radius:999em;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.tag-tipo{background:var(--accent);color:#fff}.tag-tipo.premiacao{background:#6b3fa0}.tag-soft{background:var(--accent-soft);color:var(--accent)}.tag-prazo{background:var(--ok-bg);color:#0f5c1e}.tag-prazo.perto{background:var(--warn-bg);color:#6b4e00}.tag-prazo.ultimos{background:var(--bad-bg);color:#9c1d06}.ocard-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;margin:32px 0;padding:0;list-style:none;display:grid}.ocard{box-shadow:var(--shadow-1);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ocard:hover{box-shadow:var(--shadow-2)}.ocard-img{aspect-ratio:16/9;background:var(--accent-soft);position:relative;overflow:hidden}.ocard-img-link{display:block;position:absolute;inset:0}.ocard-img-link:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;z-index:1}.ocard-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ocard-img .tag-prazo{box-shadow:var(--shadow-1);pointer-events:none;position:absolute;top:12px;right:12px}.ocard-body{flex-direction:column;flex:1;gap:8px;padding:16px 16px 0;display:flex}.ocard-tags{flex-wrap:wrap;gap:6px;display:flex}.ocard h2,.ocard h3{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.ocard .meta{color:var(--muted);margin:0;font-size:14px}.ocard-fatos{flex-wrap:wrap;gap:4px 20px;margin-top:4px;display:flex}.ocard-fatos div{font-size:14px}.ocard-fatos b{font-size:16px;font-weight:700;display:block}.ocard-fatos span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.ocard-foot{margin-top:auto;padding:16px}.ocard-foot .button{width:100%}.ocard .source-link{margin:0;padding:0 16px 12px}.review-note{border-left:4px solid var(--warn-line);color:#6b4e00;background:var(--warn-bg);border-radius:0 8px 8px 0;margin:0 16px 12px;padding:10px 14px;font-size:14px}.source-link{margin-top:16px;font-size:13px}.fee-strip{background:var(--accent-soft);color:var(--accent-dark);border-radius:999em;align-items:center;gap:20px;margin:32px 0;padding:20px 28px;display:flex}.fee-selo{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid}.fee-strip h2{margin:0;font-size:18px;font-weight:700}.fee-strip p{color:var(--muted);margin:2px 0 0;font-size:14px}.home-section{border-bottom:1px solid var(--border);padding:72px 0;scroll-margin-top:24px}.home-section:last-of-type{border-bottom:0}.home-section h2{margin:0 0 24px;font-size:clamp(28px,3.3vw,40px);font-weight:800}.section-heading{justify-content:space-between;align-items:center;gap:32px;display:flex}.how-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.how-grid li{border:1px solid var(--border);box-shadow:var(--shadow-1);background:#fff;border-radius:16px;padding:28px}.step-number{background:var(--accent-soft);border:2px solid var(--accent);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.how-grid h3{margin:20px 0 12px;font-size:20px}.how-grid p{color:var(--muted);margin:0;font-size:16px}.trust-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.trust-grid li{border:1px solid var(--border);box-shadow:var(--shadow-1);background:#fff;border-radius:16px;padding:28px}.trust-grid h3{margin:16px 0 8px;font-size:19px}.trust-grid p{color:var(--muted);margin:0;font-size:15px}.trust-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.faq{border-top:1px solid var(--border);margin-top:32px}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 8px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);flex:none;font-size:24px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);max-width:70ch;margin:0;padding:0 8px 20px}.cities input[type=search]{border:1px solid var(--border);width:100%;max-width:480px;font:inherit;background:#fff;border-radius:999em;padding:16px 20px}.cities ul.city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.city-grid a{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;height:100%;padding:20px;text-decoration:none;display:flex}.city-grid a:hover{border-color:var(--accent);background:var(--accent-soft)}.city-grid strong{font-size:17px}.city-grid small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.contact-section{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px;display:grid}.contact-side{flex-direction:column;gap:24px;padding-top:8px;display:flex}.contact-side>p{max-width:46ch;margin:0}.next-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.next-steps li{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.next-steps b{min-width:148px;color:var(--accent);flex:none;font-size:15px}.next-steps span{color:var(--muted);font-size:14px}.seals{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.seals li{background:var(--ok-bg);color:#0f5c1e;border-radius:999em;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.seals li.neutro{background:var(--accent-soft);color:var(--accent-dark)}.contact-img{margin:0}.contact-img img{object-fit:cover;width:100%;height:220px;box-shadow:var(--shadow-1);border-radius:16px 88px 16px 16px;display:block}.contact-form{border:1px solid var(--border);box-shadow:var(--shadow-1);background:#fff;border-radius:16px;padding:32px}.contact-form h3{margin-top:0;font-size:22px}.creditos-list{flex-direction:column;gap:16px;margin:32px 0;padding:0;list-style:none;display:flex}.creditos-list li{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:12px;display:flex}.links-list{flex-direction:column;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.links-list a{text-align:center;white-space:normal;display:block}.creditos-list img{object-fit:cover;border-radius:8px;flex:none;width:128px;height:80px}.creditos-list b{font-size:15px}.creditos-list p{color:var(--muted);margin:4px 0 0;font-size:13px}@media (max-width:560px){.creditos-list li{align-items:flex-start}.creditos-list img{width:96px;height:64px}}footer.site{color:#c9dcd8;background:#102f30;margin-top:0;font-size:14px;line-height:1.7}.footer-in{grid-template-columns:1.4fr 1fr 1fr;gap:40px;max-width:1200px;margin:auto;padding:48px 32px 32px;display:grid}.footer-in h2{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font-size:15px}.footer-in ul{margin:0;padding:0;list-style:none}.footer-in li{margin:8px 0}footer.site .footer-in a{color:#e9b65d}.footer-in p{margin:0 0 12px}.footer-legal{border-top:1px solid #ffffff29}.footer-legal div{max-width:1200px;margin:auto;padding:20px 32px;font-size:13px}.footer-legal strong{color:#fff}footer.site .footer-legal a{color:#e9b65d}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;font-size:14px;font-weight:500;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs [aria-hidden]{color:var(--muted);font-size:12px}.edital-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin:40px 0;padding:0;list-style:none;display:grid}.edital-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.edital-card h2{margin:0 0 16px;font-size:28px}.edital-card .button{width:100%;margin-top:auto}.opp-hero{background:var(--accent-dark);box-shadow:var(--shadow-2);border-radius:20px;margin-bottom:40px;position:relative;overflow:hidden}.opp-hero img{object-fit:cover;opacity:.38;width:100%;height:100%;position:absolute;inset:0}.opp-hero-in{color:#fff;padding:56px 48px;position:relative}.opp-hero-in .eyebrow{color:#f4c878}.opp-hero-in h1{color:#fff;margin:12px 0 16px}.opp-hero-in .lead{color:#d4e9e5;max-width:60ch;margin-bottom:0}.opp-hero-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.fatos{background:var(--border);border:1px solid var(--border);box-shadow:var(--shadow-1);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:1px;margin:0 0 32px;display:grid;overflow:hidden}.fato{background:#fff;padding:18px 20px}.fato>span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.fato b{font-size:19px;font-weight:700}.fato small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.fee-callout{background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:0 8px 8px 0;padding:20px 24px}.landing-facts{border:1px solid var(--border);background:#fff;border-radius:12px;margin:24px 0;padding:24px}.landing-facts p:first-child{margin-top:0}.landing-facts .hint{margin-top:16px}.signup-card{border:1px solid var(--border);box-shadow:var(--shadow-2);background:#fff;border-radius:16px;padding:32px}.signup-card h2{margin-top:0;font-size:24px}.site-main:has(.marketing-hero){max-width:1100px}.marketing-breadcrumbs{margin-bottom:16px;font-size:13px}.marketing-hero{isolation:isolate;min-height:535px;box-shadow:var(--shadow-2);background:#103f40;border-radius:18px;margin-bottom:24px;position:relative;overflow:hidden}.marketing-hero>img{z-index:-2;object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.marketing-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#052628f7 0%,#072d2ee8 46%,#072d2e57 100%);position:absolute;inset:0}.marketing-hero-copy{color:#fff;max-width:730px;padding:52px 56px 44px}.site-main .marketing-hero h1{color:#fff;letter-spacing:-.025em;max-width:17ch;margin:0 0 18px;font-size:clamp(38px,5vw,64px);line-height:1.04}.marketing-hero .lead{color:#fff;max-width:46ch;margin:0 0 18px;font-size:19px;line-height:1.45}.marketing-audience{color:#fff;background:#06292bb8;border:1px solid #ffffff4d;border-radius:10px;width:fit-content;max-width:58ch;margin:0 0 16px;padding:9px 14px;font-size:15px;line-height:1.45}.marketing-audience strong{color:#ffd58c}.site-shell .button.marketing-cta{text-align:center;background:var(--amber);color:#092f31;border-color:var(--amber);min-height:52px;box-shadow:var(--shadow-1);justify-content:center;font-weight:800;display:inline-flex}.site-shell .button.marketing-cta:focus-visible{outline-color:#fff}.marketing-price{color:#fff;max-width:58ch;margin:17px 0 0;font-size:14px;line-height:1.5}.marketing-opportunity{background:var(--accent-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:19px 24px;display:flex}.marketing-opportunity p{max-width:75ch;margin:5px 0}.marketing-opportunity small{color:var(--muted)}.marketing-opportunity a{flex:none;font-weight:700}.marketing-opportunity details{margin-top:10px}.marketing-opportunity summary{cursor:pointer;color:var(--accent-dark);font-weight:700}.marketing-opportunity details p{margin-top:10px}.marketing-service{border-top:1px solid var(--border);max-width:800px;padding:30px 0 24px}.marketing-service h2{margin:0 0 12px;font-size:clamp(26px,3vw,34px)}.marketing-service p{max-width:68ch;margin:0}.marketing-fee{background:var(--accent-soft);border-radius:14px;max-width:800px;margin-top:36px;padding:28px 32px}.marketing-fee h2{margin:0 0 12px;font-size:25px}.marketing-fee p{max-width:70ch;margin:0 0 12px}.marketing-fee p:last-child{margin-bottom:0}.site-main:has(.marketing-hero) .signup-card{max-width:800px}.how-grid.simples li{padding:20px 22px}.how-grid.simples .step-number{background:var(--accent);color:#fff;border:0;width:40px;height:40px;font-size:17px}.how-grid.simples h3{margin:14px 0 8px;font-size:18px}@media (max-width:760px){.marketing-hero{align-items:flex-end;min-height:560px;margin-bottom:18px;display:flex}.marketing-hero>img{object-position:50% 18%}.marketing-hero:before{background:linear-gradient(#06292b14 0%,#06292b7a 21%,#06292bf5 43%,#06292b 100%)}.marketing-hero-copy{padding:118px 22px 22px}.site-main .marketing-hero h1{max-width:16ch;margin-bottom:12px;font-size:clamp(32px,8.6vw,44px)}.marketing-hero .lead{margin-bottom:12px;font-size:16px;line-height:1.4}.marketing-audience{margin-bottom:14px;font-size:14px}.site-shell .button.marketing-cta{width:100%;display:flex}.marketing-price{margin-top:13px;font-size:13px}.marketing-opportunity{padding:18px;display:block}.marketing-opportunity a{margin-top:12px;display:inline-block}.marketing-fee{padding:24px 20px}}.msg{border-radius:8px;align-items:flex-start;gap:12px;margin:16px 0;padding:16px 20px;font-size:16px;display:flex}.msg strong{display:block}.msg-ok{background:var(--ok-bg);border-left:4px solid var(--ok)}.msg-erro{background:var(--bad-bg);border-left:4px solid var(--bad);color:#6b1503}.msg-info{background:var(--info-bg);border-left:4px solid var(--info);color:#112f4e}.msg-alerta{background:var(--warn-bg);border-left:4px solid var(--warn-line);color:#4d3a00}.site-shell .error{background:var(--bad-bg);border-left:4px solid var(--bad);color:#6b1503;border-radius:0 8px 8px 0;padding:12px 16px;font-weight:600}.stepper{margin:0 0 8px;padding:8px 0 0;list-style:none;display:flex}.stepper li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.stepper li:before{content:"";background:var(--border);height:2px;position:absolute;top:20px;left:-50%;right:50%}.stepper li:first-child:before{display:none}.stepper li.done:before,.stepper li.on:before{background:var(--accent)}.stepper .dot{border:2px solid var(--border);width:40px;height:40px;color:var(--muted);z-index:1;background:#fff;border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.stepper li.done .dot{background:var(--accent);border-color:var(--accent);color:#fff}.stepper li.on .dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.stepper .rotulo{color:var(--muted);font-size:12px;font-weight:600}.stepper li.on .rotulo{color:var(--accent)}@media (max-width:560px){.stepper{margin-bottom:28px}.stepper .rotulo{display:none}.stepper li.on .rotulo{white-space:nowrap;display:block;position:absolute;top:44px}}.skip-link{z-index:100;background:#fff;padding:16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}@media (min-width:761px) and (max-width:1000px){.header-in{gap:16px}.header-in nav a.hide-mobile,.site-shell .header-cta{display:none}}@media (max-width:760px){.header-in{gap:12px;padding:10px 16px}.header-in nav{gap:0;font-size:13px}.header-in nav a{padding:8px 10px}.header-in nav a.hide-mobile,.site-shell .header-cta{display:none}.site-brand .brand-logo{width:200px}:is(.site-main,.site-main:has(.home)){padding:32px 20px}.hero{grid-template-columns:1fr;gap:32px;padding:8px 0 32px}.hero h1{font-size:40px}.hero .lead{font-size:17px}.hero-image img{border-top-left-radius:88px;height:260px}.city-search-box{flex-direction:column}.city-search-box .button{width:100%}.stats{grid-template-columns:1fr;gap:16px;padding:24px}.fee-strip{gap:16px;padding:24px}.fee-strip>span{display:none}.fee-strip h2{font-size:21px}.home-section{padding:48px 0}.how-grid,.contact-section,.trust-grid{grid-template-columns:1fr;gap:24px}.how-grid{margin-top:32px}.next-steps li{flex-direction:column;gap:4px}.next-steps b{min-width:0}.section-heading{display:block}.cities ul.city-grid{grid-template-columns:1fr}.contact-form,.signup-card{padding:24px 16px}.opp-hero-in{padding:32px 20px}.footer-in{grid-template-columns:1fr;gap:32px;padding:40px 20px 24px}.footer-legal div{padding:16px 20px}}@media (max-width:480px){.header-in nav a.hide-small{display:none}}@media (max-width:380px){.header-in nav{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.ocard-grid-mais{margin-top:0}.site-shell button.ver-mais{width:100%;margin:0 0 8px;display:block}.ocard-numero{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:-4px 0 0;font-size:12px;font-weight:700}.ocard .ast{color:var(--muted);margin-left:1px;font-size:.7em}.ocard-nota{color:var(--muted);margin:0;font-size:12px}.selos-quem{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.selos-quem li{border:1px solid var(--border);color:var(--accent-dark);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1}.selos-quem li:before{content:"✓";color:var(--ok);margin-right:5px}.how-grid li{flex-direction:column;display:flex}.how-grid p{flex:1}.how-grid .step-acao{color:var(--accent);background:var(--accent-soft);border-radius:999px;align-self:flex-start;margin-top:20px;padding:10px 18px;font-weight:700;text-decoration:none}.how-grid .step-acao:hover{background:var(--accent);color:#fff}.trust-grid li.destaque{border:2px solid var(--accent);background:linear-gradient(180deg, var(--accent-soft), #fff 60%);position:relative}.trust-selo{letter-spacing:.02em;background:var(--amber);color:#183335;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:24px}.site-shell .button.trust-cta{text-align:center;width:100%;margin-top:32px;display:block}.reg{vertical-align:.95em;letter-spacing:0;margin-left:.5px;font-size:.42em;font-weight:500;line-height:0}.marca{white-space:nowrap;font-weight:700}.fee-strip strong{color:var(--accent-dark)}@media (max-width:760px){.fee-strip{border-radius:20px;align-items:flex-start}}.how-grid li{flex-direction:column;display:flex;position:relative}.how-grid .step-acao:after{content:"";border-radius:16px;position:absolute;inset:0}.how-grid li:has(.step-acao):hover{box-shadow:var(--shadow-2)}.how-grid .step-acao:focus-visible{outline:none}.how-grid li:has(.step-acao:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.cadastro-unico{background:var(--accent-soft);border-radius:12px;margin:0 0 20px;padding:12px 16px}.atividades-opcionais{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:18px}.atividades-opcionais summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-weight:600;list-style:none;display:flex}.atividades-opcionais summary::-webkit-details-marker{display:none}.atividades-opcionais summary:after{content:"+";color:var(--accent);margin-left:auto;font-size:22px;font-weight:400}.atividades-opcionais[open] summary:after{content:"−"}.atividades-opcionais summary:focus-visible{outline:3px dashed var(--focus,var(--accent));outline-offset:3px}.atividades-resumo{color:var(--accent);background:var(--accent-soft);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:13px;font-weight:700}.atividades-opcionais summary:has(.atividades-resumo):after{margin-left:0}.atividades-opcionais fieldset{border:0;margin:0;padding:0 16px 16px}.atividades-opcionais legend{padding:0;font-weight:600}.atividades-opcionais .chips{margin-top:10px}.atividades-opcionais{background:var(--accent-soft);padding:18px 18px 8px}.atividades-opcionais fieldset{padding:0}.atividades-opcionais legend{font-size:17px}.site-shell .button.marketing-cta{color:#fff;background:#9b5816;border-color:#9b5816}.site-shell .button.marketing-cta:hover{color:#fff;background:#82470d;border-color:#82470d}:is(.site-main:has(.marketing-hero) .marketing-fee,.site-main:has(.marketing-hero) .signup-card){width:min(100%,800px);margin-left:auto;margin-right:auto}.how-grid .step-acao{text-align:center;justify-content:center;align-items:center;min-width:190px;min-height:56px;display:inline-flex}.how-grid .step-acao:after{content:none}.how-grid li:has(.step-acao:focus-visible){outline:none}.how-grid .step-acao:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (hover:none){.how-grid,.ocard,.tag,.fato,.step-number,.site-shell button,.site-shell .button,.gate,.breadcrumbs,.trust-grid,.city-list,nav{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input,textarea,select{-webkit-user-select:text;user-select:text}}.site-shell .cta-cidade{box-sizing:border-box;background:var(--accent);color:#fff;width:100%;box-shadow:var(--shadow-2);text-align:center;border-radius:16px;flex-direction:column;gap:4px;margin:24px 0 8px;padding:20px 24px;text-decoration:none;display:flex}.site-shell .cta-cidade strong{font-size:22px;line-height:1.25}.site-shell .cta-cidade span{opacity:.9;font-size:15px}.site-shell .cta-cidade:hover{background:var(--accent-dark)}.ocard-foot-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.site-shell .ocard-foot-2 .button{white-space:nowrap;width:100%;padding:12px 8px;font-size:15px}.site-shell:has(.form-tela) .site-header{display:none}.site-shell:has(.form-tela) footer.site{display:none}.form-tela{border:1px solid var(--border);max-width:560px;box-shadow:var(--shadow-2);background:#fff;border-radius:20px;margin:24px auto 40px;padding:32px}@media (max-width:560px){.form-tela{border-radius:16px;margin:8px auto 24px;padding:20px 16px}}.form-tela-marca{width:fit-content;margin:9px auto 31px;display:block}.form-tela-marca img{width:300px;max-width:100%;height:auto;display:block}.form-tela h1{margin:0 0 8px;font-size:28px}@media (hover:none){.cta-cidade{-webkit-user-select:none;user-select:none}}.form-tela button.enviar{width:100%}.form-tela-rodape{text-align:center;margin:36px 0 0;font-size:14px}.form-tela-rodape a{color:var(--muted)}.campo-cidade{position:relative}.campo-cidade input{padding-right:44px}.limpar-cidade{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:22px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.limpar-cidade:hover{background:var(--accent-soft)}.form-card{border:1px solid var(--border);max-width:720px;box-shadow:var(--shadow-2);background:#fff;border-radius:20px;margin:24px auto 40px;padding:32px}@media (max-width:560px){.form-card{border-radius:16px;margin:8px auto 24px;padding:20px 16px}}@media (max-width:760px){.site-shell .cta-cidade{display:none}}.form-tela h1{text-align:center;border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.form-tela-topo{color:#9aa3a0;justify-content:space-between;align-items:center;gap:12px;max-width:560px;margin:8px auto 0;font-size:12px;display:flex}.form-tela-topo+.form-tela{margin-top:6px}@media (max-width:560px){.form-tela-topo{padding:0 4px}.form-tela-topo+.form-tela{margin-top:6px}}.site-main:has(.form-tela){padding-top:8px}.form-tela-topo{white-space:nowrap;margin-top:0;overflow:hidden}.form-tela-topo>span{text-overflow:ellipsis;overflow:hidden}.selos-confianca{flex-shrink:0;gap:10px;display:flex}.selos-confianca span{align-items:center;gap:3px;display:inline-flex}@media (max-width:400px){.form-tela-topo{font-size:11px}.selos-confianca{gap:6px}}.form-tela-topo>span:first-child{flex:0 auto;min-width:0}@media (max-width:440px){.form-tela-topo .so-largo{display:none}.selos-confianca{gap:6px}.form-tela-topo{font-size:11px}}.site-main:has(.form-tela){box-sizing:border-box;width:100%;min-width:0}.form-tela,.form-card,.form-tela-topo{box-sizing:border-box;max-width:min(560px,100%)}.form-card{max-width:min(720px,100%)}.address-field{min-width:0;position:relative}.address-details{margin-top:12px}.address-suggestions{border:1px solid var(--border);max-height:min(260px,45vh);box-shadow:var(--shadow-2);background:#fff;border-radius:10px;margin:4px 0 0;padding:4px;list-style:none;overflow-y:auto}.address-suggestions li{margin:0}.address-suggestions button{text-align:left;width:100%;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;border-radius:6px;padding:11px 12px;line-height:1.35;display:block}.address-suggestions button:hover,.address-suggestions [aria-selected=true] button{background:var(--accent-soft)}.address-suggestions button.address-manual{color:var(--accent);font-size:14px;text-decoration:underline}.address-suggestions button:focus-visible{outline:3px solid var(--accent)}.address-credit{justify-content:flex-end;padding:10px 12px 5px;display:flex}.address-credit img{width:98px;height:18px;display:block}.address-extra{grid-template-columns:minmax(84px,.65fr) minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:12px;margin-top:10px;display:grid}.address-extra>div{min-width:0}.address-extra>div>label{align-items:flex-end;min-height:3em;display:flex}.site-shell .form-card .error{color:#9b2c20;background:0 0;border:0;border-radius:0;margin:5px 0 0;padding:0;font-size:13px;font-weight:500;line-height:1.4}@media (max-width:600px){.address-extra{grid-template-columns:minmax(0,1fr);gap:0}.address-extra>div>label{min-height:0}}.form-card .nav button.primary{flex:1;min-width:0}.address-clear{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 0;font-size:14px;text-decoration:underline;display:inline-block}.culture-progress{color:var(--muted);gap:20px;margin:24px 0;padding:0;font-size:15px;list-style:none;display:flex}.culture-progress li{border-top:3px solid var(--border);flex:1;padding-top:8px}.culture-progress [aria-current=step]{color:var(--accent);border-color:var(--accent);font-weight:700}.culture-step h3{margin:22px 0 10px;font-size:23px;line-height:1.3}.story-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.site-shell .story-choices button.secondary{text-align:left;border-radius:16px;width:100%;margin:0;padding:20px 16px;display:block}.story-choices strong,.story-choices span{display:block}.story-choices span{color:var(--muted);margin-top:6px;font-size:14px;font-weight:400}.story-choices [aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-soft);padding:19px 15px!important}.story-guide{border-left:3px solid var(--border);margin:22px 0;padding:0 0 0 16px}.story-guide ul{margin:8px 0;padding-left:20px}.story-recorder{background:var(--accent-soft);border-radius:16px;margin-top:20px;padding:20px}.recorder-face{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.record-dot{background:var(--muted);border-radius:50%;width:14px;height:14px}.record-dot.active{background:var(--bad)}.record-time{font-variant-numeric:tabular-nums;margin-left:auto}.story-recorder audio{width:100%;margin:10px 0}.story-recorder p[role=status]:empty{display:none}.culture-extra{border-top:1px solid var(--border);margin-top:18px;padding:16px 0}.culture-extra summary,.person-details summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.culture-extra summary span{color:var(--muted);font-weight:400}.person-details{margin-top:12px}button:disabled{cursor:default;opacity:.6}.upload-btn:has(input:disabled){cursor:wait;opacity:.6}@media (max-width:380px){.story-choices{grid-template-columns:1fr}.story-recorder .nav{flex-direction:column}}.contrato{--accent:#145e60;--accent-dark:#0e484a;--accent-soft:#edf4f0;--text:#183335;--muted:#536566;--border:#c9d5d1;--ok:#168821;color:var(--text);--r-m:12px;--r-l:16px}@media (min-width:760px){main:has(>.contrato){max-width:720px}}.contrato-topo{border-bottom:1px solid #e1e8e4;justify-content:center;margin-bottom:18px;padding:0 0 14px;display:flex}.contrato-topo img{width:220px;height:auto;display:block}.contrato h1{text-align:center;letter-spacing:-.01em;font-size:26px}@media (min-width:640px){.contrato h1{font-size:30px}}.contrato p.lead{text-align:center;text-wrap:balance;max-width:40ch;margin:0 auto 20px;font-size:16px}@media (min-width:640px){.contrato p.lead{margin-bottom:26px}.contrato .etapas-ass{margin-bottom:30px}}.combinado{text-align:left;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.combinado li{border-radius:var(--r-m);background:#fbfcfb;border:1px solid #e1e8e4;padding:11px 14px 10px;box-shadow:0 1px 2px #102f3009}.combinado li:before{content:"";background:var(--accent);border-radius:2px;width:16px;height:3px;margin-bottom:7px;display:block}.combinado strong{color:var(--text);letter-spacing:-.005em;font-size:15.5px;font-weight:600;line-height:1.3;display:block}.combinado strong em{color:var(--accent);font-style:normal;font-weight:700}.combinado span{color:var(--muted);text-wrap:pretty;margin-top:2px;font-size:14px;line-height:1.4;display:block}@media (min-width:640px){.combinado{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px}.combinado li{padding:18px 18px 17px}.combinado li:before{width:20px;margin-bottom:12px}.combinado strong{min-height:2.6em;font-size:16.5px}.combinado span{margin-top:6px;font-size:14.5px}}.combinado-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;margin:0 0 9px;font-size:13px;font-weight:700;line-height:1.2}.assinado .combinado{margin-bottom:22px}.etapas-ass{gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.etapas-ass li{text-align:center;color:var(--muted);background:#f3f6f5;border-radius:999px;flex:1;padding:7px 4px;font-size:14px;font-weight:600}.etapas-ass li b{color:#fff;background:#d7dfdc;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:4px;font-size:12px;display:inline-grid}.etapas-ass li.on{color:var(--accent);background:var(--accent-soft)}.etapas-ass li.on b{background:var(--accent)}.doc-topo{flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:15px;display:flex}.doc-topo span{flex:100%;font-weight:700}.doc-topo a{color:var(--accent);font-weight:600}.contrato .doc{border-radius:var(--r-m);background:#fff;border-color:#dbe3df;max-height:52vh;padding:16px 18px;line-height:1.55;overflow-y:auto;box-shadow:inset 0 -14px 14px -14px #102f3040}.contrato .doc h3{color:var(--accent-dark);margin-top:18px;font-size:16px}.contrato .doc p{margin:0 0 8px}.assinar-card{border:2px solid var(--accent);border-radius:var(--r-l);background:#fff;margin-top:24px;padding:20px 18px;scroll-margin-top:16px;box-shadow:0 8px 24px #102f301f}.assinar-card h2{margin:0 0 4px;font-size:20px}.assinar-card label.consent{border-radius:var(--r-m);background:var(--accent-soft);margin-top:18px;padding:12px;font-weight:600}.num{background:var(--accent);color:#fff;vertical-align:1px;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;font-size:13px;display:inline-grid}.nome-campo{position:relative}.nome-campo input{padding-right:96px}.nome-campo.ok input{border-color:var(--ok);border-width:2px}.nome-ok{color:var(--ok);font-size:14px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.quadro-caixa{position:relative}.quadro-caixa canvas.quadro{border:2px dashed var(--border);height:190px}.contrato .quadro-caixa canvas.quadro{border-color:var(--accent);border-radius:var(--r-m);background:#fcfdfc}.quadro-x{color:var(--muted);pointer-events:none;font-size:16px;position:absolute;bottom:44px;left:16px}.quadro-linha{pointer-events:none;border-bottom:1.5px solid #b9c6c2;position:absolute;bottom:48px;left:38px;right:18px}.quadro-dica{color:var(--muted);pointer-events:none;place-items:center;font-size:17px;font-weight:600;display:grid;position:absolute;inset:0 0 40px}.quadro-limpar{font:inherit;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;position:absolute;top:8px;right:8px}.contrato button.primary{background:var(--accent);border-radius:999px;padding:16px;font-size:18px}.contrato button.primary:not(:disabled):hover{background:var(--accent-dark)}.hint.centro{text-align:center;margin-top:10px;font-size:13px}.assinado{text-align:center;padding-top:6px}.assinado-icone{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 16px;font-size:40px;font-weight:800;display:grid;box-shadow:0 0 0 10px #e3f5e1}.assinado h1{font-size:28px}.assinado-doc{text-align:left;border-radius:var(--r-m);background:#fff;border:1px solid #e1e8e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 18px;padding:14px 16px;display:flex}.assinado-doc>div{flex:100%}.assinado-doc .botao-sec{text-align:center;width:100%;padding:13px 16px;display:block}.assinado-doc .codigo{letter-spacing:.08em;color:var(--text);font-family:ui-monospace,monospace}.botao-sec{border:2px solid var(--accent);color:var(--accent);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.proximos{text-align:left;background:var(--accent-soft);border-radius:var(--r-m);margin:0 0 20px;padding:14px 18px 6px}.proximos h2{margin:0 0 6px;font-size:17px}.proximos ol{margin:0 0 8px;padding-left:20px;font-size:15px}.proximos li{margin-bottom:6px}.contrato-rodape{text-align:center;color:var(--muted);border-top:1px solid #e1e8e4;margin-top:32px;padding-top:14px;font-size:12px}.msg-sucesso{background:var(--ok-bg,#e3f5e1);border-left:4px solid var(--ok);color:#0f3d14}.msg-sucesso p{margin:6px 0 10px}.email-sugestao{font-size:15px}.email-sugestao button,button.link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:15px;font-weight:700;text-decoration:underline}.msg-sucesso,.email-sugestao{display:block}.email-sugestao strong{display:inline}.uploads-list li{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.uploads-list li>span{overflow-wrap:anywhere;flex:180px}.uploads-list li>strong{font-size:14px}.uploads-list li>p{flex-basis:100%;margin:0;font-size:14px}.uploads-list .upload-success{background:var(--accent-soft)}.uploads-list .upload-error{border-left:3px solid #a6392c}.story-received{border:1px solid var(--border);background:var(--accent-soft);border-radius:18px;padding:28px}.story-received h3{margin-top:12px}.story-check{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;display:inline-flex}.intake-form .form-greeting{margin:0 0 6px;font-size:22px}.intake-form>.lead{margin:0 0 24px;font-size:14px}.form-progress{background:var(--border);border-radius:4px;height:4px;margin:0 0 14px;overflow:hidden}.form-progress>span{background:var(--accent);height:100%;display:block}.form-step-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:28px;display:flex}.form-step-heading h2{margin:0;font-size:17px}.form-step-heading>span{color:var(--muted);white-space:nowrap;font-size:13px}.culture-step>h3,.culture-step h3#story-choice-label{margin:0 0 10px;font-size:clamp(22px,4vw,28px);line-height:1.25}.story-intro{margin:0 0 12px}.story-example{margin:8px 0 18px;font-size:14px}.story-example summary{cursor:pointer;color:var(--accent);padding:8px 0}.story-example p{border-left:2px solid var(--border);padding-left:12px}.story-alternative{color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:6px;padding:12px 0;font-size:14px;text-decoration:underline}.story-alternative:disabled{opacity:.5;cursor:default}.recorder-limit{margin:0 0 18px;font-size:13px}.microphone-feedback canvas{width:100%;max-width:360px;height:64px;margin:12px auto 0;display:block}.microphone-feedback p{text-align:center;margin:4px 0 16px;font-size:13px}.story-recorder>.primary{width:100%;margin-top:12px}.intake-form .nav{margin-top:28px}.perguntas-publicas h1{font-size:26px}.pergunta-publica{margin-top:22px}.pergunta-publica label{align-items:flex-start;gap:10px;font-weight:600;line-height:1.4;display:flex}.pergunta-num{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;font-size:13px;font-weight:700;display:inline-grid}.pergunta-publica textarea{min-height:84px;margin-top:8px}.materiais-grade{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.materiais-grade li{border:1px solid var(--border);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:56px 1fr;align-items:center;column-gap:12px;padding:8px;display:grid}.materiais-miniatura{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:8px;grid-row:1/span 2;justify-content:center;align-items:center;font-size:22px;display:flex;overflow:hidden}.materiais-miniatura img{object-fit:cover;width:100%;height:100%}.materiais-nome{overflow-wrap:anywhere;font-size:15px}.materiais-grade strong{font-size:14px;font-weight:600}.materiais-relato{grid-column:1/-1;align-items:center;gap:10px;min-height:44px;margin-top:6px;font-size:15px;display:flex}.materiais-relato input{width:22px;height:22px}.materiais-acoes{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.materiais-slot{margin-top:14px}.materiais-modos{gap:4px;margin:8px 0;display:grid}.story-alternatives{flex-wrap:wrap;gap:8px 16px;display:flex}button.link{font:inherit;min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:600;text-decoration:underline}button.link:disabled{opacity:.6;cursor:wait}.entrega{border:2px solid var(--accent);background:var(--accent-soft);border-radius:14px;gap:10px;margin-top:24px;padding:16px;display:grid}.entrega h3,.entrega p{margin:0}.entrega-tipo{border:0;gap:4px;margin:0;padding:0;display:grid}.entrega-tipo legend{margin-bottom:4px;font-weight:600}.entrega-recebida{gap:12px;display:grid}.entrega-acoes{gap:10px;display:grid}
