.clients-directory{overflow:hidden!important;background:#f5f4ef!important;color:#142d3d!important}.clients-directory>*{margin:0!important}.clients-kicker{margin:0!important;color:#397d81!important;font:800 .66rem/1 Arial,sans-serif!important;letter-spacing:.17em!important}.clients-hero{position:relative!important;min-height:calc(92svh - 90px)!important;padding:clamp(7rem,12vw,11rem) max(7vw,calc((100vw - 1200px)/2)) clamp(5rem,9vw,8rem)!important;overflow:hidden!important;background:#142d3d!important;color:#fff!important}.clients-hero::after{position:absolute!important;right:-.07em!important;bottom:-.25em!important;color:rgba(255,255,255,.05)!important;font:900 clamp(10rem,30vw,30rem)/.7 Arial,sans-serif!important;letter-spacing:-.12em!important;content:"CLIENTS"!important}.clients-hero>*{position:relative!important;z-index:1!important}.clients-hero .clients-kicker{color:#a4d4ce!important}.clients-hero h1,.clients-group h2,.clients-contact h2{margin:1rem 0 1.65rem!important;font:400 clamp(3.4rem,7.5vw,7.8rem)/.83 Georgia,'Times New Roman',serif!important;letter-spacing:-.07em!important}.clients-hero h1{max-width:12ch!important;color:#fff!important}.clients-hero h1 em,.clients-group h2 em,.clients-contact h2 em{color:#d6a64b!important;font-style:italic!important;font-weight:400!important}.clients-hero>p:not(.clients-kicker){max-width:38rem!important;margin:0!important;color:#dce9e8!important;font:400 1.08rem/1.7 Arial,sans-serif!important}.clients-hero__facts{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.8rem!important;margin-top:3.5rem!important;color:#dce9e8!important;font:800 .64rem Arial,sans-serif!important;letter-spacing:.1em!important}.clients-hero__facts i{width:2.6rem!important;height:1px!important;background:#d6a64b!important}.clients-group{padding:clamp(5rem,9vw,9rem) max(7vw,calc((100vw - 1200px)/2))!important}.clients-group header{display:grid!important;grid-template-columns:1fr .68fr!important;gap:clamp(3rem,9vw,9rem)!important;align-items:end!important;margin-bottom:3.25rem!important}.clients-group h2{margin-bottom:0!important;color:#142d3d!important}.clients-group header>p:last-child{max-width:26rem!important;margin:0!important;color:#4a646c!important;font:400 1rem/1.65 Arial,sans-serif!important}.clients-list{display:grid!important;grid-template-columns:repeat(2,1fr)!important;margin:0!important;padding:0!important;list-style:none!important;border-top:1px solid #b6c9c5!important;border-left:1px solid #b6c9c5!important}.clients-list li{display:grid!important;grid-template-columns:3rem 1fr auto!important;gap:.8rem!important;align-items:baseline!important;min-height:5.6rem!important;padding:1.15rem!important;border-right:1px solid #b6c9c5!important;border-bottom:1px solid #b6c9c5!important}.clients-list li span{color:#c69a4b!important;font:800 .7rem Arial,sans-serif!important}.clients-list li b{color:#142d3d!important;font:400 clamp(1.15rem,1.75vw,1.65rem)/1.05 Georgia,serif!important;letter-spacing:-.04em!important}.clients-list li small{max-width:8rem!important;color:#397d81!important;font:800 .61rem/1.3 Arial,sans-serif!important;letter-spacing:.08em!important;text-align:right!important;text-transform:uppercase!important}.clients-group--private{background:#e1ece9!important}.clients-group--private .clients-list li:hover{background:#397d81!important}.clients-group--private .clients-list li:hover :is(b,small){color:#fff!important}.clients-contact{padding:clamp(5rem,10vw,10rem) max(7vw,calc((100vw - 1200px)/2))!important;background:#397d81!important;color:#fff!important}.clients-contact .clients-kicker{color:#dce9e8!important}.clients-contact h2{max-width:850px!important;color:#fff!important}.clients-contact a{display:inline-flex!important;gap:1rem!important;align-items:center!important;padding:1rem 1.2rem!important;background:#f5f4ef!important;color:#142d3d!important;font:800 .72rem Arial,sans-serif!important;letter-spacing:.05em!important;text-decoration:none!important}.clients-contact a span{font-size:1.1rem!important}@media(max-width:800px){.clients-hero{min-height:0!important}.clients-group header{grid-template-columns:1fr!important}.clients-list{grid-template-columns:1fr!important}.clients-hero h1,.clients-group h2,.clients-contact h2{font-size:clamp(3rem,14vw,5rem)!important}}@media(max-width:600px){.clients-hero,.clients-group,.clients-contact{padding-left:1.35rem!important;padding-right:1.35rem!important}.clients-hero{padding-top:8rem!important}.clients-list li{grid-template-columns:2.2rem 1fr!important}.clients-list li small{grid-column:2!important;text-align:left!important}}
