.contact{background:#163245}.contact .contact-card{padding:28px;border:1px solid #506f81;background:transparent}.contact-card h3{font-size:18px;font-weight:650;color:#fff;line-height:1.5;margin:0 0 14px}.contact .contact-card p{font-size:14px;line-height:1.85;color:#b8ccd7;margin:0 0 16px}.contact-card .address-link{color:#d0e6f2;text-decoration:underline;text-underline-offset:4px}.contact-card .unified-map{display:inline-flex;align-items:center;gap:22px;border:1px solid #7899ac;padding:9px 15px;margin:0 0 20px;font-size:14px;color:#deedf5}.contact-card .unified-phone{color:#d0e6f2;font-size:16px}.contact-card .unified-copy{background:transparent;color:#d6eaf5;border:1px solid #7696a8;padding:9px 14px;font-size:14px;margin-top:12px;cursor:pointer}.unified-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.unified-actions a{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:#b2d9ef;border:1px solid #b2d9ef;color:#163549;font-size:14px;font-weight:600}.unified-actions a+ a{background:transparent;border-color:#8199a6;color:#dcebf3}.contact-card .unified-map:hover,.contact-card .unified-copy:hover{background:#284c62}@media(max-width:700px){.contact .contact-card{padding:24px}.unified-actions{gap:10px}.unified-actions a{font-size:13px;padding:11px 16px}.unified-actions a:first-child{width:100%}.contact-card .unified-phone{font-size:16px}}
