.gpi-custom-section{--section-bg:var(--bg-modulos,#f8fafc);--section-ink:var(--text-modulos,#1e293b);--section-accent:var(--primary,#086b65);padding:60px 0;background:var(--section-bg);color:var(--section-ink);scroll-margin-top:90px}
.gpi-custom-section .container{max-width:1160px}
.gpi-custom-section.gpi-width-estreito .container{max-width:880px}
.gpi-custom-section.gpi-width-amplo .container{max-width:1440px}
.gpi-custom-section.gpi-space-compacto{padding-block:32px}
.gpi-custom-section.gpi-space-amplo{padding-block:88px}
.gpi-custom-section .mod-pers-card{display:flex;align-items:stretch;background:transparent;box-shadow:none;min-width:0}
.gpi-custom-section .mod-pers-body{flex:1;min-width:0;padding:24px;color:var(--section-ink)}
.gpi-custom-section .mod-pers-titulo{color:var(--section-ink);margin:0 0 12px;line-height:1.25;overflow-wrap:anywhere}
.gpi-custom-section :is(.mod-pers-subtitulo,.mod-pers-desc){color:var(--section-ink);line-height:1.7;overflow-wrap:anywhere}
.gpi-custom-section .mod-pers-img-wrap{flex:0 0 42%;min-width:0;min-height:220px;overflow:hidden;border-radius:var(--radius-card,16px)}
.gpi-custom-section .mod-pers-img-wrap img{width:100%;height:100%;max-height:600px;object-fit:cover}
.gpi-custom-section .mod-pers-card.reverse{flex-direction:row-reverse}
.gpi-custom-section.gpi-layout-imagem_topo .mod-pers-card{flex-direction:column}
.gpi-custom-section.gpi-layout-imagem_topo .mod-pers-img-wrap{flex-basis:auto;max-height:400px}
.gpi-custom-section.gpi-align-centro .mod-pers-body{text-align:center}
.gpi-custom-section.gpi-align-centro .mod-pers-actions{justify-content:center}
.gpi-custom-section.gpi-layout-destaque .mod-pers-card{border:2px solid var(--section-accent);border-radius:var(--radius-card,16px);padding:16px}
.gpi-custom-section .mod-pers-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.gpi-custom-section .mod-pers-actions:empty{display:none}
.gpi-custom-section :is(.mod-btn-zap,.mod-btn-link){min-height:44px;padding:12px 18px;line-height:1.4;text-decoration:none;border-radius:10px;white-space:normal;overflow-wrap:anywhere}
.gpi-custom-section .mod-btn-zap{background:var(--section-accent);color:#fff}
.gpi-custom-section .mod-btn-link{border:1px solid var(--section-accent);color:var(--section-ink)}
.gpi-section-topics{margin-top:24px;display:grid;gap:12px;text-align:left}
.gpi-section-topics :is(details,article){border:1px solid color-mix(in srgb,var(--section-ink) 20%,transparent);border-radius:12px;overflow:hidden}
.gpi-section-topics summary{padding:16px;cursor:pointer;min-height:48px;font-weight:650}
.gpi-section-topics details>div,.gpi-section-topics article{padding:16px;line-height:1.65;overflow-wrap:anywhere}
.gpi-section-topics article h3{font-size:18px;color:var(--section-ink);margin:0 0 10px}
.gpi-section-topics article p{margin:0}
.gpi-topics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:769px){.gpi-device-mobile{display:none!important}}
@media(max-width:768px){.gpi-device-desktop{display:none!important}.gpi-custom-section .mod-pers-card,.gpi-custom-section .mod-pers-card.reverse{flex-direction:column}.gpi-custom-section .mod-pers-body{padding:20px 0}.gpi-custom-section .mod-pers-img-wrap{flex-basis:auto;min-height:180px;max-height:320px}.gpi-topics-cards{grid-template-columns:1fr}.gpi-custom-section.gpi-space-amplo{padding-block:56px}}
