@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--orange:#f36b21;--orange-hover:#df5610;--black:#111111;--muted:#696969;--paper:#f5f4f0;--border:#dcdcd5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--black);background:var(--paper);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none!important}:focus-visible{outline:3px solid #f36b21;outline-offset:4px}.skip{position:absolute;left:12px;top:-80px;z-index:100;background:white;padding:12px}.skip:focus{top:12px}.topbar{height:94px;background:#101010;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;border-bottom:1px solid #ffffff20}.brand{display:flex;flex-direction:column;gap:4px;width:228px}.brand img{width:228px;height:37px;object-fit:contain}.brand>span{font-size:9px;letter-spacing:.48em;padding-left:42px;color:#b9b9b9}.header-right{display:flex;gap:48px;align-items:center;font-size:12px}.secure{display:flex;gap:9px;align-items:center;color:#c9c9c9}.secure svg{width:18px;fill:none;stroke:var(--orange);stroke-width:1.6}.contact-link{border-bottom:1px solid #666;padding:6px 0}.contact-link span{color:var(--orange);margin-left:20px}.hero{min-height:560px;position:relative;isolation:isolate;color:#fff;background:#0e0e0e;overflow:hidden}.hero-photo{position:absolute;inset:0 0 0 33%;background:url('assets/treinamento-incendio.png') 53% 45%/cover no-repeat;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111 5%,#111e 30%,#1115 65%,#1111),linear-gradient(0deg,#111d,transparent 30%);z-index:-2}.hero-inner{padding:61px 0 36px 7%;max-width:750px}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;display:inline-flex;align-items:center;gap:9px;color:#ef986a}.eyebrow>span{width:6px;height:6px;background:var(--orange)}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;line-height:1.03;margin:0;font-weight:700}h1{font-size:clamp(48px,5.5vw,79px);letter-spacing:-.015em;text-transform:uppercase;margin:23px 0 21px}h1 em{font-style:normal;color:var(--orange)}.hero-inner>p{max-width:395px;color:#d4d4d4;font-size:14px;margin-bottom:27px;line-height:1.75}.primary{border:0;background:var(--orange);padding:15px 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;color:#111;font-weight:700;font-size:13px;min-height:51px;transition:background .2s,transform .2s}.primary:hover{background:#ff8542;transform:translateY(-1px)}.primary span{font-size:20px;line-height:1}.hero-foot{display:flex;align-items:center;gap:12px;margin-top:41px;font-size:8px;letter-spacing:.1em;color:#b7b7b7}.hero-foot i{width:25px;height:1px;background:#7f5a46}.hero-caption{position:absolute;right:4%;bottom:36px;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.18em;font-size:8px;color:#f5d8c4}.qap-layout{max-width:1220px;margin:0 auto;padding:76px 40px 90px;display:grid;grid-template-columns:330px minmax(0,1fr);gap:80px;align-items:start}.dark{color:#a6491a}.journey h2{font-size:43px;margin:17px 0 19px}.journey>p{color:var(--muted);font-size:13px;max-width:285px}.journey ol{padding:0;list-style:none;margin:34px 0}.journey li{display:flex;gap:15px;padding:0 0 28px;position:relative;opacity:.46}.journey li:after{content:'';position:absolute;left:17px;top:36px;bottom:0;border-left:1px solid #c6c6bf}.journey li:last-child:after{display:none}.journey li>span{border:1px solid #9f9f98;width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;font-size:11px}.journey li.active,.journey li.done{opacity:1}.journey li.active>span{background:var(--orange);border-color:var(--orange)}.journey li.done>span{background:#151515;color:white;border-color:#151515}.journey li b{font-size:13px;font-weight:600;display:block;padding-top:1px}.journey li small{display:block;font-size:11px;margin-top:3px;color:#696969}.journey-note{border-top:1px solid var(--border);padding-top:22px;display:flex;gap:15px;font-size:11px;color:#757575;max-width:285px}.journey-note>span{color:var(--orange);font-size:23px}.journey-note p{margin:0;line-height:1.8}.journey-note b{color:#333}.form-wrap{background:#fff;border:1px solid #e3e2dd;padding:31px 34px 24px;min-width:0;box-shadow:0 12px 32px #00000003}.form-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:#696969}.form-top>span:first-child{color:#b34b17;font-weight:700}.progress-track{height:3px;background:#eee;margin:13px 0 29px}.progress-track>div{background:var(--orange);height:100%;width:25%;transition:width .3s}.form-wrap h2{font-size:35px;margin-bottom:10px}.form-intro{font-size:12px;color:var(--muted);margin:0 0 28px;line-height:1.7}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 17px}.field{min-width:0}.field.wide{grid-column:1/-1}.field>label,.field>legend{font-size:12px;font-weight:600;display:block;margin-bottom:7px;padding:0}.field label .required{color:#c4541a}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{width:100%;background:#fbfbfa;border:1px solid #d9d9d3;border-radius:0;color:#111;padding:12px 13px;min-height:46px;outline-offset:2px}.field input::placeholder,.field textarea::placeholder{color:#93938d;font-size:12px}.field textarea{min-height:100px;resize:vertical}.field small{display:block;color:#767670;font-size:10px;margin-top:5px;line-height:1.6}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--orange)}.field [aria-invalid=true]{border-color:#c53727!important}.section-label{font-size:10px;letter-spacing:.11em;font-weight:700;grid-column:1/-1;margin:11px 0 0;padding-top:22px;border-top:1px solid #ecece7;color:#b04c1d}.choice-field{border:0;margin:0;padding:0}.choices{display:flex;gap:9px;flex-wrap:wrap}.choice{position:relative;display:flex;align-items:center;gap:9px;border:1px solid #d9d9d3;padding:11px 15px;cursor:pointer;font-size:12px;background:#fbfbfa;min-height:44px;line-height:1.4}.choice:has(input:checked){background:#fff3eb;border-color:var(--orange);color:#8d390f}.choice input{accent-color:var(--orange);width:15px;height:15px;margin:0;flex-shrink:0}.checkbox-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkbox-options .choice{padding:10px;font-size:11px}.conditional-panel{grid-column:1/-1;background:#faf9f6;padding:19px;border-left:2px solid var(--orange)}.conditional-panel .field-grid{gap:17px}.conditional-panel h3{font:600 12px 'DM Sans',sans-serif;margin-bottom:18px;color:#a34618}.form-actions{border-top:1px solid #ecece7;margin-top:30px;padding-top:23px;display:flex;justify-content:flex-end;align-items:center;gap:20px}.back{margin-right:auto;background:none;border:0;padding:10px 0;color:#666;font-size:12px}.privacy{font-size:9px;color:#777;line-height:1.8;margin:20px 0 0}.error-box{background:#fff0ec;color:#a12e1d;border:1px solid #efbeb3;padding:12px;font-size:12px;margin-top:20px}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px}.review-group{padding:20px 0;border-bottom:1px solid #e7e7e0}.review-group h3{font-size:22px;margin-bottom:13px}.review-group dl{margin:0;display:grid;grid-template-columns:1fr 1.4fr;gap:8px 14px;font-size:11px}.review-group dt{color:#6d6d65}.review-group dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.review-edit{font-size:11px;border:0;background:none;color:#b04c1d;padding:8px 0;margin-top:5px}.review-check{display:flex;gap:10px;font-size:12px;margin-top:22px;align-items:flex-start}.review-check input{accent-color:var(--orange);margin-top:4px;width:16px;height:16px;flex-shrink:0}.closing{background:#151515;padding:43px 7%;color:white;display:flex;align-items:center;gap:35px;border-top:3px solid var(--orange)}.closing .eyebrow{max-width:130px;font-size:9px}.closing h2{font-size:33px}.closing p{font-size:11px;color:#9d9d9d;margin-left:auto;max-width:230px}footer{background:#0e0e0e;color:#929292;font-size:9px;display:flex;justify-content:space-between;gap:20px;padding:23px 7%;border-top:1px solid #ffffff13}footer>span:first-child{color:#d1d1d1;font-weight:700;letter-spacing:.08em}.success-icon{background:#fff0e5;color:#cc5318;width:65px;height:65px;display:grid;place-items:center;font-size:35px;margin:6px 0 25px}#success h2{font-size:43px;margin:15px 0}#success p{font-size:13px;color:#666;line-height:1.8}.protocol{background:#f7f6f2;padding:20px;margin:25px 0}.protocol small{font-size:9px;letter-spacing:.12em;color:#777;display:block}.protocol strong{font-size:17px;display:block;margin-top:6px}.success-note{margin-bottom:26px}.submitting-msg{font-size:12px;color:#b24a16;margin:15px 0}
@media(min-width:1440px){.hero{min-height:620px}.hero-inner{padding-top:80px}.hero-photo{background-position:center 43%}}
@media(max-width:1000px){.qap-layout{gap:35px;grid-template-columns:260px 1fr;padding:55px 30px}.form-wrap{padding:25px}.journey h2{font-size:37px}.header-right{gap:22px}.closing{gap:20px}.closing h2{font-size:29px}}
@media(max-width:760px){.topbar{height:78px;padding:0 22px}.brand,.brand img{width:185px}.brand img{height:30px}.brand>span{font-size:7px;letter-spacing:.46em;padding-left:34px}.contact-link{display:none}.secure{font-size:10px;gap:5px}.secure svg{width:15px}.hero{min-height:525px}.hero-photo{inset:0;background-position:63% center}.hero-shade{background:linear-gradient(90deg,#111e 0%,#111b 45%,#1114),linear-gradient(0deg,#111f,transparent 50%)}.hero-inner{padding:50px 24px 30px}.hero h1{font-size:57px}.hero-inner>p{font-size:13px;max-width:290px}.hero-caption{display:none}.hero-foot{gap:9px;font-size:7px}.qap-layout{display:block;padding:39px 18px 45px}.journey>.eyebrow{font-size:8px}.journey h2{font-size:35px;margin:12px 0}.journey h2 br{display:none}.journey>p{max-width:100%;font-size:12px}.journey ol{display:flex;margin:24px 0 27px;justify-content:space-between;gap:8px}.journey li{display:block;flex:1;padding:0}.journey li:after{display:none}.journey li>span{width:29px;height:29px;font-size:9px;margin-bottom:8px}.journey li b{font-size:9px;line-height:1.4;max-width:70px}.journey li small,.journey-note{display:none}.form-wrap{padding:23px 19px}.form-wrap h2{font-size:32px}.field-grid{gap:17px 12px}.field>label,.field>legend{font-size:11px}.field-grid .field.half-mobile{grid-column:auto}.field:not(.half-mobile){grid-column:1/-1}.conditional-panel{padding:15px}.checkbox-options{grid-template-columns:1fr}.form-actions .primary{padding:13px 18px;gap:22px}.closing{display:block;padding:35px 24px}.closing h2{margin:12px 0;font-size:34px}.closing p{max-width:100%;margin:0}footer{padding:24px;flex-direction:column;gap:10px}.review-group dl{grid-template-columns:1fr;gap:3px}.review-group dd{margin-bottom:9px}.form-top{font-size:8px}.privacy{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
