.servicos-page { padding-bottom: 0; }

.produtos-breadcrumb { padding: 20px 0; background: var(--branco); font: 16px titillium; }
.produtos-breadcrumb-list { display: flex; flex-wrap: wrap; gap: 4px 8px; align-items: center;}
.produtos-breadcrumb-item { display: flex; align-items: center; gap: 8px; }
.produtos-breadcrumb-item a { color: var(--cor2); text-decoration: underline; }
.produtos-breadcrumb-item a:hover { color: var(--cor1); }
.produtos-breadcrumb-item .sep { color: var(--cinza); }
.produtos-breadcrumb-item .atual { color: var(--cinza); font-weight: 600; }

.servicos-layout { padding: 0 0 56px; }
.servicos-layout-grid { display: grid; grid-template-columns: minmax(240px, 315px) 1fr; gap: 40px; align-items: start; }

.servicos-menu-list { list-style: none; margin: 0; padding: 0; border: 1px solid #e5e5e5; display: grid; gap: 10px; }
.servicos-menu-item { border: 1px solid var(--cor1); border-left: 6px solid var(--cor2); }

.servicos-menu-link { display: flex; align-items: center; justify-content: space-between; padding: 15px; font: 18.76px / 1 titillium; color: var(--cor2); background: var(--branco); transition: background var(--transition2), color var(--transition2); }
.servicos-menu-link:hover { background: #f7f7f7; }
.servicos-menu-item.is-ativo { border-left-color: var(--cor1); }
.servicos-menu-item.is-ativo .servicos-menu-link { background: var(--cor2); color: var(--branco); font-style: italic; }
.servicos-menu-link .seta { font-size: 22px; line-height: 1; opacity: .85; }

.servicos-conteudo-img { display: block; width: 100%; aspect-ratio: 16/7; background: #eee; margin-bottom: 32px; overflow: hidden; }
.servicos-conteudo-img img { display: block; width: 100%; height: 100%; object-fit: cover; }

.servicos-conteudo-titulo { font: 700 37.24px/1.1 titillium; color: var(--cor2); margin: 0 0 24px; display: block; padding-left: 20px; border-left: 6px solid var(--cor1); }
.servicos-conteudo-texto { font: 16px/2 titillium; color: var(--cinza); margin: 0 0 16px; }
.servicos-conteudo-texto:last-of-type { margin-bottom: 28px; }

.servicos-dif-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px 40px; list-style: none; margin: 0 0 36px; padding: 0; }
.servicos-dif-item { display: flex; align-items: center; gap: 14px; }
.servicos-dif-icone { flex: 0 0 auto; display: flex; width: 40px; height: 40px; background: var(--cor1); align-items: center; justify-content: center; }
.servicos-dif-icone img { display: block; width: 30px; height: 30px; object-fit: contain; }
.servicos-dif-texto { margin: 0; font: 22px/1 titillium; color: var(--cor2); }

.servicos-conteudo-cta { margin-top: 8px; }
.servicos-conteudo-cta .whats-btn { display: inline-flex; align-items: center; gap: 3px; }
.servicos-conteudo-cta .whats-btn .img { background: #77D98A; padding: 0 12px 0 15px; display: flex; align-items: center; justify-content: center; height: 42px; border-radius: 21px 0 0 21px; }
.servicos-conteudo-cta .whats-btn p { background: #009F00; display: flex; align-items: center; justify-content: center; height: 42px; padding: 0 15px; border-radius: 0 21px 21px 0; color: var(--branco); font: 17.75px titillium; margin: 0; }

.servicos-conteudo { display: flex; flex-direction: column; }
.servicos-conteudo > .servicos-conteudo-titulo { order: 1; }
.servicos-conteudo > .servicos-conteudo-img { order: 2; }
.servicos-conteudo > .servicos-conteudo-texto { order: 3; }
.servicos-conteudo > .servicos-dif-grid { order: 4; }
.servicos-conteudo > .servicos-conteudo-cta { order: 5; }

@media (max-width: 990px) {
    .servicos-layout-grid { grid-template-columns: 1fr; gap: 28px; }
    .servicos-dif-grid { grid-template-columns: 1fr; }
}
