/* Estilos limitados a .abre-lp; cabeçalho/rodapé apenas na versão standalone. */
.abre-lp{--abre-purple:#34285e;--abre-wine:#8c1a31;--abre-gold:#efd18a;--abre-ink:#30283e;font-family:'Accord','Segoe UI',Arial,sans-serif;font-size:17px;line-height:1.65;color:var(--abre-ink);background:#fff;text-align:left;isolation:isolate}
.abre-lp *{box-sizing:border-box}.abre-lp h1,.abre-lp h2,.abre-lp h3,.abre-lp p,.abre-lp figure{margin:0}.abre-lp h1,.abre-lp h2,.abre-lp h3{font-family:inherit;color:inherit;font-weight:650;letter-spacing:-.035em}.abre-lp h1{font-size:clamp(34px,3.65vw,54px);line-height:1.09}.abre-lp h1 span{display:block;color:var(--abre-gold);margin-top:14px}.abre-lp h2{font-size:clamp(29px,3vw,40px);line-height:1.17}.abre-lp h3{font-size:23px;line-height:1.25}.abre-lp p+p{margin-top:18px}.abre-wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.abre-lp .abre-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;margin-bottom:25px;line-height:1.6}.abre-hero{background:radial-gradient(ellipse at 0% 100%,#91243e 0%,transparent 65%),linear-gradient(125deg,#432c60,#272454);color:white;padding:70px 0 60px}.abre-hero-grid{display:grid;grid-template-columns:1.3fr .8fr;align-items:center;gap:85px}.abre-eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--abre-gold);margin-right:8px}.abre-lp .abre-subtitle{font-size:22px;line-height:1.4;margin-top:24px;max-width:490px}.abre-lp .abre-lead{max-width:470px;color:#e1dbe8;font-size:16px;margin-top:22px}.abre-lp a.abre-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px;background:var(--abre-gold);color:#302344;padding:15px 23px;text-decoration:none;border:1px solid transparent;border-radius:4px;font-weight:700;font-size:16px;transition:background .2s}.abre-lp a.abre-button:hover{background:#ffe4ac;opacity:1}.abre-lp a:focus-visible,.abre-header a:focus-visible,.abre-footer a:focus-visible{outline:3px solid #c78925;outline-offset:6px}.abre-lp .abre-micro{font-size:12px;color:#ded5e5;margin-top:13px}.abre-cover{max-width:360px;justify-self:center}.abre-cover img{display:block;max-width:100%;width:100%;height:auto;box-shadow:0 22px 50px #170b3959;border:1px solid #ffffff24}.abre-cover figcaption{font-size:11px;line-height:1.5;color:#dfd8e5;text-align:center;margin-top:20px}.abre-two{display:grid;grid-template-columns:1fr 1fr;gap:80px}.abre-about{padding-block:75px}.abre-about .abre-eyebrow,.abre-audience .abre-eyebrow,.abre-content .abre-eyebrow{color:#825d25}.abre-about .abre-two p{font-size:16px;color:#655e6c}.abre-content{padding:65px 0;background:#f6f4f1}.abre-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px}.abre-topics article{border-top:1px solid #cec5b7;padding-top:18px}.abre-number{font-size:13px;color:#88682c;display:block;margin-bottom:23px}.abre-topics h3{max-width:260px}.abre-topics p{font-size:16px;color:#655e6c;margin-top:16px}.abre-audience{padding-block:75px}.abre-audience p:not(.abre-eyebrow){font-size:16px;color:#655e6c;margin-top:22px;max-width:390px}.abre-audience ul{list-style:none;padding:0;margin:0}.abre-audience li{padding:13px 0 13px 24px;border-bottom:1px solid #e5e0e8;position:relative;font-size:15px}.abre-audience li::before{content:'↗';position:absolute;left:0;color:#865e24}.abre-registration{background:#34285e;color:#fff;padding:70px 0;scroll-margin-top:35px}.abre-registration .abre-two{align-items:center}.abre-registration .abre-eyebrow{color:var(--abre-gold)}.abre-registration p:not(.abre-eyebrow){font-size:16px;margin-top:23px;max-width:440px;color:#e0d9ea}.abre-registration .abre-access{border-top:1px solid #ffffff30;padding-top:20px}.abre-form-card{background:#fff;border-radius:6px;color:var(--abre-ink);padding:32px}.abre-registration .abre-form-card>p{color:#716977;margin-top:8px;font-size:14px}.abre-form-pending{padding:26px 20px;background:#f6f4f8;border:1px dashed #c1b7cf;text-align:center;margin-top:24px;border-radius:4px}.abre-form-pending>span{display:block;color:#826225;font-size:28px;margin-bottom:12px}.abre-form-pending strong{font-size:17px;display:block}.abre-registration .abre-form-pending p{color:#706778;font-size:14px;margin-top:10px}.abre-standalone{margin:0;background:#fff}.abre-header{background:#fff;padding:22px 0}.abre-header>div{width:min(1160px,calc(100% - 96px));margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px}.abre-header img{display:block;max-width:100%;height:auto}.abre-back,.abre-footer a{font:14px 'Segoe UI',Arial,sans-serif;color:#44345c;text-decoration:none}.abre-footer{padding:27px 48px;display:flex;justify-content:space-between;gap:20px;font:12px 'Segoe UI',Arial,sans-serif;color:#6c6374}.abre-footer p{margin:0}.abre-skip{position:absolute;left:20px;top:-80px;background:#fff;color:#34285e;padding:10px;z-index:10}.abre-skip:focus{top:10px}
@media(max-width:900px){.abre-hero-grid{gap:40px;grid-template-columns:1.2fr .8fr}.abre-wrap{width:calc(100% - 48px)}.abre-two{gap:40px}.abre-header>div{width:calc(100% - 48px)}.abre-cover{max-width:310px}.abre-topics{gap:24px}.abre-footer{padding-inline:24px}}
@media(max-width:640px){.abre-hero{padding:40px 0}.abre-hero-grid,.abre-two,.abre-topics{grid-template-columns:1fr;gap:32px}.abre-lp h1{font-size:36px}.abre-lp .abre-subtitle{font-size:20px}.abre-cover{width:75%;max-width:290px;margin-top:8px}.abre-about,.abre-audience{padding-block:48px}.abre-content,.abre-registration{padding-block:48px}.abre-topics{margin-top:30px;gap:28px}.abre-topics h3{max-width:none}.abre-number{margin-bottom:12px}.abre-form-card{padding:24px}.abre-header{padding:18px 0}.abre-header img{width:210px}.abre-back{font-size:12px;max-width:75px}.abre-footer{flex-direction:column;gap:12px}.abre-lp a.abre-button{width:100%}.abre-lp .abre-eyebrow{font-size:10px}.abre-lp{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){.abre-lp *{transition:none!important}}
/* Identidade 2026: mesmos grafismos PNG e degradê do site oficial. */
.abre-hero{background-image:linear-gradient(#15144224,#15144224),url('assets/fundo-01.png'),linear-gradient(90deg,#20216d 0%,#f71b31 100%);background-position:center,center 36%,center;background-size:cover,100% auto,cover;background-repeat:no-repeat}
.abre-content{background-image:linear-gradient(#15144233,#15144233),url('assets/fundo-02.png'),linear-gradient(90deg,#20216d 0%,#f71b31 100%);background-position:center,center 45%,center;background-size:cover,100% auto,cover;background-repeat:no-repeat;color:#fff}
.abre-content .abre-eyebrow,.abre-content .abre-number{color:#ffe3a1}.abre-content .abre-topics p{color:#fff}.abre-content .abre-topics article{border-color:#ffffff60}
.abre-hero .abre-lead,.abre-hero .abre-micro,.abre-hero figcaption{color:#fff}
.abre-header{padding:8px 0}.abre-header img{width:270px;height:auto}
@media(max-width:640px){.abre-header img{width:210px}.abre-hero{background-size:cover,auto 100%,cover;background-position:center,left center,center}.abre-content{background-size:cover,auto 100%,cover;background-position:center,right center,center}}
/* Logo ampliado e identidade aplicada também à faixa de cadastro. */
#abre-dinamize{margin-top:24px;min-width:0}
.abre-registration #abre-dinamize .abre-form-note{color:#716977;font-size:12px;margin:0 0 16px}
#abre-dinamize form .block{margin-bottom:17px;min-width:0}
#abre-dinamize form label{display:block;font:600 14px/1.4 'Accord','Segoe UI',Arial,sans-serif;color:#34285e;margin-bottom:7px}
#abre-dinamize form input[type="text"],#abre-dinamize form select{display:block;width:100%;min-width:0;max-width:100%;height:46px;padding:10px 12px;border:1px solid #cfc7d9;border-radius:4px;background:#fbfafc;color:#30283e;font:16px/1.4 'Accord','Segoe UI',Arial,sans-serif}
#abre-dinamize form select{overflow:hidden;text-overflow:ellipsis;padding-right:24px}
#abre-dinamize form input:focus-visible,#abre-dinamize form select:focus-visible{outline:3px solid #bc913b;outline-offset:2px;background:#fff}
#abre-dinamize form input[type="submit"]{appearance:none;width:100%;min-height:50px;white-space:normal;padding:13px 16px;border:0;border-radius:4px;background:#efd18a;color:#302344;cursor:pointer;font:700 16px/1.4 'Accord','Segoe UI',Arial,sans-serif}
#abre-dinamize form input[type="submit"]:hover{background:#ffe4ac}
#abre-dinamize form .DinamizeDivCaptchaMessage{border-radius:4px;font-family:inherit}
#abre-dinamize form .g-recaptcha{margin:20px 0 12px}
.abre-registration .abre-form-card{min-width:0}
.abre-header img{width:310px}
.abre-registration{background-image:linear-gradient(#15144233,#15144233),url('assets/fundo-01.png'),linear-gradient(90deg,#20216d 0%,#f71b31 100%);background-position:center,center 38%,center;background-size:cover,100% auto,cover;background-repeat:no-repeat}
.abre-registration>.abre-wrap>div:first-child>p:not(.abre-eyebrow){color:#fff}
@media(max-width:640px){.abre-header img{width:240px}.abre-registration{background-size:cover,auto 100%,cover;background-position:center,left center,center}}
/* Cadastro compacto: mantém todos os campos e a ordem de navegação. */
#abre-dinamize .abre-own-captcha{padding:14px;background:#f6f3f8;border:1px solid #ded6e5;border-radius:4px}
#abre-dinamize .abre-captcha-controls{display:flex;gap:12px;align-items:center}
#abre-dinamize #abre-answer{width:84px;min-width:0;height:42px;border:1px solid #cfc7d9;border-radius:4px;background:#fff;font:16px 'Segoe UI',Arial,sans-serif;padding:8px}
#abre-dinamize .abre-captcha-refresh{background:none;border:0;color:#34285e;text-decoration:underline;cursor:pointer;font:13px 'Segoe UI',Arial,sans-serif;padding:8px 0}
.abre-registration #abre-dinamize .abre-captcha-status{font-size:12px;color:#62566d;margin:8px 0 0;line-height:1.5}
#abre-dinamize form input[type="submit"]:disabled{opacity:.55;cursor:not-allowed}
#abre-dinamize form .abre-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#abre-dinamize form .div_PHN{display:flex;gap:10px}
#abre-dinamize form .div_PHN_DDI{width:25%;margin:0}
#abre-dinamize form .div_PHN_NUM{width:auto;flex:1;min-width:0}
.abre-registration .abre-two{align-items:start}
.abre-registration .abre-two>div:first-child{padding-top:26px}
@media(max-width:640px){.abre-registration .abre-two>div:first-child{padding-top:0}}
.abre-registration .abre-form-card{padding:26px}
#abre-dinamize{margin-top:16px}
.abre-registration #abre-dinamize .abre-form-note{margin-bottom:12px}
#abre-dinamize .abre-fields-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}
#abre-dinamize .abre-fields-grid>.block{grid-column:1/-1;margin:0}
#abre-dinamize .abre-fields-grid>.abre-field-cmp2,#abre-dinamize .abre-fields-grid>.abre-field-cmp52,#abre-dinamize .abre-fields-grid>.abre-field-cmp54,#abre-dinamize .abre-fields-grid>.abre-field-cmp48{grid-column:auto}
#abre-dinamize form label{margin-bottom:5px;font-size:13px}
#abre-dinamize form input[type="text"],#abre-dinamize form select{height:42px;padding:8px 10px}
#abre-dinamize form .g-recaptcha{margin:0;min-height:144px}
#abre-dinamize form input[type="submit"]{min-height:46px;padding:11px 14px}
@media(min-width:641px) and (max-width:1000px){.abre-registration .abre-two{grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);gap:24px}}
@media(max-width:640px){.abre-registration .abre-form-card{padding:22px}#abre-dinamize .abre-fields-grid{grid-template-columns:minmax(0,1fr);gap:12px}#abre-dinamize .abre-fields-grid>.block{grid-column:1/-1}}

.abre-registration .abre-form-success p{color:#716977;margin-top:16px}.abre-form-success:focus{outline:none}
