@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800;900&family=Lato:wght@400;500;700&display=swap");:root{--azul-profundo:#0a1638;--azul-noite:#050b1a;--azul-medio:#122150;--dourado:#c9a227;--dourado-claro:#f0d78c;--amarelo:#f2c744;--branco:#fff;--texto-suave:hsla(0,0%,100%,.78);--vidro:hsla(0,0%,100%,.06);--borda-vidro:rgba(201,162,39,.28);--heading:"Montserrat",sans-serif;--body:"Lato",sans-serif;--container:1180px}.formulario-page{font-family:var(--body);background:var(--azul-profundo);color:var(--branco);min-height:100vh;position:relative;overflow-x:hidden;display:flex;flex-direction:column;justify-content:space-between}.formulario-page a{color:inherit;text-decoration:none}.formulario-page .container{max-width:var(--container);margin:0 auto;padding:0 24px;width:100%}.formulario-page .tech-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(201,162,39,.06) 1px,transparent 0),linear-gradient(90deg,rgba(201,162,39,.06) 1px,transparent 0);background-size:42px 42px;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 85%);pointer-events:none}.formulario-page .eyebrow{font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--dourado-claro);margin-bottom:12px;display:inline-block}.formulario-page .eyebrow,.formulario-page h1,.formulario-page h2,.formulario-page h3,.formulario-page h4{font-family:var(--heading)}.formulario-page .accent{background:linear-gradient(180deg,var(--dourado-claro),var(--dourado) 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.formulario-page .header-nav{padding:24px 0;border-bottom:1px solid var(--borda-vidro);background:rgba(5,11,26,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;z-index:10}.formulario-page .badges-row{display:flex;gap:12px;align-items:center;justify-content:center}.formulario-page .badge{background:hsla(0,0%,100%,.95);color:#0a1638;box-shadow:0 4px 14px rgba(0,0,0,.2)}.formulario-page .badge,.formulario-page .badge-gold{font-family:var(--heading);font-weight:800;font-size:12px;letter-spacing:.05em;padding:7px 18px;border-radius:100px}.formulario-page .badge-gold{background:linear-gradient(135deg,var(--dourado-claro),var(--dourado));color:#1a1305}.formulario-page .form-wrap{max-width:720px;margin:0 auto;background:var(--vidro);border:1px solid var(--borda-vidro);border-radius:24px;padding:44px 40px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 50px rgba(0,0,0,.4)}@media (max-width:640px){.formulario-page .form-wrap{padding:28px 20px;border-radius:18px}}.formulario-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}@media (max-width:640px){.formulario-page .form-grid{grid-template-columns:1fr}}.formulario-page .field{display:flex;flex-direction:column;gap:7px;text-align:left}.formulario-page .field.full{grid-column:1/-1}.formulario-page .field label{font-size:13px;font-weight:700;color:var(--texto-suave);letter-spacing:.02em}.formulario-page .field input,.formulario-page .field select{background:rgba(5,11,26,.6);border:1px solid hsla(0,0%,100%,.16);border-radius:10px;padding:13px 15px;color:var(--branco);font-family:var(--body);font-size:14.5px;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.formulario-page .field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:42px;cursor:pointer}.formulario-page .field select::-ms-expand{display:none}.formulario-page .field input:focus,.formulario-page .field select:focus{outline:none;border-color:var(--dourado);box-shadow:0 0 15px rgba(201,162,39,.35)}.formulario-page .field select option{background:#0a1638;color:#fff;padding:8px 12px}@media (max-width:640px){.formulario-page .field input,.formulario-page .field select{font-size:16px;padding:12px 14px}.formulario-page .field select{padding-right:40px}}.formulario-page .btn-submit{grid-column:1/-1;background:linear-gradient(135deg,var(--dourado-claro),var(--dourado));color:#1a1305;font-family:var(--heading);font-weight:900;font-size:16px;letter-spacing:.03em;padding:18px;border-radius:12px;margin-top:10px;box-shadow:0 0 30px rgba(201,162,39,.35);transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:8px}.formulario-page .btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 35px hsla(45,77%,75%,.55)}.formulario-page .btn-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.formulario-page footer{border-top:1px solid var(--borda-vidro);background:var(--azul-noite);padding:28px 0;text-align:center;font-size:13px;color:var(--texto-suave);position:relative;z-index:2;margin-top:60px}