/* The approved audit composition, shared by individually illustrated service guides. No shared site chrome changes. */
:is(.audit-page,.jm-services) :is(.jm-contracting-audit,.jm-contracting-editorial){padding-block:88px;background:#f3f5f7;color:#002D54}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:80px;width:min(1180px,calc(100% - 64px));margin-inline:auto}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-contracting-eyebrow{margin:0 0 18px}
:is(.jm-contracting-audit,.jm-contracting-editorial) #contratacao-title{margin:0;color:#002D54;font:650 clamp(2.2rem,3.2vw,3.1rem)/1.14 JMManrope,Arial,sans-serif;letter-spacing:-.045em}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-intro{margin:24px 0 30px;color:#48586b;font:400 1rem/1.8 JMInter,Arial,sans-serif;max-width:49ch}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-image{margin:0;overflow:hidden;border-radius:12px;background:#004A8A}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-image img{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:cover}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-guide{padding-top:16px;min-width:0}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage+.jm-ca-stage{margin-top:18px}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage summary{display:grid;grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;gap:22px;min-height:100px;margin:0;padding:14px 0;list-style:none;cursor:pointer;color:#004A8A;border:0;background:transparent}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage summary::-webkit-details-marker{display:none}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage summary::marker{content:""}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage summary::before,:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage summary::after{content:none}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage summary:focus-visible{outline:3px solid #1767AA;outline-offset:5px;border-radius:4px}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-icon{display:block;width:64px;height:64px;object-fit:contain}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage-label{display:grid;gap:5px}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage-label strong{color:#002D54;font:650 1.65rem/1.22 JMManrope,Arial,sans-serif;letter-spacing:-.035em}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage-label>span{color:#48586b;font:400 .94rem/1.5 JMInter,Arial,sans-serif}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-chevron{display:block;width:20px;height:20px;transition:transform .18s ease}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage[open] .jm-ca-chevron{transform:rotate(180deg)}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-answer{padding:4px 26px 14px 86px;color:#48586b;font:400 1rem/1.8 JMInter,Arial,sans-serif}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-answer p{margin:0;color:inherit;font:inherit}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-answer p+p{margin-top:16px}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-answer dl{display:grid;gap:18px;margin:0}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-answer dt{margin:0 0 4px;color:#004A8A;font-weight:650}
:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-answer dd{margin:0;font:inherit;color:inherit}
:is(.jm-contracting-audit,.jm-contracting-editorial) a.jm-contracting-button{margin:32px 0 0 86px}
@media(min-width:801px){:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-guide{position:sticky;top:100px}}
@media(max-width:1000px){:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-layout{gap:44px}:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage summary{gap:16px;grid-template-columns:56px minmax(0,1fr) 20px}:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-icon{width:56px;height:56px}:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-answer{padding-left:72px;padding-right:0}:is(.jm-contracting-audit,.jm-contracting-editorial) a.jm-contracting-button{margin-left:72px}:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage-label strong{font-size:1.5rem}}
@media(max-width:800px){:is(.audit-page,.jm-services) :is(.jm-contracting-audit,.jm-contracting-editorial){padding-block:60px}:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-layout{grid-template-columns:1fr;width:min(620px,calc(100% - 40px));gap:24px}:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-image img{aspect-ratio:4/3;object-position:center 49%}:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-intro{max-width:100%;margin-block:20px 26px}:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-guide{padding-top:0}:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage+.jm-ca-stage{margin-top:8px}}
@media(max-width:480px){:is(.audit-page,.jm-services) :is(.jm-contracting-audit,.jm-contracting-editorial){padding-block:48px}:is(.jm-contracting-audit,.jm-contracting-editorial) #contratacao-title{font-size:2.15rem}:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage summary{min-height:88px;grid-template-columns:52px minmax(0,1fr) 20px;gap:14px}:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-icon{width:52px;height:52px}:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage-label strong{font-size:1.45rem}:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-stage-label>span{font-size:.9rem}:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-answer{padding:6px 0 20px}:is(.jm-contracting-audit,.jm-contracting-editorial) a.jm-contracting-button{display:flex;width:100%;margin:26px 0 0}}
@media(prefers-reduced-motion:reduce){:is(.jm-contracting-audit,.jm-contracting-editorial) .jm-ca-chevron{transition:none}}
