/* CLINK 8.49.8 - Servicos seguem o mesmo design editorial de Contratos. */
.cl8498-services .cl29-hero h1{font-size:clamp(37px,4vw,59px)!important}
.cl8498-services .cl29-section-head{margin-bottom:20px}
.cl8498-services .cl8498-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 25px}
.cl8498-services .cl8498-filters .clink-filter{font:700 12px/1.2 Arial,Helvetica,sans-serif!important;padding:10px 17px!important;min-height:40px;border:1px solid #e1d9cf!important;border-radius:999px!important;background:#fff!important;color:#394f61!important;cursor:pointer;box-shadow:none!important}
.cl8498-services .cl8498-filters .clink-filter.is-active,.cl8498-services .cl8498-filters .clink-filter[aria-pressed="true"]{background:#102c44!important;border-color:#102c44!important;color:#fff!important}
.cl8498-services .cl8498-filters .clink-filter:hover:not(.is-active){border-color:#b99a73!important;color:#142f45!important}
.cl8498-services .cl8498-service-card[hidden]{display:none!important}
.cl8498-services .cl8498-service-card{scroll-margin-top:120px}
.cl8498-services .cl8498-service-card .cl29-card-info p{overflow-wrap:break-word}
.cl8498-services .cl8498-service-card .cl29-card-top{min-height:0}
.cl8498-services .cl8498-service-card .cl29-price small{display:block;font:600 10px/1.5 Arial,Helvetica,sans-serif;color:#7b8790;white-space:nowrap}
.cl8498-services .clink-catalog-empty[hidden]{display:none!important}
.cl8498-services .clink-catalog-empty:not([hidden]){display:block;color:#536b7e;background:#fff;padding:16px;border:1px solid #e8e2d9;border-radius:10px;margin:14px 0}
@media(max-width:720px){
 .cl8498-services .cl29-hero h1{font-size:clamp(29px,7.4vw,35px)!important;line-height:1.13!important;white-space:normal!important;max-width:100%!important}
 .cl8498-services .cl29-section-head{margin-bottom:16px}
 .cl8498-services .cl29-section-head h2{font-size:clamp(26px,7.3vw,33px)!important;white-space:normal!important}
 .cl8498-services .cl8498-filters{gap:7px;margin:0 0 19px}
 .cl8498-services .cl8498-filters .clink-filter{font-size:11px!important;padding:9px 12px!important;min-height:36px}
}
@media(max-width:360px){
 .cl8498-services .cl29-hero h1{font-size:27px!important}
 .cl8498-services .cl8498-service-card .cl29-price strong{font-size:18px!important}
}
@media(prefers-reduced-motion:reduce){.cl8498-services .cl8498-service-card{transition:none!important;transform:none!important}}
