
.restored-directory{background:#f6f8fc}
.restored-directory .grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.restored-contact{padding:90px 0;background:linear-gradient(125deg,#141a48,#2d2d78);color:white}
.restored-contact .wrap{width:min(1200px,calc(100% - 64px));margin:auto}
.restored-contact .restored-kicker{color:#60d7ee;font-size:12px;font-weight:850;letter-spacing:.2em}
.restored-contact h2{font-size:clamp(32px,4vw,60px);line-height:1.07;letter-spacing:-.055em;max-width:780px;margin:18px 0 32px}
.restored-contact a{display:inline-flex;padding:16px 26px;border-radius:10px;background:#09a5d4;color:white;font-weight:750}
@media(max-width:900px){.restored-directory .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.restored-directory .grid{grid-template-columns:1fr}.restored-contact .wrap{width:calc(100% - 32px)}}
