
@media (min-width:1181px){
.cts-ref-shell.cts-process-mockup{padding:24px 42px 24px!important}
.cts-process-mockup .cts-ref-section-title{margin-bottom:18px!important}
.cts-process-mockup .cts-ref-section-title h2{font-size:1.72rem!important;line-height:1.15!important;margin-bottom:6px!important}
.cts-process-mockup .cts-ref-section-title p{font-size:.84rem!important}
.cts-process-flow-mockup{grid-template-columns:minmax(0,1.55fr) 74px minmax(0,1.55fr) 74px minmax(0,1.55fr) 58px!important;gap:12px!important;max-width:1180px!important;margin:0 auto!important}
.cts-process-step-mockup{grid-template-columns:38px minmax(0,1fr)!important;gap:11px!important}
.cts-process-step-mockup h3{font-size:.98rem!important}
.cts-process-step-mockup p{font-size:.78rem!important;line-height:1.45!important}
.cts-process-connector{gap:5px!important}
.cts-process-connector svg{width:42px!important;height:42px!important;stroke-width:2.6!important}
.cts-process-connector span{font-size:1.15rem!important}
.cts-process-last svg{width:48px!important;height:48px!important}
.cts-ref-shell.cts-services-mockup{padding:22px 42px 26px!important}
.cts-services-mockup .cts-ref-section-title{margin-bottom:12px!important}
.cts-services-mockup .cts-ref-section-title h2{font-size:1.72rem!important;line-height:1.15!important}
.cts-services-grid-mockup{gap:9px!important}
.cts-service-mockup{min-height:154px!important;padding:12px 9px 12px!important}
.cts-service-icon-mockup{width:46px!important;height:46px!important;margin-bottom:5px!important}
.cts-service-mockup h3{font-size:.79rem!important}
.cts-service-mockup p{font-size:.69rem!important;line-height:1.4!important}
}
@media (min-width:901px) and (max-width:1180px){
.cts-services-grid-mockup{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
}
@media (max-width:900px){
.cts-process-mockup .cts-ref-section-title h2,.cts-services-mockup .cts-ref-section-title h2{font-size:clamp(1.45rem,6vw,1.85rem)!important}
}
