@layer components{.cp-pagina{min-height:100dvh;background:var(--cp-fundo);color:var(--cp-tinta);font-family:var(--font-body)}.cp-coluna{width:100%;max-width:34rem;margin-inline:auto;padding-inline:1rem}.cp-grade{position:relative;width:100%;max-width:34rem;margin-inline:auto;padding-inline:1rem}.cp-palco{position:relative;z-index:2;overflow-x:clip;overflow-y:visible;background:var(--cp-palco)}.cp-grade-palco{padding-bottom:2.75rem}.cp-fundo{background:var(--cp-fundo)}.cp-afirma{font-weight:800;font-style:normal;color:var(--cp-afirma)}.cp-cartao .cp-afirma{font-weight:700;color:var(--cp-brasa-funda)}.cp-faixa{background:var(--cp-brasa);color:var(--cp-sobre-brasa);font-weight:700;font-size:.8rem;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;text-align:center;padding:.7rem 1rem}.cp-abertura{position:relative;z-index:1;padding-top:1.75rem;padding-bottom:1.5rem;text-align:center}[data-com-retrato] .cp-abertura{padding-top:0}[data-com-retrato] .cp-titulo{text-shadow:0 2px 28px var(--cp-luz-do-titulo)}.cp-retrato{position:relative;height:min(122vw,34rem,64svh);margin-inline:-1rem;margin-bottom:calc(-1*min(26vw,7rem,11svh));-webkit-mask-image:linear-gradient(to bottom,#000 58%,transparent var(--cp-veu-ate, 100%));mask-image:linear-gradient(to bottom,#000 58%,transparent var(--cp-veu-ate, 100%))}.cp-retrato img{display:block;width:100%;height:100%;object-fit:cover;will-change:transform,opacity}.cp-titulo{font-family:var(--font-display);font-weight:700;font-size:clamp(1.55rem,6.8vw,2.4rem);line-height:1.08;letter-spacing:-.015em;text-transform:uppercase;color:var(--cp-tinta);text-wrap:balance}.cp-prova-linha{margin-top:1rem;font-size:1.02rem;line-height:1.5;color:var(--cp-tinta-fraca);text-wrap:balance}.cp-prova-linha .cp-afirma{font-weight:700}.cp-convite{margin-top:1.1rem;font-weight:600;font-size:1.05rem;line-height:1.4;color:var(--cp-tinta)}.cp-formulario{position:relative;z-index:1;scroll-margin-top:1rem}.cp-cartao{background:var(--cp-cartao);color:var(--cp-tinta-cartao);border-radius:1.5rem;box-shadow:0 0 0 1px var(--cp-contorno)}.cp-cartao-formulario{padding:1.1rem 1rem 1rem;box-shadow:0 0 0 1px var(--cp-contorno),0 20px 50px -24px var(--cp-sombra)}.cp-avanco{height:.3rem;border-radius:999px;background:#ededed;overflow:hidden;margin-bottom:.9rem}.cp-avanco>span{display:block;height:100%;background:var(--cp-brasa);transform-origin:left center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.cp-campos{display:flex;flex-direction:column;gap:.6rem}.cp-campo{width:100%;height:3.6rem;border:1px solid var(--cp-fio-campo);border-radius:1rem;background:var(--cp-cartao);color:var(--cp-tinta-cartao);font:inherit;font-size:1.05rem;padding-inline:1.1rem;box-shadow:0 1px 2px #0000000d;transition:border-color .15s ease,box-shadow .15s ease}.cp-campo::placeholder{color:#767676}.cp-campo:focus{outline:none;border-color:var(--cp-brasa);box-shadow:0 0 0 3px #ff5c0038}.cp-campo[aria-invalid=true]{border-color:#c62828}.cp-caixa{position:relative}.cp-menu{appearance:none;padding-right:2.6rem}.cp-menu[data-cheio=nao]{color:var(--cp-tinta-cartao)}.cp-seta{position:absolute;right:1.1rem;top:50%;width:.8rem;height:.55rem;transform:translateY(-50%);pointer-events:none;color:var(--cp-tinta-cartao)}.cp-cartao{color-scheme:light}.cp-menu-botao{display:flex;align-items:center;text-align:left;cursor:pointer}.cp-menu-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-caixa[data-aberta]{z-index:30}.cp-caixa[data-aberta] .cp-menu-botao{border-color:var(--cp-brasa);box-shadow:0 0 0 3px #ff5c0038}.cp-caixa[data-aberta] .cp-seta{transform:translateY(-50%) rotate(180deg)}.cp-seta{transition:transform .18s cubic-bezier(.22,1,.36,1)}.cp-lista{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:30;max-height:min(24rem,60vh);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9c9c9 transparent;overscroll-behavior:contain;padding:.35rem;border:1px solid var(--cp-fio-campo);border-radius:1rem;background:var(--cp-cartao);color:var(--cp-tinta-cartao);box-shadow:0 18px 40px -12px #00000059,0 2px 6px #0000000f;transform-origin:top center;outline:none}.cp-lista[data-cima]{top:auto;bottom:calc(100% + .4rem);transform-origin:bottom center}.cp-lista[data-compacta]{right:auto;min-width:15rem}.cp-opcao{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;padding:.6rem .9rem;border-radius:.7rem;font-size:1.05rem;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none}.cp-opcao[data-ativa]{background:var(--cp-brasa-clara)}.cp-opcao[aria-selected=true]{font-weight:600}.cp-opcao-visto{flex:none;width:1rem;height:1rem;color:var(--cp-brasa-funda)}.cp-caixa[data-compacta] .cp-campo{padding-inline:.95rem 2.1rem}.cp-caixa[data-compacta] .cp-seta{right:.85rem}.cp-telefone{display:grid;grid-template-columns:7.6rem 1fr;gap:.6rem}.cp-falta{margin-top:.35rem;padding-left:.4rem;font-size:.85rem;color:#c62828}.cp-falhou{margin-top:.8rem;text-align:center}.cp-botao{display:flex;width:100%;align-items:center;justify-content:center;gap:.6rem;min-height:3.6rem;border-radius:1rem;background:var(--cp-brasa);color:var(--cp-sobre-brasa);font-weight:700;text-align:center;text-decoration:none;transition:transform .15s ease,filter .15s ease}.cp-botao:active{transform:scale(.985)}@media(hover:hover){.cp-botao:hover{filter:brightness(1.06)}}.cp-botao:focus-visible{outline:3px solid var(--cp-tinta);outline-offset:3px}.cp-botao-formulario{margin-top:.7rem;font-size:1.15rem;border:0;cursor:pointer}.cp-botao-formulario[data-pronto=nao]{opacity:.55}.cp-botao-seta{width:1.2rem;height:1.2rem}.cp-cadeado{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.8rem;font-size:.85rem;color:var(--cp-tinta-cartao-fraca)}.cp-cadeado svg{width:.95rem;height:.95rem;flex:none}.cp-sucesso-titulo{font-family:var(--font-display);font-weight:800;font-size:1.6rem;padding-top:.6rem}.cp-sucesso-texto{margin-top:.6rem;line-height:1.5;color:var(--cp-tinta-cartao-fraca)}.cp-nota-formulario{margin:1rem 0;font-size:.85rem;line-height:1.5;color:var(--cp-tinta-cartao-fraca)}.cp-nota-cartao{margin-top:1rem;font-size:.85rem;line-height:1.5;color:var(--cp-tinta-cartao-fraca)}.cp-prova{position:relative;z-index:1;padding-top:1.5rem;padding-bottom:2.75rem;text-align:center}.cp-marcas{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.4rem}.cp-marcas img{height:1.6rem;width:auto;max-width:5.5rem;object-fit:contain;opacity:.85}.cp-prova-texto{margin-top:1rem;font-size:.95rem;color:var(--cp-tinta)}.cp-prova-texto .cp-afirma{font-weight:700;color:var(--cp-tinta)}.cp-aviso{padding-top:3.5rem;padding-bottom:2.5rem;text-align:center}.cp-rubrica{font-weight:700;font-size:.85rem;letter-spacing:.3em;text-transform:uppercase;color:var(--cp-tinta-fraca)}.cp-aviso-titulo{margin-top:1.25rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.65rem,7vw,2.4rem);line-height:1.15;text-transform:uppercase;color:var(--cp-tinta);text-wrap:balance}.cp-aviso-titulo .cp-afirma{font-weight:700}.cp-aviso-texto{margin-top:1rem;color:var(--cp-tinta-fraca);line-height:1.5}.cp-botao-aviso{margin-top:2rem;font-size:1.05rem;padding-inline:1rem}.cp-passos{padding-bottom:3rem}.cp-grade-fundo{padding-top:.5rem}.cp-passos-lista{display:flex;flex-direction:column;gap:1.25rem}.cp-passo{display:flex;gap:1rem;padding:1.5rem 1.25rem}.cp-passo-icone{display:flex;flex:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:999px;background:var(--cp-brasa-clara);color:var(--cp-brasa-funda)}.cp-passo-titulo{font-family:var(--font-display);font-weight:700;font-size:1.3rem;line-height:1.3}.cp-passo-texto{margin-top:.5rem;font-size:1.02rem;line-height:1.55;color:var(--cp-tinta-cartao-fraca)}.cp-rodape{padding-top:2rem;padding-bottom:calc(3rem + env(safe-area-inset-bottom));text-align:center}.cp-rodape-assinatura{margin-top:1.1rem;font-size:.8rem;color:var(--cp-tinta-fraca)}@media(min-width:1100px)and (max-width:1279px){.cp-grade-palco.cp-grade-palco{grid-template-columns:minmax(0,1fr) minmax(22rem,24rem);column-gap:2rem;padding-inline:2rem}}@media(min-width:560px)and (max-width:1099px){.cp-retrato{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 82%,transparent 100%),linear-gradient(to bottom,#000 58%,transparent var(--cp-veu-ate, 100%));-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 82%,transparent 100%),linear-gradient(to bottom,#000 58%,transparent var(--cp-veu-ate, 100%));mask-composite:intersect}}.cp-pagina ::selection{background:var(--cp-brasa);color:var(--cp-sobre-brasa)}.cp-pagina input,.cp-pagina select{caret-color:var(--cp-brasa);accent-color:var(--cp-brasa)}:root:has(.cp-pagina){scrollbar-color:var(--cp-barra) var(--cp-palco);background:var(--cp-palco)}@media(min-width:1100px){.cp-faixa{font-size:.85rem;padding-block:.75rem}.cp-palco{display:flex;min-height:min(calc(100svh - 2.7rem),62rem)}.cp-grade-palco{max-width:86rem;padding:2.5rem 3rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,28rem);grid-template-rows:minmax(15rem,1fr) auto;grid-template-areas:"foto form" "texto form";column-gap:4rem}[data-com-retrato] .cp-abertura,.cp-abertura{grid-area:texto;justify-self:center;width:100%;max-width:52rem;padding:0;text-align:center}[data-com-retrato] .cp-abertura{translate:0 calc(-1 * var(--cp-sobe, 0px))}.cp-titulo{font-size:clamp(1.95rem,min(2.7vw,4.9svh),3.1rem);line-height:1.06}.cp-prova-linha,.cp-titulo{text-wrap:pretty}.cp-prova-linha,.cp-convite{margin-top:1.1rem;font-size:1.2rem}.cp-retrato{grid-column:1;grid-row:1 / 3;align-self:stretch;height:auto;margin:-2.5rem 0;-webkit-mask-image:none;mask-image:none}.cp-retrato img{position:absolute;top:0;left:50%;width:auto;height:100%;max-width:none;translate:-50% 0;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 26%,#000 74%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 8%,#000 70%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 26%,#000 74%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 8%,#000 70%,transparent 100%);mask-composite:intersect}.cp-formulario{grid-area:form;align-self:center}.cp-prova{grid-column:2;grid-row:2;align-self:end;padding-top:1.25rem;padding-bottom:0}.cp-marcas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:.9rem 1rem}.cp-marcas img{height:1.5rem}.cp-grade-fundo{max-width:76rem;padding:6rem 3rem 5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:5rem;align-items:center}.cp-aviso{padding:0;text-align:left}.cp-aviso-titulo{font-size:clamp(2rem,2.8vw,2.6rem)}.cp-botao-aviso{display:inline-flex;width:auto;padding-inline:2rem}.cp-passos{padding:0}.cp-passo{padding:1.6rem 1.75rem}.cp-rodape{padding-top:3rem}}[data-palette=lumino-branco] .cp-pagina{--cp-veu-ate: 90%}@media(min-width:1100px){[data-palette=lumino-branco] [data-com-retrato] .cp-abertura{translate:none}[data-palette=lumino-branco] .cp-retrato{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 10%,#000 90%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 3%,#000 max(var(--cp-fim-do-queixo, 57%),calc(var(--cp-topo-do-texto, 70%) - 1.25rem - var(--cp-largura-da-foto, 640px) * .1)),transparent calc(var(--cp-topo-do-texto, 100%) - 1.25rem));mask-image:linear-gradient(to right,transparent 0%,#000 10%,#000 90%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 3%,#000 max(var(--cp-fim-do-queixo, 57%),calc(var(--cp-topo-do-texto, 70%) - 1.25rem - var(--cp-largura-da-foto, 640px) * .1)),transparent calc(var(--cp-topo-do-texto, 100%) - 1.25rem));-webkit-mask-size:var(--cp-largura-da-foto, 100%) 100%,100% 100%;mask-size:var(--cp-largura-da-foto, 100%) 100%,100% 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}[data-palette=lumino-branco] .cp-retrato img{height:var(--cp-altura-da-foto, 100%);-webkit-mask-image:none;mask-image:none}}@media(prefers-reduced-motion:reduce){.cp-avanco>span,.cp-botao,.cp-campo{transition:none}}}
