.svc-intro{max-width:850px;margin-bottom:30px}.svc-intro h2,.svc-section-heading h3,.svc-contact h2{font:400 clamp(1.9rem,3.4vw,3rem)/1.12 var(--serif,Georgia,serif);color:#10266a;margin:12px 0}.svc-intro p{color:#536585;line-height:1.8;max-width:770px}.svc-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:42px}.svc-filters button{border:1px solid #d7e1f3;border-radius:24px;background:#fff;color:#17346f;padding:12px 20px;font:700 .8rem var(--body,Arial,sans-serif);cursor:pointer;box-shadow:0 3px 8px #12316b06}.svc-filters button[aria-pressed=true]{background:#142d89;color:#fff;border-color:#142d89;box-shadow:0 6px 16px #142d8928}.svc-filters button:focus-visible,.svc-details summary:focus-visible{outline:3px solid #cfaa46;outline-offset:3px}.svc-section{margin-bottom:44px}.svc-section-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.svc-section-heading>span{width:32px;height:3px;background:#c79c36}.svc-section-heading h3{font-size:1.85rem;margin:0}.svc-section-heading p{font-size:.82rem;color:#64738c;margin:0}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.svc-card{border:1px solid #dce4f2;background:#fff;border-radius:23px;overflow:hidden;box-shadow:0 10px 30px #17346f09}.svc-card>header{background:linear-gradient(125deg,#081b60,#24488c);color:#fff;display:flex;align-items:center;gap:15px;padding:25px 23px;min-height:120px}.svc-card header h3{font:400 1.55rem/1.17 var(--serif,Georgia,serif);margin:5px 0 0;color:#fff;overflow-wrap:anywhere}.svc-card header small{font-size:.61rem;letter-spacing:.1em;text-transform:uppercase;color:#eed18a}.svc-icon{width:48px;height:48px;border:1px solid #d5ae57;border-radius:16px;color:#f3ce72;display:grid;place-items:center;flex-shrink:0}.svc-icon svg{width:30px;height:30px}.svc-card-copy{padding:22px 23px}.svc-card-copy>p{font-size:.89rem;line-height:1.7;color:#405777;min-height:76px;margin:0 0 18px}.svc-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fbf1d9;border:1px solid #f3e4bd;color:#132965;padding:12px 15px;border-radius:13px;font-weight:750;font-size:.78rem;cursor:pointer}.svc-details summary::-webkit-details-marker{display:none}.svc-details[open] summary{background:#edf2ff}.svc-detail-body{padding-top:18px;font-size:.86rem;color:#435672;line-height:1.8;overflow-wrap:anywhere}.svc-detail-body h4{font-size:1rem;line-height:1.5;color:#132965;margin:22px 0 9px}.svc-detail-body ul{padding-left:20px}.svc-detail-body .btn{margin:18px 0 0;font-size:.75rem;white-space:normal}.svc-contact{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;background:linear-gradient(115deg,#fffaf0,#eef4ff);border:1px solid #e6e3da;border-radius:25px;padding:36px;margin:50px 0 10px}.svc-contact p{font-size:.87rem;color:#4b5e7c;line-height:1.8}.svc-contact-meta{border-left:1px solid #ded7be;padding-left:34px}.svc-contact-meta strong{display:block;color:#17346f}.svc-contact h2{font-size:2.1rem}.svc-contact .btn{margin-top:12px}.svc-admin-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.svc-admin-nav h2{font-size:1rem}.svc-admin-nav>p{font-size:.8rem;color:#677a96}.svc-admin-nav button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;width:100%;border:1px solid #d8e2f4;background:transparent;border-radius:13px;padding:14px 15px;margin-top:9px;color:inherit;cursor:pointer}.svc-admin-nav button strong,.svc-admin-nav button small{padding:0;margin:0}.svc-admin-nav button small{opacity:.75;font-size:.72rem}.svc-admin-nav button[aria-pressed=true]{background:#19378d;color:white;border-color:#19378d}.svc-admin-editor form{display:grid;gap:20px}.svc-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.svc-admin-editor textarea{line-height:1.7;resize:vertical;min-height:100px}.svc-save{border-top:1px solid #dce4f2;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.svc-save p{font-size:.8rem;color:inherit}.svc-admin-layout .panel-card{margin:0}.svc-admin-layout .field{min-width:0}.svc-admin-layout input,.svc-admin-layout textarea,.svc-admin-layout select{width:100%;box-sizing:border-box}#servicos .services-page-hero p{max-width:850px;line-height:1.8}body .portal-main-links>a[href="#servicos"]{white-space:nowrap;text-align:center;max-width:none}
@media(max-width:1300px){body .portal-main-links>a[href="#servicos"]{max-width:none;width:100%;white-space:nowrap;justify-self:stretch}}
@media(max-width:1100px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-admin-layout{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:720px){.svc-grid{grid-template-columns:1fr}.svc-contact,.svc-admin-layout,.svc-form-pair{grid-template-columns:1fr}.svc-contact{padding:25px;gap:18px}.svc-contact-meta{border-left:0;border-top:1px solid #ded7be;padding:15px 0 0}.svc-card-copy>p{min-height:0}.svc-filters{margin-bottom:30px;gap:8px}.svc-filters button{padding:11px 14px}.svc-save{align-items:stretch;flex-direction:column}.svc-admin-nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}.svc-admin-nav h2,.svc-admin-nav>p{grid-column:1/-1}.svc-admin-nav button{margin:0}.svc-section-heading p{flex-basis:100%}.svc-section-heading{gap:10px}body .portal-main-links>a[href="#servicos"]{max-width:none}}

.svc-admin-layout textarea[hidden]{display:none}.svc-rich-editor .ed-writing-surface{min-height:340px}.svc-admin-layout .svc-rich-editor select{width:auto}.svc-detail-body h2{font-size:1.35rem;line-height:1.4;color:#132965;margin:22px 0 9px}.svc-detail-body h3{font-size:1.13rem;line-height:1.4;color:#132965;margin:20px 0 9px}.svc-detail-body blockquote{border-left:3px solid #c79c36;padding-left:16px;margin:18px 0}.svc-detail-body a{color:#173b98;text-decoration:underline}
