.contact-card-main{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.25rem;height:100%;transition:all .3s;box-shadow:0 10px 30px -5px #0078d412}.contact-card-main:hover{border-color:#bfdbfe;box-shadow:0 15px 35px -5px #0078d41f}.contact-info-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2rem;display:flex;box-shadow:0 4px 10px #0000000f}.contact-input-custom{color:#0b192c;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:.65rem;padding:.65rem .95rem;font-size:.92rem;font-weight:500;transition:all .25s}.contact-input-custom:focus{background-color:#fff;border-color:#0078d4;outline:none;box-shadow:0 0 0 3px #0078d426}.contact-topic-chip{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s}.contact-topic-chip:hover{color:#0b192c;background:#e2e8f0}.contact-topic-chip.active{color:#fff;background:#0078d4;border-color:#0078d4;box-shadow:0 2px 8px #0078d447}.contact-map-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.25rem;overflow:hidden;box-shadow:0 10px 30px -5px #0000000f}.contact-map-header{color:#fff;background:linear-gradient(90deg,#0b192c 0%,#1a365d 100%);padding:1rem 1.25rem}.btn-brand-primary-contact{color:#fff;background:linear-gradient(135deg,#0078d4 0%,#0284c7 100%);border:none;font-weight:700;transition:all .25s;box-shadow:0 4px 14px #0078d44d}.btn-brand-primary-contact:hover{color:#fff;background:linear-gradient(135deg,#0060aa 0%,#0369a1 100%);transform:translateY(-2px);box-shadow:0 8px 20px #0078d46b}.contact-feature-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;transition:transform .25s,border-color .25s}.contact-feature-box:hover{border-color:#bfdbfe;transform:translateY(-2px)}@media (max-width:767.98px){.contact-card-main{padding:1.25rem!important}}
