.service-search-results:not([hidden]){display:block!important;width:100%!important;}.service-search-results .service-result-list{display:flex!important;flex-direction:column!important;width:100%!important;gap:1.5rem!important;}.service-search-results .service-result-card{position:relative!important;display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;grid-template-rows:auto auto!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--line)!important;}.service-search-results .service-result-card .service-detail-head{grid-column:1!important;grid-row:1 / 3!important;display:block!important;width:auto!important;min-width:0!important;min-height:100%!important;padding:2rem 1.5rem!important;background:var(--navy-900)!important;color:#fff!important;}.service-search-results .service-result-card .service-detail-head span{display:block!important;margin:0 0 .45rem!important;color:#52a5ff!important;font-size:.78rem!important;font-weight:800!important;line-height:1!important;}.service-search-results .service-result-card .service-detail-head h3{margin:0!important;color:#fff!important;font-size:clamp(1.22rem,1.7vw,1.55rem)!important;line-height:1.08!important;}.service-search-results .service-result-card .service-detail-head h3 a{color:inherit!important;text-decoration:none!important;}.service-search-results .service-result-card .service-result-recommended{position:static!important;display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;margin:1.05rem 0 0!important;padding:.55rem .9rem!important;border:1px solid #bfd6f5!important;border-radius:999px!important;background:#eef5ff!important;color:#0757b7!important;font-size:.72rem!important;font-weight:800!important;line-height:1.15!important;letter-spacing:.04em!important;text-transform:uppercase!important;}.service-search-results .service-result-card .service-detail-body{grid-column:2!important;grid-row:1!important;display:block!important;width:100%!important;min-width:0!important;padding:2rem 1.6rem 1.25rem!important;}.service-search-results .service-result-card .service-detail-body>p:first-child{max-width:76ch!important;margin:0 11rem 1.25rem 0!important;}.service-search-results .service-result-card .service-detail-body>ul:first-of-type{columns:2!important;column-gap:2.5rem!important;margin:0 0 1.5rem!important;padding-left:1.15rem!important;}.service-search-results .service-result-card .service-detail-body>ul:first-of-type li{break-inside:avoid!important;margin:0 0 .45rem!important;}.service-search-results .service-result-card .service-benefits,.service-search-results .service-result-card .service-products{width:100%!important;margin:0 0 1rem!important;padding:1.35rem 1.4rem!important;}.service-search-results .service-result-card .service-benefits ul{columns:1!important;margin-bottom:0!important;}.service-search-results .service-result-card .service-products ul{columns:2!important;column-gap:2rem!important;margin-bottom:0!important;}.service-search-results .service-result-card .service-products li{break-inside:avoid!important;}.service-search-results .service-result-actions--large{grid-column:2!important;grid-row:2!important;display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;width:100%!important;margin:0!important;padding:0 1.6rem 1.6rem!important;}.service-search-results .service-result-actions--large .button{min-width:190px!important;min-height:46px!important;margin:0!important;padding:0 1.15rem!important;border:1px solid var(--blue-600)!important;}.service-search-results .service-result-actions--large .button-secondary{background:#fff!important;color:var(--navy-900)!important;}.service-search-results .service-result-actions--large .button-primary{background:var(--blue-600)!important;color:#fff!important;}@media (max-width:860px){.service-search-results .service-result-card{grid-template-columns:1fr!important;grid-template-rows:auto!important;}.service-search-results .service-result-card .service-detail-head,.service-search-results .service-result-card .service-detail-body,.service-search-results .service-result-actions--large{grid-column:1!important;grid-row:auto!important;}.service-search-results .service-result-card .service-detail-head{min-height:0!important;padding:1.35rem 1.25rem!important;}.service-search-results .service-result-card .service-detail-body>p:first-child{margin-right:0!important;}}@media (max-width:640px){.service-search-results .service-result-card .service-result-recommended{margin-top:.9rem!important;}.service-search-results .service-result-card .service-detail-head{padding:1.2rem!important;}.service-search-results .service-result-card .service-detail-body{padding:1.25rem!important;}.service-search-results .service-result-card .service-detail-body>ul:first-of-type,.service-search-results .service-result-card .service-products ul{columns:1!important;}.service-search-results .service-result-actions--large{padding:0 1.25rem 1.25rem!important;}.service-search-results .service-result-actions--large .button{width:100%!important;min-width:0!important;}}.service-directory--compact{display:block!important;}.service-directory--compact .service-category{display:block!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border-top:1px solid var(--line)!important;border-bottom:0!important;}.service-directory--compact .service-category:last-child{border-bottom:1px solid var(--line)!important;}.service-directory--compact .service-category>summary{display:flex!important;align-items:center!important;gap:.85rem!important;min-height:0!important;height:auto!important;margin:0!important;padding:1.15rem 0!important;cursor:pointer!important;}.service-directory--compact .service-category>summary::after{margin-left:auto!important;}.service-directory--compact .service-category:not([open])>.service-category-grid{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}.service-directory--compact .service-category[open]>.service-category-grid{display:grid!important;min-height:0!important;height:auto!important;margin:0!important;padding:0 0 1.1rem!important;}@media (max-width:640px){.service-directory--compact .service-category>summary{align-items:flex-start!important;flex-wrap:wrap!important;gap:.35rem .7rem!important;padding:1rem 0!important;}}

/* V8 — percursos e resultados orientados */
.service-finder-copy h2{font-size:clamp(1.65rem,2.4vw,2.25rem)!important;line-height:1.12!important}.service-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.8rem 0 1.5rem}.service-path-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:220px;padding:1.4rem;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--navy-900);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.service-path-card:hover,.service-path-card:focus-visible,.service-path-card.is-active{transform:translateY(-2px);border-color:var(--blue-600);box-shadow:0 14px 34px rgba(4,17,42,.09)}.service-path-card.is-active{background:#f5f9ff}.service-path-number{margin-bottom:1.2rem;color:var(--blue-600);font-size:.75rem;font-weight:800;letter-spacing:.12em}.service-path-card strong{max-width:20ch;font-family:'Space Grotesk',sans-serif;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.18}.service-path-card>span:not(.service-path-number){margin-top:.8rem;color:var(--text-muted);font-size:.92rem;line-height:1.55}.service-path-card em{margin-top:auto;padding-top:1.15rem;color:var(--blue-600);font-size:.82rem;font-style:normal;font-weight:800}.service-path-card em::after{content:'  →'}.service-search-divider{display:flex;align-items:center;gap:1rem;margin:1.25rem 0;color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.service-search-divider::before,.service-search-divider::after{content:'';height:1px;flex:1;background:var(--line)}.service-results-heading{margin:2rem 0 1rem!important}.service-results-heading strong{display:block;color:var(--navy-900);font-family:'Space Grotesk',sans-serif;font-size:1.15rem}.service-results-heading span{display:block;margin-top:.3rem;color:var(--text-muted);font-size:.88rem}.service-search-results .service-result-card .service-result-reason{margin:0 0 1.25rem!important;padding:.9rem 1rem;border-left:3px solid var(--blue-600);background:#f3f7fc;color:var(--navy-900);font-size:.92rem;line-height:1.55}.service-related{margin-top:1.5rem}.service-related-heading{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:.8rem}.service-related-heading strong{font-family:'Space Grotesk',sans-serif;font-size:1.05rem}.service-related-heading span{max-width:56ch;color:var(--text-muted);font-size:.82rem;text-align:right}.service-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.service-related-card{display:flex;flex-direction:column;min-height:210px;padding:1.15rem;border:1px solid var(--line);background:#fff}.service-related-card span{display:block;margin-bottom:.55rem;color:var(--blue-600);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.service-related-card h3{margin:0;font-size:1rem;line-height:1.25}.service-related-card p{margin:.65rem 0 1rem;color:var(--text-muted);font-size:.86rem;line-height:1.5}.service-related-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:auto}.service-related-actions .text-link{font-size:.8rem}.service-search-results .service-result-card .service-detail-head h3{font-size:clamp(1.12rem,1.55vw,1.42rem)!important}.service-search-results .service-result-card .service-detail-body{font-size:.94rem}.service-search-results .service-result-actions--large .button{min-width:170px!important}
@media(max-width:900px){.service-paths,.service-related-grid{grid-template-columns:1fr}.service-path-card{min-height:0}.service-related-card{min-height:0}.service-related-heading{align-items:flex-start;flex-direction:column;gap:.25rem}.service-related-heading span{text-align:left}}
@media(max-width:640px){.service-paths{gap:.7rem;margin-top:1.25rem}.service-path-card{padding:1.1rem}.service-path-number{margin-bottom:.65rem}.service-search-divider{font-size:.67rem;letter-spacing:.035em}.service-search-results .service-result-card .service-detail-body>ul:first-of-type{display:none!important}.service-search-results .service-result-card .service-benefits{display:none!important}}
