.footer-directory{padding:58px 6% 62px;background:#eeefed;border-top:1px solid #d9ddd7;color:#30332f}.footer-directory-inner{display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:1600px;margin:auto}.footer-directory h2{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.1px;line-height:1.5;margin:0 0 27px}.directory-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.directory-columns ul{list-style:none;padding:0;margin:0}.directory-columns li{font-size:14px;line-height:1.7;margin-bottom:13px;color:#5a6059}.directory-columns li:last-child{margin-bottom:0}
.professional-footer.architect-footer{padding:0 6% 25px;background:#1c211f;color:#f3f4ef}.architect-footer .footer-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;border:0;border-bottom:1px solid #ffffff24;padding:35px 0 30px;color:inherit}.architect-footer .footer-logo{width:260px;max-width:100%}.architect-footer .footer-heading>p{font-size:13px;line-height:1.8;color:#b9c2ba;text-align:right;margin:0}.architect-footer .footer-grid-main{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:7%;padding:38px 0 35px;border:0;color:inherit}.architect-footer .footer-grid-main h3{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.5px;color:#a6b1a7;margin:0 0 20px}.architect-footer .footer-grid-main address{font-style:normal;font-size:15px;line-height:1.9;color:#e2e7df;margin:0 0 16px}.architect-footer .footer-grid-main a{font-size:14px;color:#e2e7df;line-height:1.8;overflow-wrap:anywhere}.architect-footer .footer-grid-main a:hover{color:#fff;text-decoration:underline}.architect-footer .footer-contact-list{display:flex;flex-direction:column;gap:10px}.architect-footer .footer-location-link{display:inline-block;border-bottom:1px solid #738073;font-size:11px!important;padding-bottom:4px}.architect-footer .footer-socials{margin-top:0;gap:12px}.architect-footer .footer-socials .footer-social-icon{width:42px;height:42px;border-color:#5c685e;color:#edf2e9;display:inline-flex}.architect-footer .footer-socials .social-pending{color:#79857b;border-color:#3d483f}.architect-footer .social-caption{font-size:11px;line-height:1.8;color:#a6b1a7;margin:14px 0 0}.architect-footer .footer-navigation{display:flex;justify-content:space-between;align-items:center;gap:25px;border:0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;padding:21px 0;color:inherit}.architect-footer .footer-site-links{display:flex;gap:28px;flex-wrap:wrap}.architect-footer .footer-site-links a{font-size:12px;color:#d4dcd2;line-height:1.8}.architect-footer .footer-site-links a:hover{color:white}.architect-footer .footer-navigation>a{font-size:11px;color:#d4dcd2;white-space:nowrap}.architect-footer .footer-bottom{margin:0;padding:22px 0 0;border:0;display:flex;justify-content:space-between;gap:20px;color:#96a297;font-size:10px;letter-spacing:.3px}.architect-footer .footer-bottom>span:nth-child(2){display:block}
@media(max-width:1000px){.footer-directory-inner{gap:5%}.directory-columns{gap:22px}.directory-columns li{font-size:12px}.architect-footer .footer-grid-main{gap:35px;grid-template-columns:1fr 1.2fr 1fr}.architect-footer .footer-site-links{gap:20px}.architect-footer .footer-grid-main a{font-size:13px}}
@media(max-width:640px){.footer-directory{padding:40px 7%}.footer-directory-inner{grid-template-columns:1fr;gap:38px}.footer-directory h2{font-size:11px;margin-bottom:22px}.directory-columns{gap:25px}.directory-columns li{font-size:12px;margin-bottom:12px;line-height:1.8}.professional-footer.architect-footer{padding:0 7% 24px}.architect-footer .footer-heading{display:block;padding:28px 0}.architect-footer .footer-logo{width:225px}.architect-footer .footer-heading>p{text-align:left;margin-top:12px;font-size:12px}.architect-footer .footer-grid-main{grid-template-columns:1fr;gap:30px;padding:30px 0}.architect-footer .footer-grid-main h3{margin-bottom:13px}.architect-footer .footer-grid-main address{font-size:14px}.architect-footer .footer-grid-main a{font-size:14px}.architect-footer .footer-navigation{display:block;padding:20px 0}.architect-footer .footer-site-links{gap:14px 24px}.architect-footer .footer-navigation>a{display:inline-block;margin-top:20px}.architect-footer .footer-bottom{flex-direction:column;gap:10px;font-size:9px}}
