/* Identidade visual Porecatu: roxo #4120A6, verde #05A936 e amarelo #F5D348. */
.dc-plano-destaque{--dc-purple:#4120a6;--dc-purple-dark:#32187f;--dc-green:#05a936;--dc-yellow:#f5d348;display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 auto 24px;padding:clamp(20px,3vw,30px);border:1px solid #e6ddf7;border-left:6px solid var(--dc-green);border-radius:18px;background:linear-gradient(115deg,#f8f5ff,#fff 75%);box-shadow:0 10px 28px rgba(47,28,99,.09);font-family:inherit}
.dc-plano-identidade{display:flex;align-items:flex-start;gap:16px;min-width:0}
.dc-plano-icone{display:grid;place-items:center;flex:none;width:58px;height:58px;border-radius:16px;background:linear-gradient(145deg,var(--dc-purple),#5836c2);color:#fff;box-shadow:0 7px 15px rgba(65,32,166,.2)}
.dc-plano-icone svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.dc-plano-selo{display:inline-flex;align-items:center;gap:6px;margin:0 0 7px;color:#07872d;font-size:10px;font-weight:800;letter-spacing:.085em;text-transform:uppercase}
.dc-plano-selo:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dc-green);box-shadow:0 0 0 4px rgba(5,169,54,.1)}
.dc-plano-conteudo h2{margin:0 0 6px!important;color:var(--dc-purple-dark)!important;font-size:clamp(19px,2.3vw,25px)!important;font-weight:800!important;line-height:1.22!important}
.dc-plano-conteudo p{max-width:760px;margin:0;color:#596174;font-size:13px;line-height:1.55}
.dc-plano-atualizado{display:block;margin-top:8px;color:#818798;font-size:10px}
.dc-plano-botao{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;min-height:46px;padding:0 17px;border:1px solid #07982f;border-radius:10px;background:var(--dc-green);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800;box-shadow:0 6px 13px rgba(5,169,54,.16);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.dc-plano-botao:hover{transform:translateY(-1px);background:#07872d;color:#fff!important;box-shadow:0 9px 18px rgba(5,169,54,.22)}
.dc-plano-botao:focus-visible{outline:3px solid var(--dc-yellow);outline-offset:3px}
.dc-completo{max-width:1220px!important;color:#1c1c1c}
.dc-completo-header{padding:clamp(22px,4vw,42px)!important;border-radius:18px!important;background:linear-gradient(130deg,#32187f,#4120a6 78%)!important;border-bottom:4px solid #05a936;color:#fff}
.dc-completo-header h2{color:#fff!important;font-size:clamp(26px,3vw,36px)!important;letter-spacing:-.025em}
.dc-completo-header p{color:rgba(255,255,255,.8)!important}
.dc-section-title{color:#4120a6!important;border-color:#05a936!important;font-size:1.3rem!important;font-weight:800!important}
.dc-completo-section,.dc-stat-card,.dc-alerta-item,.dc-inst-bloco,.dc-serv-item,.dc-trab-bloco,.dc-emp-bloco,.dc-faq-item,.dc-canais-card,.dc-links-grid>*{border-radius:14px!important;border-color:#e7e1f1!important;box-shadow:0 5px 18px rgba(34,25,70,.055)!important}
.dc-completo-section{border-left-color:#05a936!important}
.dc-completo-section h3,.dc-completo-inner th{color:#4120a6!important}
.dc-completo-inner th{background:#f2edfc!important}
.dc-stat-card{border:1px solid #eee8f8!important}
.dc-stat-card.blue:before{background:linear-gradient(90deg,#4120a6,#7657d5)!important}
.dc-stat-card.green:before{background:linear-gradient(90deg,#05a936,#59c879)!important}
.dc-stat-card.amber:before{background:linear-gradient(90deg,#e6b91c,#f5d348)!important}
.dc-stat-card.purple:before{background:linear-gradient(90deg,#4120a6,#9479e0)!important}
.dc-stat-card .numero{color:#4120a6!important}
.dc-alerta-item{border-color:#e7e1f1!important;padding:1rem 1.15rem!important}
.dc-alerta-titulo,.dc-completo-alerta .tit a:hover,.dc-aviso-titulo,.dc-aviso-titulo a,.dc-info-value a{color:#4120a6!important}
.dc-alerta-item:hover,.dc-canais-card:hover,.dc-avisos-grid .dc-aviso-item:hover{box-shadow:0 12px 26px rgba(47,28,99,.1)!important}
.dc-alerta-item .dc-tag{border-radius:999px!important}
.dc-alerta-item .dc-alerta-body,.dc-faq-resposta{color:#475064}
.dc-filtro input{min-height:42px!important;border:1px solid #ded7ef!important;border-radius:9px!important;padding:.55rem .8rem!important}
.dc-filtro button,.dc-completo-alerta .btn,.dc-avisos-loadmore,.dc-completo-loadmore,.dc-completo-inner .dc-docs-btn,.dc-completo-redes a{border-radius:9px!important;background:#4120a6!important;color:#fff!important}
.dc-filtro button:hover,.dc-completo-alerta .btn:hover,.dc-avisos-loadmore:hover,.dc-completo-loadmore:hover,.dc-completo-inner .dc-docs-btn:hover,.dc-completo-redes a:hover{background:#32187f!important}
.dc-alerta-titulo{font-size:1rem!important}
.dc-inst-bloco,.dc-serv-item,.dc-trab-bloco,.dc-emp-bloco{padding:18px!important;background:#fff!important}
.dc-faq-pergunta{border-radius:10px!important;color:#32187f!important}
.dc-faq-icone,.dc-link-ico{color:#4120a6!important}
.dc-avisos-grid .dc-aviso-item{border-radius:14px!important;border-color:#e7e1f1!important}
.dc-aviso-data{border-radius:8px!important;background:#4120a6!important}
.dc-docs-wrapper,.dc-info-wrapper,.dc-alertas-wrapper,.dc-inst-wrapper,.dc-serv-wrapper,.dc-trab-wrapper,.dc-emp-wrapper,.dc-faq-wrapper,.dc-canais,.dc-links{font-family:inherit}
.dc-docs-tabela{border:1px solid #e7e1f1!important;border-radius:12px!important;overflow:hidden}
.dc-docs-tabela th{background:#f2edfc!important;color:#4120a6!important}
.dc-docs-btn{border-radius:8px!important;background:#4120a6!important}
.dc-info-titulo{color:#4120a6!important}
.dc-info-item{border:1px solid #e7e1f1!important;border-radius:12px!important;background:#fff!important}
.dc-hero{border-radius:18px!important;background:linear-gradient(130deg,#32187f,#4120a6 78%)!important;border-bottom:4px solid #05a936;padding:clamp(28px,5vw,58px) clamp(20px,4vw,44px)!important}
.dc-hero .dc-hero-eyebrow{border-color:rgba(245,211,72,.45)!important;color:#f8e993!important}
.dc-hero .dc-bt-primary{background:#05a936!important;color:#fff!important}
.dc-hero .dc-bt-primary:hover{background:#07872d!important}
.dc-sms{border-radius:16px!important;background:linear-gradient(130deg,#32187f,#4120a6 78%)!important;border-bottom:4px solid #05a936}
.dc-sms-num{background:#f5d348!important;color:#32187f!important}
.dc-sms-btn{color:#4120a6!important;border-radius:9px!important}
.dc-canais-eyebrow,.dc-canais-arrow,.dc-links-eyebrow{color:#07872d!important}
.dc-canais h2{color:#4120a6!important}
.dc-canais-card{border-color:#e7e1f1!important}
.dc-canais-card:before{background:linear-gradient(90deg,#4120a6,#05a936)!important}
.dc-canais-card h3{color:#4120a6!important}
.dc-links-grid{gap:14px!important}
.dc-links-grid a{border-radius:13px!important;border-color:#e7e1f1!important}
.dc-completo-contact .item a,.dc-completo-inner a{color:#4120a6}
.dc-completo-mapa{border-radius:12px!important}
.dc-single-wrapper{max-width:1120px!important;margin:clamp(20px,4vw,48px) auto!important;padding:0 clamp(14px,2vw,24px)!important;color:#1c1c1c}
.dc-single-wrapper article{padding:clamp(18px,4vw,38px)!important;border:1px solid #e7e1f1!important;border-radius:17px!important;box-shadow:0 9px 28px rgba(34,25,70,.07)}
.dc-single-wrapper header{border-bottom-color:#05a936!important}
.dc-single-wrapper header h1{color:#241a46!important;font-size:clamp(22px,3vw,31px)!important;font-weight:800!important}
.dc-single-wrapper .dc-single-img img,.dc-single-wrapper>article>div:first-child img{border-radius:13px!important}
.dc-single-wrapper td{border-bottom:1px solid #eeeaf5;color:#50596b!important;line-height:1.55}
.dc-single-wrapper td:first-child{color:#33265c!important}
.dc-single-wrapper a[href^="javascript:"]{color:#4120a6!important;font-weight:700}
.dc-single-wrapper article>section[style*="border-left"]{background:#f7f4fd!important;border-left-color:#05a936!important;border-radius:10px!important}
.dc-single-wrapper article>section h2{color:#4120a6!important}
@media(max-width:760px){.dc-plano-destaque{align-items:stretch;flex-direction:column;gap:16px;padding:20px;border-radius:15px}.dc-plano-identidade{gap:12px}.dc-plano-icone{width:48px;height:48px;border-radius:13px}.dc-plano-icone svg{width:27px;height:27px}.dc-plano-botao{width:100%}.dc-completo-section{padding:1.2rem!important}.dc-single-wrapper .dc-single-flex{flex-direction:column!important}.dc-single-wrapper .dc-single-img{flex:none!important;max-width:100%!important;width:100%}}
@media(prefers-reduced-motion:reduce){.dc-plano-destaque *{transition:none!important;scroll-behavior:auto!important}}
