footer{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(360px,1.35fr) auto;gap:55px;align-items:center}
.footer-brand{display:flex;align-items:center;gap:34px;min-width:0}
.footer-brand p{line-height:1.55}
.footer-network{padding-left:40px;border-left:1px solid #d4d1cb}
.umbrella{margin:0 0 15px!important;color:#65696b!important;font-size:14px;line-height:1.55}
.umbrella a{color:#99191d;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.social-links{display:flex;margin:0;gap:10px;flex-wrap:wrap;text-transform:none;font-family:"Inter",Arial,sans-serif}
.social-links a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 14px;border:1px solid #cac7c1;color:#252829;font-size:13px;font-weight:600;letter-spacing:0;transition:background .2s,color .2s,border-color .2s}
.social-links a::after{display:none}
.social-links a:hover{background:#99191d;color:#fff;border-color:#99191d}
.social-links a span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#99191d;color:#fff;font:700 14px/1 "Inter",Arial,sans-serif}
.social-links a:hover span{background:#fff;color:#99191d}
.copyright{margin-left:0;white-space:nowrap}
@media(max-width:1100px){footer{grid-template-columns:1fr auto}.footer-brand{grid-column:1}.footer-network{grid-column:1/-1;grid-row:2;padding:22px 0 0;border-left:0;border-top:1px solid #d4d1cb}.copyright{grid-column:2;grid-row:1}}
@media(max-width:900px){footer{display:flex;align-items:flex-start}.footer-brand{flex-direction:column;align-items:flex-start;gap:12px}.footer-network{width:100%;padding-top:20px}.social-links{display:flex}.copyright{margin-top:5px}}
@media(max-width:480px){.social-links{display:grid;grid-template-columns:1fr}.social-links a{width:100%}}

.contact-details{display:grid;margin-top:28px;border-top:1px solid #ffffff66}
.contact .contact-detail{display:grid;grid-template-columns:46px 1fr auto;gap:15px;align-items:center;width:100%;margin:0;padding:18px 2px;border-bottom:1px solid #ffffff66;font:600 clamp(20px,2vw,28px) "Barlow Condensed";transition:padding .2s,background .2s}
.contact .contact-detail:hover{padding-left:12px;background:#ffffff0d}
.contact-symbol{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff80;font-size:18px}
.contact-detail>span:nth-child(2){min-width:0}
.contact-detail .contact-label{display:block;margin:0 0 4px;color:#efc8c9;font:600 12px/1.2 "Inter",Arial,sans-serif;letter-spacing:.13em}
.contact .contact-detail b{margin-left:20px;font-weight:400}
.contact .powered-by{margin-top:40px}
@media(max-width:520px){.contact .contact-detail{grid-template-columns:40px minmax(0,1fr) auto;font-size:19px;gap:11px}.contact-symbol{width:36px;height:36px}.contact .contact-detail b{margin-left:4px}}
