/* Referência de estilo: conversão de Iniciativas com rotulagem compacta e tipografia editorial controlada. */
.initiative-action form{display:grid;gap:13px}.initiative-action label,.initiative-action .form-label,.contact-form-card .form-label,.campaign-form .form-label,.conversion-form .form-label{font-size:12px;font-weight:700}.initiative-action label,.contact-form-card label,.campaign-form label,.conversion-form label{display:grid;gap:6px}.form-label{display:inline-flex!important;align-items:baseline;gap:4px;line-height:1.25}.required-mark,.initiative-action label b,.contact-form-card label b,.campaign-form label b,.conversion-form label b{display:inline!important;margin:0!important;color:var(--coral);line-height:1;font-size:1em}.initiative-action input,.initiative-action textarea,.initiative-action select{width:100%;padding:12px 13px;border:1px solid rgba(23,51,44,.21);border-radius:8px;background:#fff;color:var(--ink);outline:none}.initiative-action textarea{min-height:110px;resize:vertical}.initiative-action input:focus,.initiative-action textarea:focus,.initiative-action select:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(245,126,70,.16)}.initiative-form-copy{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.55}.initiative-no-action{display:block}.initiative-no-action .reading-width{max-width:840px}.initiative-content-section{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin:42px 0}.initiative-content-section.image-left figure{order:0}.initiative-content-section.image-left>div{order:1}.initiative-content-section.image-right figure{order:1}.initiative-content-section.image-right>div{order:0}.initiative-content-section figure{margin:0;overflow:hidden;border-radius:14px}.initiative-content-section figure img{width:100%;min-height:260px;object-fit:cover}.initiative-content-section h2{margin:0 0 14px;font-size:34px;color:var(--ink)}.initiative-content-section p:last-child,.initiative-content-section ul:last-child{margin-bottom:0}@media(max-width:760px){.initiative-content-section{grid-template-columns:1fr;gap:20px}.initiative-content-section figure,.initiative-content-section>div{order:initial!important}.initiative-content-section h2{font-size:29px}}
