.all-services-heading{padding:130px 0 30px}.all-services-heading h1{font-size:clamp(34px,4.2vw,58px);line-height:1.5;max-width:1000px;margin:0 0 22px}.all-services-heading .lead{color:#554d40;max-width:850px}.all-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:42px}.all-service-card{display:flex;flex-direction:column;gap:14px;background:#fffdf8;border:1px solid #c9bda4;border-radius:16px;padding:28px;color:#29251e;min-width:0}.all-service-card h2{font-size:24px;line-height:1.6;margin:0}.all-service-card p{font-size:16px;color:#5c5448;line-height:1.9;margin:0}.all-service-card .all-service-link{margin-top:auto;padding-top:10px;text-decoration:underline;text-underline-offset:5px;font-weight:600}.all-services-sectors{padding:20px 0 50px}.all-services-sectors h2{font-size:30px}.all-services-sectors p{color:#554d40}.all-services-sectors a,.all-service-copy a,#all-service-directory-link a{text-decoration:underline;text-underline-offset:4px}.all-service-copy{margin:40px 0;line-height:1.9}.all-service-copy h2{font-size:30px;line-height:1.6}.all-service-copy h3{font-size:23px;line-height:1.7;margin-top:30px}.all-service-table{overflow-x:auto;margin:22px 0;border:1px solid #bdb39f;border-radius:10px;background:#faf8f2;color:#29251e}.all-service-table table{border-collapse:collapse;width:100%;min-width:440px;text-align:start;font-size:15px;line-height:1.8}.all-service-table th,.all-service-table td{padding:16px;vertical-align:top;border-bottom:1px solid #d7d0c0}.all-service-table thead{background:#eee8d9}.all-service-table tbody th{width:25%}.all-service-table tr:last-child>*{border-bottom:0}.all-service-table:focus-visible{outline:3px solid #927034;outline-offset:3px}#all-service-directory-link{flex-basis:100%;margin:6px 0}@media(max-width:900px){.all-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.all-services-grid{grid-template-columns:1fr;gap:14px}.all-service-card{padding:22px}.all-services-heading{padding:116px 0 24px}.all-service-copy h2{font-size:25px}.all-service-copy h3{font-size:21px}.all-service-table th,.all-service-table td{padding:12px}}
