/* Complementary services: scoped to the existing home section. */
#automatisations .ks-complementary-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:880px;margin:26px auto 0;text-align:center}
#automatisations .ks-complementary-services article{display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 30px}
#automatisations .ks-complementary-services article+article{border-left:1px solid #101c4626}
#automatisations .ks-complementary-services h3{font-family:inherit;font-size:clamp(19px,2vw,23px);font-weight:600;line-height:1.3;letter-spacing:-.025em;color:inherit;margin:0 0 12px;text-wrap:balance}
#automatisations .ks-complementary-services p{font-family:inherit;font-size:15px;line-height:1.65;max-width:345px;margin:0 auto 16px;text-wrap:pretty}
#automatisations .ks-complementary-services .ks-auto-teaser-link{margin-top:auto;width:100%;max-width:300px;box-sizing:border-box;text-align:center;white-space:normal;line-height:1.5;text-underline-offset:5px}
#automatisations .ks-complementary-services a:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:3px}
#automatisations .ks-complementary-note{font-size:13px;line-height:1.6;text-align:center;max-width:670px;margin:24px auto 0;color:#5f667b;text-wrap:pretty}
@media(max-width:650px){
 #automatisations .ks-complementary-services{grid-template-columns:1fr;max-width:390px;gap:23px;margin-top:23px}
 #automatisations .ks-complementary-services article{padding:0 4px}
 #automatisations .ks-complementary-services article+article{border-left:0;border-top:1px solid #101c4626;padding-top:23px}
 #automatisations .ks-complementary-services p{font-size:14px;max-width:320px;margin-bottom:12px}
 #automatisations .ks-complementary-note{font-size:12px;max-width:335px;margin-top:22px}
}
