.management-page{--mg-green:#16563f;--mg-dark:#203d30;--mg-gold:#b69b58;--mg-line:#dce2d8;color:var(--mg-dark);background:#fff}.management-page [hidden]{display:none!important}.management-page h1{font-size:clamp(30px,3.25vw,48px);line-height:1.15;letter-spacing:-1.4px;max-width:850px}.management-page h2{font-size:clamp(26px,2.7vw,38px);line-height:1.2;letter-spacing:-1px}.management-page h3{font-size:23px;line-height:1.3}.management-page p,.management-page li{line-height:1.75}.management-page .eyebrow{font-size:11px;letter-spacing:1.6px;line-height:1.7}.management-page button{white-space:normal}.management-hero{padding:26px 5% 64px;background:#f6f7f1;border-bottom:1px solid var(--mg-line)}.management-hero .breadcrumb{font-size:12px;margin-bottom:42px}.management-hero-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:64px;align-items:center;max-width:1400px;margin:auto}.management-lead{font-size:19px;max-width:750px;margin:26px 0 30px}.management-hero aside{background:var(--mg-green);color:#fff;padding:35px;border-radius:3px;position:relative;overflow:hidden}.management-hero aside h2{color:#fff;font-size:30px;letter-spacing:-.7px}.management-hero aside p{color:#e0e9dd}.management-hero aside>span:last-child{display:block;border-top:1px solid #ffffff40;padding-top:18px;font-size:12px}.management-emblem{font-size:65px;color:#d4c18c;line-height:1}.management-section{padding:65px 5%;max-width:1560px;margin:auto}.management-intro{max-width:1100px;padding-bottom:10px;font-size:17px}.management-areas{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.management-areas article{border:1px solid var(--mg-line);padding:32px;background:#fafbf7;display:flex;flex-direction:column;align-items:flex-start}.management-icon{height:50px;width:50px;background:#e9eee2;color:var(--mg-green);display:grid;place-items:center;margin-bottom:24px}.management-icon svg{width:29px;height:29px}.management-areas article>p{font-size:15px}.management-areas article>.btn{margin-top:auto}.management-page details{width:100%;border-top:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);margin:15px 0 28px;padding:17px 0}.management-page summary{cursor:pointer;font-weight:700;font-size:16px;list-style-position:inside}.management-page summary>span{float:right;color:var(--mg-green)}.management-page details li{font-size:14px;padding-bottom:9px}.management-page details ul{padding-left:20px}.management-cycle{background:#f5f6f0;max-width:none}.management-cycle>p:not(.eyebrow){max-width:1100px}.management-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:0;padding:0;margin:35px 0}.management-flow li{padding:25px 25px 25px 0;border-top:3px solid #b5a268;position:relative;min-width:0}.management-flow li:before{content:'';height:11px;width:11px;background:var(--mg-green);position:absolute;top:-7px;border:3px solid #f5f6f0;border-radius:50%}.management-flow-top{display:flex;align-items:center;gap:15px;color:var(--mg-green)}.management-flow-top span{font-family:Montserrat,sans-serif;font-weight:700;font-size:28px}.management-flow-top svg{width:26px;height:26px}.management-flow h3{font-size:19px;max-width:340px}.management-flow p{font-size:14px}.management-flow small{display:block;font-size:12px;font-weight:600;color:#526550}.management-note{background:#eef2e8;border-left:3px solid var(--mg-gold);padding:19px 23px;font-size:14px;margin:24px 0}.management-note p{margin:6px 0 0}.management-page #managementForm{border:1px solid var(--mg-line);margin-top:30px;background:#fff}.management-progress{padding:26px 32px;background:#f5f7f0;border-bottom:1px solid var(--mg-line)}.management-progress>p{margin:0 0 12px;font-size:14px;font-weight:600}.management-progress progress{display:block;width:100%;height:5px;border:0;appearance:none;background:#dde4d5;accent-color:var(--mg-green)}.management-progress progress::-webkit-progress-bar{background:#dde4d5}.management-progress progress::-webkit-progress-value{background:var(--mg-green)}.management-progress ol{padding:0;margin:21px 0 0;list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.management-progress li{font-size:12px;color:#65705f;display:flex;align-items:center;gap:7px}.management-progress li span{border:1px solid #bfcab8;border-radius:50%;width:25px;height:25px;flex-shrink:0;text-align:center;line-height:23px}.management-progress li[aria-current],.management-progress li.complete{color:var(--mg-green);font-weight:700}.management-progress li[aria-current] span,.management-progress li.complete span{background:var(--mg-green);color:#fff;border-color:var(--mg-green)}.management-page fieldset{border:0;min-width:0;padding:30px 32px;margin:0}.management-page fieldset:focus{outline:none}.management-page legend{font-family:Lato,sans-serif;font-size:23px;font-weight:700;float:left;width:100%;margin:0 0 25px}.management-page legend+*{clear:both}.management-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.management-page label{display:block;font-size:14px;font-weight:600;line-height:1.6;min-width:0}.management-page input,.management-page select,.management-page textarea{display:block;margin-top:8px;width:100%;max-width:100%;min-width:0;font:400 15px/1.6 'Open Sans',sans-serif;color:#263e30;background:#fff;border:1px solid #bfcab9;border-radius:2px;padding:12px 13px;box-sizing:border-box}.management-page textarea{resize:vertical}.management-page input:focus,.management-page select:focus,.management-page textarea:focus{outline:2px solid #ad995b;outline-offset:2px}.management-page input[type=checkbox]{width:20px;height:20px;margin:2px 0;flex-shrink:0}.management-full{grid-column:1/-1}.management-routing,.management-conditional:not(:empty){padding:22px;background:#f4f6ef;margin-top:25px;border:1px solid var(--mg-line)}.management-routing p{font-size:18px;font-weight:600;margin:7px 0}.management-routing small,.management-help{font-size:13px;color:#5b6858;line-height:1.7}.management-conditional h3{font-size:19px;margin-top:0}.management-page #managementDeadline{margin-top:22px}.management-file{border:1px dashed #8c9c80;background:#f6f8f1;padding:26px;text-align:center}.management-file svg{height:36px;width:36px;display:block;margin:0 auto 12px;color:var(--mg-green)}.management-file strong,.management-file span{display:block}.management-file span{font-size:12px;font-weight:400}.management-file input{font-size:13px;background:#fff;margin-top:16px}.management-error{color:#9b251d;font-size:14px}.management-form-actions{border-top:1px solid var(--mg-line);padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fafbf7}.management-form-actions>p{font-size:12px;max-width:270px}.management-form-actions>div{display:flex;gap:12px}.management-page button:disabled{opacity:.65;cursor:not-allowed}.management-summary{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:0;margin-bottom:25px;overflow-wrap:anywhere}.management-summary dt,.management-summary dd{border-bottom:1px solid var(--mg-line);padding:12px 10px;margin:0;font-size:14px}.management-summary dt{font-weight:600;background:#f5f7f1}.management-confirm{display:flex!important;align-items:flex-start;gap:12px;font-weight:400!important}.management-copy{display:flex;gap:16px;align-items:center;margin-top:24px}.management-copy p{font-size:13px}.management-integration{display:flex;gap:22px;margin-top:30px;padding:27px;background:#f5f7f0}.management-integration .management-icon{flex-shrink:0}.management-integration h3{font-size:21px;margin-top:0}.management-integration p{font-size:14px}.management-tracking{background:#f5f6f0;max-width:none}.management-locked{display:flex;gap:22px;align-items:center;border:1px solid var(--mg-line);padding:25px;margin:30px 0;background:#fff}.management-locked>svg{width:34px;height:34px;flex-shrink:0;color:var(--mg-green)}.management-locked p{font-size:13px;margin-bottom:0}.management-locked button{margin-left:auto}.management-tracking details>p,.management-record-fields p{font-size:14px}.management-preview-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0}.management-preview-filters select:disabled{background:#edf0e7;color:#55604e}.management-record-fields{padding:20px;background:#fff}.management-record-fields h3{font-size:19px;margin-top:0}.management-statuses{display:flex;flex-wrap:wrap;gap:8px 24px;padding-left:22px}.management-statuses li{font-size:12px!important}.management-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:40px 5%}.management-page :focus-visible{outline:2px solid #b99b4c;outline-offset:4px}.high-contrast .management-page{--mg-green:#003d22;--mg-dark:#102817;--mg-gold:#765e19}
@media(max-width:1050px){.management-hero-grid{gap:30px;grid-template-columns:1.4fr 1fr}.management-progress ol{grid-template-columns:repeat(3,1fr);gap:13px}.management-form-actions{align-items:flex-start;flex-direction:column}.management-preview-filters{grid-template-columns:1fr 1fr}.management-locked{flex-wrap:wrap}.management-locked button{margin-left:0}}
@media(max-width:700px){.management-page h1{letter-spacing:-.8px;font-size:32px}.management-hero{padding:22px 6% 35px}.management-hero .breadcrumb{margin-bottom:27px}.management-hero-grid,.management-areas,.management-fields,.management-flow,.management-preview-filters{grid-template-columns:1fr}.management-hero aside{padding:26px}.management-lead{font-size:17px}.management-section{padding:40px 6%}.management-areas article{padding:25px}.management-flow li{padding:23px 0 28px}.management-page fieldset{padding:25px 20px}.management-progress{padding:22px 20px}.management-progress ol{grid-template-columns:repeat(2,1fr)}.management-progress li{font-size:11px}.management-page input,.management-page select,.management-page textarea{font-size:16px}.management-form-actions{padding:20px}.management-form-actions>div{width:100%;flex-direction:column}.management-summary{display:block}.management-summary dt{padding-bottom:4px;border-bottom:0}.management-summary dd{padding-top:5px}.management-integration{padding:20px;display:block}.management-locked{padding:20px}.management-bottom{flex-direction:column;align-items:flex-start}.management-copy{flex-direction:column;align-items:flex-start}}

/* Dois serviços municipais, na ordem institucional definida. */
#assessoria .services-two{grid-template-columns:repeat(2,minmax(0,1fr))}#assessoria .services-two>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left}#assessoria .services-two h3{max-width:540px}#assessoria .services-two .service-link{margin-top:auto}@media(max-width:760px){#assessoria .services-two{grid-template-columns:1fr}}
