/* Páginas filhas de Serviços Acuratta — Projeto Gerado pelo Prompt Mestre do Desenvolvedor e Vibe Coder Dante Testa — www.dantetesta.com.br */
.ac-service-detail{--ac-sd-deep:#275753;--ac-sd-mid:#568e89;--ac-sd-aqua:#67c0b9;--ac-sd-pale:#dbf2ea;--ac-sd-paper:#f6f9f5;--ac-sd-line:#d4d4d4;padding-bottom:100px;background:var(--ac-sd-paper);color:var(--ac-sd-deep);font-family:Montserrat,Arial,sans-serif}.ac-service-detail__intro,.ac-service-detail__areas,.ac-service-detail__support,.ac-service-detail__audience,.ac-service-detail__faq,.ac-service-detail__final{width:min(1120px,calc(100% - 40px));margin-inline:auto}.ac-service-detail__intro{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(46px,9vw,126px);align-items:center;padding:75px 0}.ac-service-detail__kicker,.ac-service-detail__heading>p,.ac-service-detail__support>div>p,.ac-service-detail__final p{margin:0 0 14px;color:var(--ac-sd-mid);font-size:10px;font-weight:700;letter-spacing:1.8px}.ac-service-detail h2{margin:0;font-size:clamp(31px,4vw,48px);line-height:1.1}.ac-service-detail h2 strong{color:var(--ac-sd-mid)}.ac-service-detail__intro-copy>p:not(.ac-service-detail__kicker){max-width:615px;margin:18px 0 0;color:#50615d;font-size:15px;line-height:1.75}.ac-service-detail__cta{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:10px;min-height:48px;margin-top:28px;padding:0 22px;border:1px solid var(--ac-sd-deep);border-radius:999px;background:var(--ac-sd-deep);color:#fff;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.ac-service-detail__cta:hover{background:var(--ac-sd-mid);box-shadow:0 11px 20px rgba(20,65,60,.17);transform:translateY(-2px)}.ac-service-detail__cta:focus-visible{outline:3px solid var(--ac-sd-aqua);outline-offset:3px}.ac-service-detail__whatsapp{display:block;flex:0 0 19px;width:19px;height:19px;background:currentColor;-webkit-mask:url('../icons/whatsapp.svg') center/contain no-repeat;mask:url('../icons/whatsapp.svg') center/contain no-repeat}.ac-service-detail__stamp{position:relative;overflow:hidden;padding:33px;border:1px solid #b8d9d1;border-radius:18px;background:var(--ac-sd-pale);transition:transform .25s ease,box-shadow .25s ease}.ac-service-detail__stamp:after{position:absolute;right:-66px;bottom:-86px;width:206px;height:206px;border:1px solid rgba(39,87,83,.16);border-radius:50%;content:""}.ac-service-detail__stamp:hover{box-shadow:0 15px 27px rgba(24,69,65,.1);transform:translateY(-5px)}.ac-service-detail__stamp-icon{position:relative;z-index:1;display:block;width:44px;height:44px;background:var(--ac-sd-deep);-webkit-mask:url('../icons/consultoria-contabil.svg') center/contain no-repeat;mask:url('../icons/consultoria-contabil.svg') center/contain no-repeat}.ac-service-detail__stamp p{position:relative;z-index:1;margin:20px 0;color:var(--ac-sd-deep);font-size:19px;font-weight:700;line-height:1.32}.ac-service-detail__stamp ul{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.ac-service-detail__stamp li{padding:6px 8px;border:1px solid rgba(39,87,83,.18);border-radius:99px;color:var(--ac-sd-deep);font-size:9px;font-weight:700;letter-spacing:.75px}.ac-service-detail__areas,.ac-service-detail__audience,.ac-service-detail__faq{padding:76px 0;border-top:1px solid var(--ac-sd-line)}.ac-service-detail__heading{max-width:640px}.ac-service-detail__areas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.ac-service-detail__areas-grid article{position:relative;min-height:330px;padding:29px 27px;border:1px solid rgba(39,87,83,.2);border-radius:16px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ac-service-detail__areas-grid article:hover{border-color:var(--ac-sd-mid);box-shadow:0 18px 32px rgba(24,69,65,.1);transform:translateY(-5px)}.ac-service-detail__areas-grid article>span{display:block;margin-bottom:35px;color:var(--ac-sd-aqua);font-size:11px;font-weight:700;letter-spacing:1px}.ac-service-detail__areas-grid h3{margin:0 0 20px;color:var(--ac-sd-deep);font-size:20px;line-height:1.25}.ac-service-detail__areas-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ac-service-detail__areas-grid li{position:relative;padding-left:19px;color:#596864;font-size:12px;line-height:1.55}.ac-service-detail__areas-grid li:before{position:absolute;top:.52em;left:0;width:7px;height:7px;border-radius:50%;background:var(--ac-sd-aqua);content:""}.ac-service-detail__support{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(42px,8vw,112px);align-items:center;padding:46px 50px;border-radius:18px;background:var(--ac-sd-deep);color:#fff}.ac-service-detail__support>div>p{color:var(--ac-sd-aqua)}.ac-service-detail__support h2 strong{color:var(--ac-sd-aqua)}.ac-service-detail__support>p{margin:0;color:#edf7f4;font-size:14px;line-height:1.75}.ac-service-detail__audience{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(40px,8vw,112px);align-items:center}.ac-service-detail__audience-tags{display:flex;flex-wrap:wrap;gap:10px}.ac-service-detail__audience-tags span{padding:12px 14px;border:1px solid #b8d9d1;border-radius:99px;background:#fff;color:var(--ac-sd-deep);font-size:13px;font-weight:700;transition:background .2s ease,transform .2s ease}.ac-service-detail__audience-tags span:hover{background:var(--ac-sd-pale);transform:translateY(-2px)}.ac-service-detail__faq{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(40px,8vw,112px);align-items:start}.ac-service-detail__faq-items{display:grid;gap:10px}.ac-service-detail__faq details{border:1px solid var(--ac-sd-line);border-radius:12px;background:#fff}.ac-service-detail__faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 19px;color:var(--ac-sd-deep);font-size:14px;font-weight:700;cursor:pointer;list-style:none}.ac-service-detail__faq summary::-webkit-details-marker{display:none}.ac-service-detail__faq summary span{display:grid;flex:0 0 23px;width:23px;height:23px;border-radius:50%;place-items:center;background:var(--ac-sd-pale);color:var(--ac-sd-deep);font-size:18px;font-weight:400;line-height:1;transition:transform .2s ease}.ac-service-detail__faq details[open]{border-color:#a9d1c8}.ac-service-detail__faq details[open] summary span{transform:rotate(45deg)}.ac-service-detail__faq details p{margin:0;padding:0 19px 19px;color:#596864;font-size:13px;line-height:1.65}.ac-service-detail__final{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:6px;padding:42px 48px;border-radius:18px;background:linear-gradient(135deg,#568e89,#275753);color:#fff}.ac-service-detail__final p{color:var(--ac-sd-pale)}.ac-service-detail__final h2 strong{color:var(--ac-sd-pale)}.ac-service-detail__cta--light{margin:0;border-color:#fff;background:#fff;color:var(--ac-sd-deep)}.ac-service-detail__cta--light:hover{background:var(--ac-sd-pale)}@media(max-width:920px){.ac-service-detail__intro{grid-template-columns:1fr;gap:30px;padding:50px 0}.ac-service-detail__stamp{max-width:460px}.ac-service-detail__areas-grid{grid-template-columns:1fr}.ac-service-detail__areas-grid article{min-height:0}.ac-service-detail__areas,.ac-service-detail__audience,.ac-service-detail__faq{padding:54px 0}.ac-service-detail__support,.ac-service-detail__audience,.ac-service-detail__faq{grid-template-columns:1fr;gap:30px}.ac-service-detail__support{padding:35px}}@media(max-width:620px){.ac-service-detail{padding-bottom:62px}.ac-service-detail__intro,.ac-service-detail__areas,.ac-service-detail__support,.ac-service-detail__audience,.ac-service-detail__faq,.ac-service-detail__final{width:calc(100% - 32px)}.ac-service-detail h2{font-size:32px}.ac-service-detail__areas-grid{margin-top:30px}.ac-service-detail__areas-grid article{padding:25px 22px}.ac-service-detail__areas-grid article>span{margin-bottom:22px}.ac-service-detail__support{padding:30px 24px}.ac-service-detail__final{display:grid;padding:31px 24px}.ac-service-detail__cta--light{width:auto;max-width:none}}@media(prefers-reduced-motion:reduce){.ac-service-detail__cta,.ac-service-detail__stamp,.ac-service-detail__areas-grid article,.ac-service-detail__audience-tags span,.ac-service-detail__faq summary span{transition:none}.ac-service-detail__cta:hover,.ac-service-detail__stamp:hover,.ac-service-detail__areas-grid article:hover,.ac-service-detail__audience-tags span:hover{transform:none}}
.ac-service-detail--audit .ac-service-detail__stamp-icon{-webkit-mask-image:url('../icons/auditoria-contabil.svg');mask-image:url('../icons/auditoria-contabil.svg')}.ac-service-detail__process{width:min(1120px,calc(100% - 40px));margin-inline:auto;padding:76px 0;border-top:1px solid var(--ac-sd-line)}.ac-service-detail__process .ac-service-detail__heading>p:last-child{max-width:600px;margin-top:18px;color:#50615d;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.7}.ac-service-detail__process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:38px 0 0;padding:1px;list-style:none;background:var(--ac-sd-line)}.ac-service-detail__process-list li{display:grid;grid-template-columns:40px 1fr;gap:14px;min-height:92px;padding:21px;background:#fff;transition:background .22s ease}.ac-service-detail__process-list li:hover{background:var(--ac-sd-pale)}.ac-service-detail__process-list span{color:var(--ac-sd-aqua);font-size:11px;font-weight:700;letter-spacing:1px}.ac-service-detail__process-list p{margin:0;color:#52635f;font-size:13px;line-height:1.55}.ac-service-detail__audience-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.ac-service-detail__audience-list li{position:relative;padding:16px 0 16px 30px;border-bottom:1px solid #cfd9d6;color:#52635f;font-size:13px;line-height:1.55}.ac-service-detail__audience-list li:first-child{border-top:1px solid #cfd9d6}.ac-service-detail__audience-list li:before{position:absolute;top:18px;left:0;display:grid;width:18px;height:18px;border-radius:50%;place-items:center;background:var(--ac-sd-deep);color:#fff;content:"✓";font-size:10px;font-weight:700}@media(max-width:920px){.ac-service-detail__process{padding:54px 0}.ac-service-detail__process-list{grid-template-columns:1fr}.ac-service-detail--audit .ac-service-detail__audience{align-items:start}}@media(max-width:620px){.ac-service-detail__process{width:calc(100% - 32px)}.ac-service-detail__process-list{margin-top:30px}.ac-service-detail__process-list li{min-height:0;padding:18px}.ac-service-detail__process-list p{font-size:12px}}
.ac-service-detail--internal .ac-service-detail__stamp-icon{-webkit-mask-image:url('../icons/auditoria-interna.svg');mask-image:url('../icons/auditoria-interna.svg')}.ac-service-detail__deliverables{width:min(1120px,calc(100% - 40px));margin-inline:auto;padding:76px 0;border-top:1px solid var(--ac-sd-line)}.ac-service-detail__deliverables .ac-service-detail__heading>p:last-child{margin-top:17px;color:#50615d;font-size:14px;font-weight:400;letter-spacing:0}.ac-service-detail__deliverables-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:38px 0 0;padding:1px;list-style:none;background:var(--ac-sd-line)}.ac-service-detail__deliverables-list li{position:relative;min-height:72px;padding:19px 22px 19px 48px;background:#fff;color:#52635f;font-size:13px;line-height:1.55;transition:background .22s ease}.ac-service-detail__deliverables-list li:before{position:absolute;top:21px;left:21px;display:grid;width:17px;height:17px;border-radius:50%;place-items:center;background:var(--ac-sd-pale);color:var(--ac-sd-deep);content:"✓";font-size:10px;font-weight:700}.ac-service-detail__deliverables-list li:hover{background:var(--ac-sd-pale)}@media(max-width:920px){.ac-service-detail__deliverables{padding:54px 0}.ac-service-detail__deliverables-list{grid-template-columns:1fr}}@media(max-width:620px){.ac-service-detail__deliverables{width:calc(100% - 32px)}.ac-service-detail__deliverables-list{margin-top:30px}.ac-service-detail__deliverables-list li{min-height:0;padding:17px 18px 17px 44px}.ac-service-detail__deliverables-list li:before{top:19px;left:18px}}
.ac-service-detail--investigation .ac-service-detail__stamp-icon{-webkit-mask-image:url('../icons/pericias.svg');mask-image:url('../icons/pericias.svg')}.ac-service-detail__investigation-flow{width:min(1120px,calc(100% - 40px));margin-inline:auto;padding:76px 0;border-top:1px solid var(--ac-sd-line)}.ac-service-detail__investigation-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:38px;padding:1px;background:var(--ac-sd-line)}.ac-service-detail__investigation-flow-grid article{min-height:236px;padding:25px 22px;background:#fff;transition:background .22s ease,transform .22s ease}.ac-service-detail__investigation-flow-grid article:hover{z-index:1;background:var(--ac-sd-pale);transform:translateY(-4px)}.ac-service-detail__investigation-flow-grid span{display:block;margin-bottom:40px;color:var(--ac-sd-aqua);font-size:11px;font-weight:700;letter-spacing:1px}.ac-service-detail__investigation-flow-grid h3{margin:0;color:var(--ac-sd-deep);font-size:17px;line-height:1.28}.ac-service-detail__investigation-flow-grid p{margin:11px 0 0;color:#52635f;font-size:12px;line-height:1.6}.ac-service-detail__support--investigation{margin-top:0}@media(max-width:920px){.ac-service-detail__investigation-flow{padding:54px 0}.ac-service-detail__investigation-flow-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.ac-service-detail__investigation-flow{width:calc(100% - 32px)}.ac-service-detail__investigation-flow-grid{grid-template-columns:1fr;margin-top:30px}.ac-service-detail__investigation-flow-grid article{min-height:0;padding:22px}.ac-service-detail__investigation-flow-grid span{margin-bottom:20px}}
