body{background:var(--soul-background,#fff8ed);margin:0}.page{max-width:960px;padding:var(--soul-spacing-5,24px) var(--soul-spacing-3,12px);margin:0 auto}@media (width>=640px){.page{padding:var(--soul-spacing-6,32px) var(--soul-spacing-4,16px)}}@keyframes soul-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page>section,.page>.voltar,.page>soul-stack{animation:.5s both soul-fade-up}.page>section:nth-of-type(2){animation-delay:80ms}.page>section:nth-of-type(3){animation-delay:.16s}@media (prefers-reduced-motion:reduce){.page>section,.page>.voltar,.page>soul-stack{animation:none}}section+section{margin-top:var(--soul-spacing-6,32px)}.page>soul-surface+soul-surface,.page>section+soul-surface,.page>soul-surface+div{margin-top:var(--soul-spacing-4,16px)}.hero{padding:var(--soul-spacing-5,24px) var(--soul-spacing-4,16px);background-color:var(--soul-primary,#c72c31);background-position:50%;background-size:cover;border-radius:20px;position:relative;overflow:hidden}.hero-overlay{background:linear-gradient(135deg, color-mix(in oklab, var(--soul-primary,#c72c31) 92%, transparent), color-mix(in oklab, var(--soul-accent,#0e7c86) 88%, transparent));position:absolute;inset:0}.hero-content{position:relative}.hero .hero-credit{margin-top:var(--soul-spacing-3,12px);color:#fff9;display:block;position:relative}@media (width>=640px){.hero{padding:var(--soul-spacing-6,32px) var(--soul-spacing-5,24px);border-radius:24px}}.hero soul-text{color:#fff}.hero soul-text[as=small]{color:#ffffffd9}.hero soul-button[variant=solid] button{color:var(--soul-primary,#c72c31);background:#fff;border-color:#fff;box-shadow:0 2px #00000040}.hero .stats{gap:var(--soul-spacing-3,12px);margin-top:var(--soul-spacing-4,16px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.hero .stats soul-surface{box-shadow:none;background:#ffffff29;border-color:#fff6}.regiao,.steps,.plans{gap:var(--soul-spacing-4,16px);margin-top:var(--soul-spacing-5,24px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.config-banner{padding:var(--soul-spacing-5,24px) var(--soul-spacing-4,16px);margin-bottom:var(--soul-spacing-5,24px);background-color:var(--soul-primary,#c72c31);background-position:50%;background-size:cover;border-radius:20px;position:relative;overflow:hidden}.config-banner-overlay{background:linear-gradient(135deg, color-mix(in oklab, var(--soul-primary,#c72c31) 92%, transparent), color-mix(in oklab, var(--soul-accent,#0e7c86) 88%, transparent));position:absolute;inset:0}.config-banner-content{position:relative}.config-banner soul-text{color:#fff}.config-banner soul-text[as=small]{color:#ffffffd9}.voltar{margin-bottom:var(--soul-spacing-4,16px);color:var(--soul-primary,#c72c31);font-family:var(--soul-font,"Inter", sans-serif);text-decoration:none;display:inline-block}.config-form{margin-top:var(--soul-spacing-5,24px);max-width:480px}.sugestoes{gap:var(--soul-spacing-1,4px);margin-top:var(--soul-spacing-1,4px);flex-direction:column;display:flex}.sugestao{text-align:left;font-family:var(--soul-font,"Inter", sans-serif);border:1px solid color-mix(in oklab, var(--soul-ink,#1f1a17) 15%, transparent);border-radius:var(--soul-radius,12px);background:var(--soul-surface,#fffdf8);cursor:pointer;padding:.5rem .75rem;font-size:.875rem}.sugestao:hover{filter:brightness(.97)}
