[hidden]{display:none!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;background:#fefefa;font-family:Manrope,sans-serif;overflow-x:hidden}::selection{color:#fefefa;background:#003554}img{max-width:100%;display:block}a{color:#003554;text-underline-offset:.2em}.btn{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;min-height:3.4rem;padding:0 1.9rem;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid}.btn--azul{color:#fff;background:#003554}.btn--azul:hover{background:#001d31}.btn:disabled{opacity:.55;cursor:default}.escrever{background:#fefefa;padding:3.5rem 1.25rem 4.5rem;scroll-margin-top:1rem}@media (width>=900px){.escrever{padding:3.5rem 2rem 6rem}}.escrever-grade{gap:2rem;max-width:1040px;margin:0 auto;display:grid}@media (width>=760px){.escrever-grade{grid-template-columns:240px 1fr;align-items:start;gap:3.5rem}.escrever-texto{position:sticky;top:2rem}}.escrever h2{color:#001d31;letter-spacing:-.01em;font-family:Tinos,Times New Roman,serif;font-size:clamp(2rem,3.4vw,2.6rem);font-style:italic;font-weight:400;line-height:1.1}.escrever-texto p{color:#4a4440;max-width:26rem;margin-top:.9rem;font-size:.97rem;line-height:1.7}.folha{background:#fefefa;border-radius:2px;padding:1.75rem 1.4rem 2rem;box-shadow:0 1px 3px #0e1c2612,0 14px 36px #0e1c261a}@media (width>=900px){.folha{padding:2.5rem 2.6rem 2.4rem}}form{gap:1.6rem;display:grid}.campo label,.campo legend{letter-spacing:.14em;text-transform:uppercase;color:#003554;margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.campo label small{letter-spacing:.04em;text-transform:none;color:#6a6460;font-size:.78rem;font-weight:400}.linha-dupla{gap:1.6rem;display:grid}@media (width>=600px){.linha-dupla{grid-template-columns:1.3fr 1fr;align-items:end;gap:1.5rem}}input[type=text],textarea{color:#0e1c26;caret-color:#003554;background:0 0;border:none;border-bottom:1.5px solid #001d3147;border-radius:0;width:100%;padding:.4rem 0 .45rem;font-family:Tinos,Times New Roman,serif;font-size:1.2rem;transition:border-color .2s}textarea{resize:vertical;background-image:linear-gradient(#0000 calc(2rem - 1px),#40668547 calc(2rem - 1px));background-size:100% 2rem;background-attachment:local;border-bottom:none;min-height:12rem;padding:.15rem 0 0;line-height:2rem}input[type=text]:focus{border-bottom-color:#003554;outline:none}textarea:focus{outline:none}.campo-texto:focus-within label{color:#001d31}.contador{color:#6a6460;text-align:right;font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:.72rem}fieldset{border:none}.estrelas-escolha{gap:.15rem;display:flex}.estrelas-escolha input{opacity:0;width:1px;height:1px;position:absolute}.estrelas-escolha label{cursor:pointer;color:#003554;border-radius:.3rem;margin:0;padding:.2rem;line-height:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.estrelas-escolha svg{width:2.4rem;height:2.4rem}.estrelas-escolha svg path{fill:#0000;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;opacity:.45;transition:fill .15s,opacity .15s}.estrelas-escolha label.acesa svg path{fill:currentColor;opacity:1}.estrelas-escolha label:hover{transform:translateY(-2px)scale(1.06)}.estrelas-escolha input:focus-visible+label{outline-offset:2px;outline:2px solid #003554}.estrelas-texto{color:#406685;min-height:1.5em;margin-top:.35rem;font-family:Tinos,Times New Roman,serif;font-size:1.05rem;font-style:italic}.autorizo{cursor:pointer;color:#2a2a2a;align-items:flex-start;gap:.7rem;font-size:.9rem;line-height:1.55;display:flex}.autorizo input{accent-color:#003554;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.18rem}.so-leitor,.robo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.robo{left:-9999px}.envio{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}@media (width<=599px){.envio .btn{width:100%}}.aviso{border-radius:2px;padding:.9rem 1rem;font-size:.92rem;line-height:1.5}.aviso--erro{color:#8a1f17;background:#8a1f1712}.agradecimento{outline:none;padding:1.5rem 0 1rem}.agradecimento p{color:#001d31;font-family:Tinos,Times New Roman,serif;font-size:clamp(1.4rem,2.6vw,1.8rem);font-style:italic;line-height:1.45}footer{text-align:center;color:#ffffffbf;background:#406685;padding:2rem 1.25rem;font-size:.74rem;line-height:1.8}footer a,footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}.rodape-marca{margin-bottom:1rem;display:inline-block}.rodape-marca img{width:auto;height:2rem}footer nav{flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;margin-top:.75rem;display:flex}
