@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
/* ClickTek: atualização visual. Preserva o formulário e a integração existentes. */
:root{--bg:#f2f6fb;--surface:#fff;--surface2:#eaf1fb;--text:#14243a;--muted:#59687a;--blue:#086adf;--yellow:#ffcf31;--green:#168b49;--red:#a92323;--line:#dce3ec}
html{scroll-padding-top:24px}body{background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6}a{text-decoration:none}.wrap{width:min(1180px,calc(100% - 64px))}
header{position:relative;background:white;border-bottom:1px solid var(--line);backdrop-filter:none}.top{min-height:92px;gap:30px}.logo{display:block;border-radius:8px;background:#071d38;padding:4px 13px;flex-shrink:0}.logo img{width:156px;max-height:68px;object-fit:contain}.nav{gap:28px;font-size:14px;font-weight:800}.nav a{color:var(--text)}.nav a:hover{color:var(--blue)}.help{background:var(--green);color:white!important;border-radius:8px;min-height:50px;padding:12px 22px;letter-spacing:0}
.hero{background:#071d38;color:#fff;padding:52px 0 115px;text-align:center}.tag{color:#73b4ff;background:transparent;border:0;padding:0;border-radius:0;font-size:14px;font-weight:800;letter-spacing:.13em}.hero h1{font-size:clamp(2.2rem,4.3vw,3.7rem);max-width:810px;line-height:1.1;letter-spacing:-.055em;margin:18px auto 24px;font-weight:800}.hero h1 span{color:var(--yellow)}.hero p{max-width:690px;color:#c2d2e5;font-size:18px;line-height:1.7}
.form-shell{position:relative;width:min(900px,calc(100% - 64px));max-width:900px;margin:-64px auto 72px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 20px 60px #071d3814;overflow:hidden}.form-head{padding:28px 38px;background:#fff;border-bottom:1px solid var(--line)}.form-head-row{align-items:center;gap:18px}.form-head strong{font-size:20px;line-height:1.4;font-weight:800}.form-head small{font-size:14px;display:block;margin-top:6px;color:var(--muted)}.form-head .secure{background:#eaf6ef;border-radius:30px;padding:7px 12px;font-size:12px;white-space:nowrap;color:var(--green)!important;margin:0}.progress{margin-top:23px;gap:10px}.progress span{height:6px;background:#e0e8f3}.progress span.active{background:var(--blue)}
form{padding:34px 38px 38px}.step-title{font-size:26px;letter-spacing:-.03em;margin-bottom:10px;line-height:1.2}.step-copy{font-size:16px;color:var(--muted);margin-bottom:26px}.grid{gap:22px}.field{gap:8px}.field label{font-size:14px;font-weight:800;color:var(--text)}.field small{font-size:12px;color:var(--muted)}.required{color:var(--blue)}input,select{min-height:52px;padding:13px 15px;border:1px solid #b9c7d8;border-radius:8px;background:#fff;color:var(--text);font:inherit;line-height:1.5}input:hover,select:hover{border-color:#7f97b7}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #086adf1f}input[readonly]{background:#eef3f9;color:var(--muted)}.hidden{display:none!important}.step-panel{display:none}.step-panel.active{display:block}
.consent{font-size:14px;font-weight:500!important;color:var(--muted)!important;line-height:1.7;gap:12px;margin-top:8px}.consent input{width:20px;height:20px;min-height:0;margin-top:4px;accent-color:var(--blue);border-radius:4px}.consent a{color:var(--blue);text-decoration:underline}.actions{margin-top:32px;gap:14px}.button{min-height:52px;border-radius:8px;font-family:inherit;font-size:14px;font-weight:800;padding:13px 25px;transition:background .15s}.button.primary{background:var(--yellow);color:#071d38}.button.primary:hover{background:#ffdb62}.button.secondary{border:1px solid #b9c7d8;color:#071d38;background:#fff}.button.secondary:hover{background:#f2f6fb}.button:disabled{opacity:.6;cursor:wait}.status{font-size:14px;color:var(--muted);margin-top:20px;min-height:0}.status:empty{display:none}.status.error{color:var(--red);background:#fff0f0;border:1px solid #f4cccc;padding:14px;border-radius:8px}.status.success{color:#116d39;background:#eaf6ef;border:1px solid #bde2c9;padding:16px;border-radius:8px}.privacy-note{font-size:12px;line-height:1.7;color:var(--muted);max-width:630px;margin:22px auto 0;text-align:center}
footer{background:#041428;color:#b4c5db;border-top:0;padding:30px 0;font-size:14px}.footer-inner{align-items:center;gap:20px}footer a{color:#b4c5db!important;text-decoration:underline;text-underline-offset:3px}footer a:hover{color:#fff!important}a:focus-visible,button:focus-visible{outline:3px solid #0097f5;outline-offset:4px}
@media(max-width:760px){.wrap{width:calc(100% - 44px)}.top{min-height:80px;gap:18px}.logo{padding:3px 9px}.logo img{width:125px;max-height:58px}.nav{gap:15px}.nav>a:not(.help){display:none}.help{min-height:44px;padding:10px 16px;font-size:12px}.hero{padding:38px 0 95px}.tag{font-size:12px;letter-spacing:.1em}.hero h1{font-size:clamp(32px,7.8vw,44px);margin:16px auto 20px}.hero p{font-size:16px;line-height:1.7}.form-shell{width:calc(100% - 44px);margin:-53px auto 46px;border-radius:12px}.form-head{padding:24px}.form-head-row{flex-direction:column;align-items:flex-start;gap:12px}.form-head strong{font-size:19px}.form-head small{font-size:14px}.form-head .secure{font-size:12px}.progress{margin-top:18px}form{padding:27px 24px 28px}.grid{grid-template-columns:1fr;gap:20px}.field.full{grid-column:1}.step-title{font-size:24px}.step-copy{font-size:16px}.actions{margin-top:28px}.button{padding:13px 18px}.consent{font-size:14px}footer{font-size:12px;padding:26px 0}.footer-inner{flex-direction:column;align-items:flex-start;gap:12px}}
@media(max-width:430px){.wrap{width:calc(100% - 32px)}.form-shell{width:calc(100% - 24px)}.top{min-height:76px;gap:10px}.logo img{width:112px}.help{padding:10px 12px}.form-head{padding:22px 18px}form{padding:24px 18px}.hero h1{font-size:34px}.actions{flex-direction:column-reverse;align-items:stretch}.button{width:100%}.button.primary{margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
