/* Componentes do editor com saída textual segura; isolados da landing original. */
main .adc-custom-block{--adc-block-accent:#d01521;color:var(--adc-block-ink,#14171d);background:var(--adc-block-surface,#fff);padding:64px 20px;box-sizing:border-box;scroll-margin-top:90px}
main .adc-custom-block[hidden]{display:none!important}
.adc-custom-block .adc-custom-wrap{width:min(100%,var(--adc-block-width,1160px));margin-inline:auto}
.adc-custom-block .adc-block-heading{font-size:clamp(25px,3.2vw,44px);line-height:1.12;font-weight:800;letter-spacing:-.03em;margin:0 0 20px;color:inherit}
.adc-custom-block .adc-block-body{font-size:clamp(16px,1.5vw,20px);line-height:1.7;max-width:70ch;white-space:pre-line;margin:0 0 24px;color:inherit;overflow-wrap:anywhere}
.adc-custom-block .adc-block-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:13px 27px;border-radius:10px;background:var(--adc-block-accent,#d01521);color:#fff;text-decoration:none;font-weight:750;text-align:center;overflow-wrap:anywhere}
.adc-custom-block .adc-block-button[aria-disabled]{opacity:.55;cursor:not-allowed}
.adc-custom-block .adc-block-image{display:block;width:min(100%,920px);max-height:620px;object-fit:contain;border-radius:18px;margin:0 auto 18px}
.adc-custom-block .adc-block-image-placeholder,.adc-custom-block .adc-block-placeholder{min-height:140px;display:grid;place-items:center;border:2px dashed #a9afb7;border-radius:12px;padding:20px;color:#67707b}
.adc-custom-block .adc-block-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.adc-custom-block .adc-block-column{padding:30px;border-radius:16px;border:1px solid #d8dce3;background:rgba(120,120,120,.045);min-width:0}
.adc-custom-block .adc-block-column h3{font-size:23px;margin:0 0 12px}.adc-custom-block .adc-block-column p{margin:0;white-space:pre-line;line-height:1.65}
.adc-custom-block .adc-block-faq{border:1px solid #d8dce3;border-radius:12px;padding:16px 20px;margin-bottom:12px}
.adc-custom-block .adc-block-faq summary{cursor:pointer;font-weight:750}.adc-custom-block .adc-block-faq p{white-space:pre-line;line-height:1.6}
.adc-custom-block .adc-block-divider{border:0;border-top:2px solid #d8dce3;margin:0}.adc-custom-block.adc-block-divider{padding-block:22px}
.adc-custom-block.adc-block-spacer{padding-block:0}.adc-custom-block .adc-block-spacer{height:75px}
.adc-custom-block .adc-block-video{display:block;width:min(100%,960px);aspect-ratio:16/9;border:0;border-radius:12px;background:#111}
.adc-custom-block.adc-block-hero{text-align:center;padding-block:110px}.adc-custom-block.adc-block-hero .adc-block-body{margin-inline:auto}
.adc-custom-block.adc-block-button{text-align:center}.adc-custom-block.adc-block-heading{text-align:center}
@media(max-width:700px){main .adc-custom-block{padding:42px 16px}.adc-custom-block .adc-block-columns{grid-template-columns:1fr}.adc-custom-block.adc-block-hero{padding-block:68px}.adc-custom-block .adc-block-column{padding:19px}}
/* Atributo hidden deve prevalecer mesmo sobre display das seções legadas. */
main > section[data-adc-section-key][hidden]{display:none!important}
