/* Página de obrigado: isolamento explícito contra estilos globais do tema WordPress. */
html:has(body.ni-body .ni-thank-you),body.ni-body:has(.ni-thank-you){background:#000!important;color:#fff!important}
body.ni-body .ni-page.ni-thank-you{min-height:100vh!important;background:#000!important;color:#fff!important;font-family:"DM Sans",Arial,sans-serif!important;overflow:hidden!important}
body.ni-body .ni-thank-you *{box-sizing:border-box!important}
body.ni-body .ni-thank-you a{color:inherit!important;text-decoration:none!important}
body.ni-body .ni-thank-header{min-height:165px!important;padding:0 74px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;background:#000!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.2)!important;position:relative!important;z-index:2!important}
body.ni-body .ni-thank-header .ni-logo{display:inline-flex!important;height:130px!important;align-items:center!important;overflow:hidden!important;transform:none!important}
body.ni-body .ni-thank-header .ni-logo img{display:block!important;width:auto!important;height:120px!important;object-fit:contain!important}
body.ni-body .ni-thank-header>span{font:500 9px/1 "IBM Plex Mono",monospace!important;letter-spacing:.11em!important;color:rgba(255,255,255,.58)!important}
body.ni-body .ni-thank-section{position:relative!important;isolation:isolate!important;min-height:calc(100vh - 86px)!important;padding:90px 0 82px!important;display:flex!important;align-items:center!important;background-color:#383838!important;background-image:linear-gradient(rgba(56,56,56,.9),rgba(56,56,56,.9)),url('../images/bg-001.png')!important;background-position:center top!important;background-size:cover!important;color:#fff!important}
body.ni-body .ni-thank-grid-bg{position:absolute!important;z-index:-1!important;inset:0!important;opacity:.23!important;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px)!important;background-size:76px 76px!important;mask-image:linear-gradient(90deg,#000,transparent 88%)!important}
body.ni-body .ni-thank-layout{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;gap:10vw!important;align-items:center!important;width:min(1240px,100%)!important;margin:0 auto!important;padding:0 32px!important}
body.ni-body .ni-thank-copy{max-width:710px!important;color:#fff!important}
body.ni-body .ni-thank-copy .ni-index{display:inline-flex!important;color:rgba(255,255,255,.7)!important;font:500 11px/1 "IBM Plex Mono",monospace!important;letter-spacing:.12em!important}
body.ni-body .ni-thank-copy h1{margin:28px 0 30px!important;color:#fff!important;font:700 clamp(56px,7.2vw,104px)/.91 "Space Grotesk",Arial,sans-serif!important;letter-spacing:-.075em!important}
body.ni-body .ni-thank-copy h1 strong{display:block!important;color:#fff!important;font:inherit!important}
body.ni-body .ni-thank-copy>p{max-width:600px!important;margin:0!important;color:rgba(255,255,255,.73)!important;font:400 18px/1.6 "DM Sans",Arial,sans-serif!important}
body.ni-body .ni-thank-you .ni-actions{margin-top:39px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:27px!important}
body.ni-body .ni-thank-you .ni-button-light{background:#fff!important;color:#000!important;border:1px solid #fff!important;border-radius:30px!important}
body.ni-body .ni-thank-you .ni-text-link{color:#fff!important;font:500 11px/1.3 "IBM Plex Mono",monospace!important;text-transform:uppercase!important;letter-spacing:.07em!important}
body.ni-body .ni-next{padding:25px!important;border:1px solid rgba(255,255,255,.4)!important;background:rgba(56,56,56,.72)!important;color:#fff!important}
body.ni-body .ni-next>span{display:block!important;padding-bottom:18px!important;border-bottom:1px solid rgba(255,255,255,.28)!important;color:#fff!important;font:500 9px/1 "IBM Plex Mono",monospace!important;letter-spacing:.11em!important}
body.ni-body .ni-next ol{list-style:none!important;padding:0!important;margin:0!important}
body.ni-body .ni-next li{display:grid!important;grid-template-columns:34px 1fr!important;gap:16px!important;padding:22px 0!important;border-bottom:1px solid rgba(255,255,255,.2)!important;color:#fff!important}
body.ni-body .ni-next li:last-child{padding-bottom:0!important;border-bottom:0!important}
body.ni-body .ni-next b{color:#fff!important;font:500 10px/1 "IBM Plex Mono",monospace!important}
body.ni-body .ni-next strong{display:block!important;margin-bottom:7px!important;color:#fff!important;font:600 18px/1.2 "Space Grotesk",Arial,sans-serif!important}
body.ni-body .ni-next p{margin:0!important;color:rgba(255,255,255,.64)!important;font:400 14px/1.5 "DM Sans",Arial,sans-serif!important}
body.ni-body .ni-arrow-icon{display:inline-block!important;width:15px!important;height:15px!important;max-width:15px!important;object-fit:contain!important;vertical-align:middle!important;flex:0 0 15px!important}
@media(max-width:900px){body.ni-body .ni-thank-header{min-height:100px!important;padding:0 20px!important}body.ni-body .ni-thank-header .ni-logo{height:82px!important;transform:none!important}body.ni-body .ni-thank-header .ni-logo img{height:76px!important}body.ni-body .ni-thank-header>span{display:none!important}body.ni-body .ni-thank-section{min-height:calc(100vh - 100px)!important;padding:64px 0 88px!important;align-items:flex-start!important}body.ni-body .ni-thank-layout{grid-template-columns:1fr!important;gap:54px!important;padding:0 20px!important}body.ni-body .ni-thank-copy h1{font-size:clamp(53px,16vw,72px)!important}body.ni-body .ni-thank-copy>p{font-size:16px!important}body.ni-body .ni-thank-you .ni-actions{align-items:flex-start!important;flex-direction:column!important;gap:22px!important}body.ni-body .ni-next{padding:21px!important}}
