[data-v-9d60c268]:export{primary:#0c4076;primaryDark:#0a3561;primaryLight:#b6dfff;primaryR:12;primaryG:64;primaryB:118;secondary:#212a5f;secondaryDark:#1a2150;secondaryLight:#2c3a6f;secondaryR:33;secondaryG:42;secondaryB:95;accent:#b71e42;accentDark:#ad2224;accentLight:#e84043;accentGradient:#d61116;accentR:180;accentG:57;accentB:59;whiteR:255;whiteG:255;whiteB:255;blackR:0;blackG:0;blackB:0}.contact-info-card[data-v-9d60c268]{align-items:center;background:#fff;border-radius:20px;border-top:4px solid transparent;box-shadow:0 2px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-info-card[data-v-9d60c268]:before{background:linear-gradient(135deg,#b71e42,#d94447);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.contact-info-card[data-v-9d60c268]:hover:before{transform:scaleX(1)}.contact-info-card[data-v-9d60c268]:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-8px)}.contact-info-icon[data-v-9d60c268]{align-items:center;background:linear-gradient(135deg,#b71e42,#d94447);border-radius:50%;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:64px}.contact-info-card:hover .contact-info-icon[data-v-9d60c268]{transform:scale(1.1) rotate(-5deg)}.contact-info-icon svg[data-v-9d60c268]{height:28px;width:28px}.contact-info-card h3[data-v-9d60c268]{color:#212a5f;font-size:.875rem;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.contact-info-card a[data-v-9d60c268],.contact-info-card p[data-v-9d60c268]{color:#666;font-size:1rem;margin:0;-webkit-text-decoration:none;text-decoration:none;transition:color .3s ease;word-break:break-word}.contact-info-card a[data-v-9d60c268]:hover{color:#b71e42}@media(max-width:768px){.contact-info-card[data-v-9d60c268]{padding:24px 20px}.contact-info-icon[data-v-9d60c268]{height:56px;width:56px}.contact-info-icon svg[data-v-9d60c268]{height:24px;width:24px}}@media(max-width:576px){.contact-info-card[data-v-9d60c268]{padding:24px 16px}.contact-info-icon[data-v-9d60c268]{height:52px;width:52px}.contact-info-icon svg[data-v-9d60c268]{height:22px;width:22px}}