@font-face{font-family:Sao Torpes;src:url(/fonts/SaoTorpes.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.aq{--aq-algodao:#fbf9ec;--aq-fertil:#371f08;--aq-terracota:#a24505;--aq-terracota-escuro:#8c3b04;--aq-terracota-claro:#f4e9da;--aq-sol:#cd9f4e;--aq-cerrado:#212b05;--aq-fundo:#ede6d2;--aq-apoio:#7c6b58;--aq-linha:#d0c9ba;--aq-exemplo:#a99b89;--aq-texto:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--aq-marca:"Sao Torpes", "Arial Black", Impact, sans-serif;--aq-margem:36px;--aq-raio:10px;background:var(--aq-fundo);min-height:100dvh;color:var(--aq-fertil);font-family:var(--aq-texto);-webkit-font-smoothing:antialiased;justify-content:center;align-items:flex-start;padding:24px 16px;font-size:16px;line-height:1.4;display:flex}.aq *,.aq :before,.aq :after{box-sizing:border-box}.aq h1,.aq p{margin:0}.aq button{font:inherit;color:inherit}.aq .aq-phone{background:var(--aq-algodao);border-radius:22px;flex-direction:column;width:min(100%,512px);min-height:768px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 40px -22px #371f0873}.aq .aq-top{padding:34px var(--aq-margem) 0;gap:8px;display:grid}.aq .aq-top__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.aq .aq-brand{font-family:var(--aq-marca);letter-spacing:.03em;text-transform:uppercase;font-size:17px;font-weight:400;line-height:1}.aq .aq-count{color:var(--aq-apoio);font-variant-numeric:tabular-nums;font-size:13px}.aq .aq-nut{-webkit-mask:var(--nut) center / contain no-repeat;-webkit-mask:var(--nut) center / contain no-repeat;-webkit-mask:var(--nut) center / contain no-repeat;mask:var(--nut) center / contain no-repeat;background-color:currentColor;display:block}.aq .aq-trail{aspect-ratio:440/86;width:100%;position:relative}.aq .aq-trail svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.aq .aq-trail__path{fill:none;stroke:var(--aq-linha);stroke-width:1.6px;stroke-dasharray:2 6;stroke-linecap:round}.aq .aq-trail__done{fill:none;stroke:var(--aq-terracota);stroke-width:2px;stroke-linecap:round}.aq .aq-trail__gap{fill:var(--aq-algodao)}.aq .aq-trail__now{fill:var(--aq-algodao);stroke:var(--aq-fertil);stroke-width:1.8px}.aq .aq-seed{color:var(--aq-linha);transition:color .3s;position:absolute;transform:translate(-50%,-50%)}.aq .aq-seed--done{color:var(--aq-terracota)}.aq .aq-walker{aspect-ratio:.809;color:var(--aq-fertil);transition:left .62s cubic-bezier(.45,.05,.3,1),top .62s cubic-bezier(.45,.05,.3,1);position:absolute;transform:translate(-50%,-100%)}.aq .aq-walker__nut{width:100%;height:100%;animation:.62s cubic-bezier(.3,.1,.3,1) aq-hop,2.4s ease-in-out .62s infinite aq-bob}@keyframes aq-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-17px)}}@keyframes aq-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5px)}}.aq .aq-body{padding:22px var(--aq-margem) 26px;flex-direction:column;flex:1;display:flex}.aq .aq-q{letter-spacing:-.012em;text-wrap:balance;font-size:30px;font-weight:700;line-height:1.12}.aq .aq-help{color:var(--aq-apoio);margin-top:8px;font-size:15px}.aq .aq-opts{gap:10px;margin-top:22px;display:grid}.aq .aq-opt{text-align:left;border:1.5px solid var(--aq-linha);border-radius:var(--aq-raio);cursor:pointer;background:0 0;align-items:center;gap:13px;width:100%;padding:14px 16px;font-size:16px;font-weight:500;line-height:1.25;display:flex}.aq .aq-opt:before{content:"";border:1.6px solid var(--aq-apoio);background:var(--aq-algodao);border-radius:50%;flex:none;width:20px;height:20px}@media (hover:hover){.aq .aq-opt:hover{border-color:var(--aq-apoio)}}.aq .aq-opt[aria-checked=true]{border-color:var(--aq-terracota);background:var(--aq-terracota-claro)}.aq .aq-opt[aria-checked=true]:before{border-color:var(--aq-terracota);background:radial-gradient(circle, var(--aq-terracota) 0 5px, var(--aq-algodao) 5.6px)}.aq .aq-actions{justify-items:center;gap:12px;margin-top:auto;padding-top:22px;display:grid}.aq .aq-btn{width:100%;min-height:54px;color:var(--aq-algodao);background:var(--aq-terracota);border:1.5px solid var(--aq-terracota);border-radius:var(--aq-raio);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:17px;font-weight:500;text-decoration:none;display:flex}@media (hover:hover){.aq .aq-btn:hover{background:var(--aq-terracota-escuro);border-color:var(--aq-terracota-escuro)}}.aq .aq-btn:disabled,.aq .aq-btn:disabled:hover{color:var(--aq-algodao);background:var(--aq-linha);border-color:var(--aq-linha);cursor:default}.aq .aq-btn--ghost{color:var(--aq-fertil);border-color:var(--aq-fertil);background:0 0}@media (hover:hover){.aq .aq-btn--ghost:hover{color:var(--aq-algodao);background:var(--aq-fertil);border-color:var(--aq-fertil)}}.aq .aq-back{color:var(--aq-apoio);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:14px;text-decoration:underline}.aq .aq-foot{padding:0 var(--aq-margem) 22px;text-align:center;color:var(--aq-apoio);font-size:12px}.aq :is(.aq-opt,.aq-btn,.aq-back,.aq-field input,.aq-field textarea):focus-visible{outline:3px solid var(--aq-sol);outline-offset:2px}.aq .aq-cover__head{padding:26px var(--aq-margem) 16px;text-align:center;gap:7px;display:grid}.aq .aq-cover__brand{aspect-ratio:244/48;width:244px;max-width:100%;height:auto;margin:0 auto;transition:none;animation:none;display:block}.aq .aq-cover__photo{object-fit:cover;object-position:50% 58%;width:100%;max-width:none;height:318px;display:block}.aq .aq-cover__body{padding:26px var(--aq-margem) 22px;text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.aq .aq-cover__title{letter-spacing:-.02em;text-wrap:balance;font-size:39px;font-weight:400;line-height:1.06}.aq .aq-cover__lead{max-width:27ch;margin-top:12px;font-size:16.5px}.aq .aq-cover__body .aq-btn{margin-top:22px}.aq .aq-teaser{color:var(--aq-apoio);align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:13.5px;display:flex}.aq .aq-teaser__nuts{color:var(--aq-fertil);align-items:flex-end;gap:5px;display:flex}.aq .aq-teaser__nuts .aq-nut{height:22px}.aq .aq-fields{gap:10px;margin-top:20px;display:grid}.aq .aq-field{gap:5px;display:grid}.aq .aq-field label{font-size:13px;font-weight:500}.aq .aq-field label small{color:var(--aq-apoio);font-size:13px;font-weight:400}.aq .aq-field input,.aq .aq-field textarea{width:100%;font:inherit;color:var(--aq-fertil);background:var(--aq-algodao);border:1.5px solid var(--aq-linha);border-radius:var(--aq-raio);padding:13px 14px;font-size:16px}.aq .aq-field textarea{resize:none;height:84px}.aq .aq-field ::placeholder{color:var(--aq-exemplo);opacity:1}.aq .aq-field [aria-invalid=true]{border-color:var(--aq-terracota)}.aq .aq-error{color:var(--aq-terracota);font-size:13px;font-weight:500}.aq .aq-privacy{text-align:center;color:var(--aq-apoio);font-size:12.5px}.aq .aq-done__photo{object-fit:cover;object-position:50% 40%;width:100%;max-width:none;height:176px;margin-top:22px;display:block}.aq .aq-done__badge{background:var(--aq-algodao);width:132px;height:132px;color:var(--aq-terracota);border-radius:50%;justify-content:center;align-items:center;gap:7px;margin:-66px auto 0;display:flex;position:relative}.aq .aq-done__badge .aq-nut{height:42px;animation:1.5s ease-in-out infinite aq-cheer}.aq .aq-done__badge .aq-nut:nth-child(2){height:56px;animation-delay:.18s}.aq .aq-done__badge .aq-nut:nth-child(3){animation-delay:.36s}@keyframes aq-cheer{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.aq .aq-done__body{padding:6px var(--aq-margem) 22px;text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.aq .aq-done__title{letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1}.aq .aq-done__lead{text-wrap:balance;max-width:22ch;margin-top:12px;font-size:20px;font-weight:500;line-height:1.22}.aq .aq-done__text{max-width:33ch;margin-top:12px;font-size:15.5px}.aq .aq-done__body .aq-actions{width:100%}@media (width<=560px){.aq{--aq-margem:22px;padding:0}.aq .aq-phone{width:100%;min-height:100dvh;box-shadow:none;border-radius:0}.aq .aq-top{padding-top:26px}.aq .aq-q{font-size:27px}.aq .aq-cover__title{font-size:33px}.aq .aq-done__title{font-size:38px}}@media (prefers-reduced-motion:reduce){.aq .aq-walker,.aq .aq-seed{transition:none}.aq .aq-walker__nut,.aq .aq-done__badge .aq-nut{animation:none}}
