/* Estrutura e widgets das páginas criadas no editor visual */
.cw-sec{position:relative;box-sizing:border-box}
.cw-in{margin-inline:auto;padding-inline:1.25rem;box-sizing:border-box;position:relative}
.cw-row{display:flex;flex-wrap:wrap}
.cw-col{box-sizing:border-box;min-width:0;display:flex}
.cw-col-in{width:100%;display:flex;flex-direction:column;min-width:0;box-sizing:border-box}
.cw-col-in>*{position:relative}
.cw-w{min-width:0}.cw-w:last-child{margin-bottom:0!important}
@media(max-width:767px){.cw-col{width:100%}}
.cw-h{margin:0}.cw-h.d{line-height:1.08}
.cw-t p{margin:0 0 1rem}.cw-t>:last-child{margin-bottom:0}.cw-t a{color:var(--lime-ink)}
.cw-t ul,.cw-t ol{padding-left:1.3rem}
.cw-img{margin:0}.cw-img img{display:block;width:100%;height:auto}.cw-img figcaption{font-size:.9rem;color:var(--muted);margin-top:.4rem}
.cw-btn{display:inline-flex;align-items:center;border:2px solid;font-family:var(--text);font-weight:700;font-stretch:112%;text-decoration:none;transition:background .15s,color .15s;line-height:1}
.cw-il{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.cw-il li{display:flex;gap:.7rem;align-items:flex-start}.cw-il a{text-decoration:none}.cw-ic{font-weight:800;flex:none}
.cw-ib{display:flex;flex-direction:column;gap:1rem}.cw-ib.pos-left{flex-direction:row;align-items:flex-start}
.cw-ib-i{flex:none}.cw-ib.pos-left .cw-ib-i{width:30%}.cw-ib-i img{width:100%;height:auto;display:block}
.cw-ib h2,.cw-ib h3,.cw-ib h4,.cw-ib p.t{margin:0 0 .4rem;font-family:var(--display);font-stretch:112%;font-weight:700}.cw-ib p{margin:0}.cw-ib a{color:inherit;text-decoration:none}
.cw-ct .cw-num{font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:800;line-height:1}
.cw-tm{margin:0}.cw-tm blockquote{margin:0 0 1rem;font-size:1.25rem;line-height:1.5}.cw-tm p{margin:0}.cw-tm figcaption strong{display:block;font-family:var(--display);font-stretch:112%}.cw-tm figcaption span{opacity:.75}
.cw-acc details{border-top:1px solid;padding:1rem 0}.cw-acc details:last-child{border-bottom:1px solid}
.cw-acc summary{cursor:pointer;font-weight:700;font-family:var(--display);font-stretch:108%}.cw-acc details div{margin-top:.6rem}
.cw-cards{display:grid}
.cw-card{text-decoration:none;color:inherit;display:block}.cw-card h3{margin:.6rem 0 .3rem;font-size:1.2rem}.cw-card p{margin:0;opacity:.8}.cw-card time,.cw-card .m{font-size:.9rem;opacity:.7}
.cw-card-i img,.cw-card .im img{width:100%;height:100%;object-fit:cover;display:block}.cw-card-i{aspect-ratio:16/10;overflow:hidden;background:#dfe7ea}.cw-card .im{aspect-ratio:4/3;overflow:hidden;background:var(--navy-2)}
.cw-vid{position:relative;width:100%}.cw-vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.cw-so{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}.cw-so a{text-decoration:none;font-weight:600}
.cw-form .fmsg{margin-bottom:.8rem}
.cw-ph{border:1px dashed #9fb1ba;padding:1.4rem;text-align:center;color:#6b7f8b;background:rgba(255,255,255,.5);font-size:.95rem}
.cw-empty{border:2px dashed #9fb1ba;padding:1.6rem 1rem;text-align:center;color:#6b7f8b;font-size:.95rem;background:rgba(255,255,255,.4)}
@media(max-width:767px){.cw-row{row-gap:1.4rem}}

/* Ícones (Material Symbols autohospedado) */
.cw-icon-font{vertical-align:middle}
.cw-il .cw-ic{flex:none;display:inline-flex;align-items:center;justify-content:center}
.cw-il .cw-ic img{object-fit:contain}
.cw-ib-i .cw-icon-font{display:block}
.cw-ib.pos-left .cw-ib-i{display:flex;align-items:flex-start}
.cw-iconw{line-height:0}
.cw-icon-solo{line-height:1}
.cw-iconw a{text-decoration:none;color:inherit}

/* Logotipo e menu (widgets do cabeçalho/rodapé) */
.cw-logo-a{display:inline-block;line-height:0}
.cw-logo-img{height:38px;width:auto;display:block}
.cw-logo-t{font-weight:800;font-size:1.2rem}
.cw-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:24px}
.cw-menu.dir-column ul{flex-direction:column;align-items:flex-start}
.cw-menu a{text-decoration:none;color:inherit;font-weight:600}
.cw-menu a.cta{padding:.6rem 1.1rem;border-radius:3px}
