@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-400-normal-j0pmKyiQ.woff2) format("woff2"),url(/assets/rubik-latin-400-normal-BV1Ho3GG.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-600-normal-7iWW07_k.woff2) format("woff2"),url(/assets/rubik-latin-600-normal-Bd1rsTk4.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-700-normal-D-tMm-eS.woff2) format("woff2"),url(/assets/rubik-latin-700-normal-KHOtubUA.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--cor-fundo);color:var(--cor-texto);font-family:Rubik,system-ui,sans-serif;font-size:var(--texto-corpo);line-height:1.45}main{max-width:1080px;margin:0 auto;padding:var(--espaco-md)}h1,h2,h3{font-weight:600;margin:0 0 var(--espaco-sm)}h1{font-size:var(--texto-titulo)}h2{font-size:var(--texto-secao)}a{color:var(--cor-acento)}.cabeca{display:flex;align-items:center;gap:var(--espaco-md);flex-wrap:wrap;padding:var(--espaco-md);border-bottom:1px solid var(--cor-borda);background:var(--cor-fundo-elevado)}.marca{display:flex;align-items:center;gap:var(--espaco-sm)}.marca__simbolo,.marca__palavra{display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.marca__simbolo{width:36px;height:36px;background-color:var(--cor-simbolo)}.marca__palavra{width:96px;height:16px;background-color:var(--cor-marca)}.cabeca__quem{margin-left:auto;color:var(--cor-texto-fraco)}.cartao{background:var(--cor-fundo-elevado);border:1px solid var(--cor-borda);border-radius:var(--raio-md);padding:var(--espaco-md);margin-bottom:var(--espaco-md)}.formulario{display:grid;gap:var(--espaco-sm);max-width:520px}.campo{display:grid;gap:var(--espaco-xs)}.campo label{font-weight:600}.campo input,.campo select,.campo textarea{font:inherit;color:var(--cor-texto);background:var(--cor-fundo-campo);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-sm);padding:var(--espaco-sm);min-height:44px}.campo__erro{color:var(--cor-perigo)}.dica{color:var(--cor-texto-fraco);font-size:var(--texto-apoio)}.acoes{display:flex;flex-wrap:wrap;gap:var(--espaco-sm);align-items:center}button{font:inherit;font-weight:600;min-height:44px;padding:0 var(--espaco-md);border-radius:var(--raio-pilula);border:1px solid var(--cor-acento);background:transparent;color:var(--cor-acento);cursor:pointer}button.principal{background:var(--cor-acento);color:var(--cor-acento-texto)}button.perigo{border-color:var(--cor-perigo);color:var(--cor-perigo)}button:disabled{opacity:.55;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cor-acento);outline-offset:2px}.abas{display:flex;gap:var(--espaco-sm);flex-wrap:wrap;margin:var(--espaco-md) 0}.abas button[aria-pressed=true]{background:var(--cor-acento);color:var(--cor-acento-texto)}.aviso{border-left:4px solid var(--cor-borda-forte);padding:var(--espaco-sm) var(--espaco-md);margin:var(--espaco-sm) 0;background:var(--cor-fundo-campo)}.aviso--erro{border-left-color:var(--cor-perigo)}.aviso--sucesso{border-left-color:var(--cor-sucesso)}.aviso--alerta{border-left-color:var(--cor-alerta)}.codigo{font-size:var(--texto-numero);letter-spacing:2px;font-weight:700;word-break:break-all}.app-do-convite__qr{display:block;max-width:100%;height:auto}.app-do-convite__link{word-break:break-all}.lista{list-style:none;padding:0;margin:0;display:grid;gap:var(--espaco-sm)}.linha{border:1px solid var(--cor-borda);border-radius:var(--raio-md);padding:var(--espaco-sm) var(--espaco-md);display:grid;gap:var(--espaco-xs)}.linha__nome{font-weight:600}.selo{display:inline-block;padding:0 var(--espaco-sm);border-radius:var(--raio-pilula);border:1px solid var(--cor-borda-forte);font-size:var(--texto-apoio)}.selo--pendente{border-color:var(--cor-pendente);color:var(--cor-pendente)}.selo--sucesso{border-color:var(--cor-sucesso);color:var(--cor-sucesso)}.selo--perigo{border-color:var(--cor-perigo);color:var(--cor-perigo)}.discreto{color:var(--cor-texto-fraco)}
