.contact-card{padding:26px 28px!important}
.contact-card-copy{padding:22px 4px 18px}
.contact-card-copy>svg{width:38px;height:38px;color:#53dcff;filter:drop-shadow(0 0 14px #1688ffaa)}
.contact-card-copy h2{margin:18px 0 12px;font-size:clamp(30px,3vw,44px);line-height:1.02;letter-spacing:-.04em;background:linear-gradient(90deg,#fff,#bce5ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.contact-card-copy p{margin:0;color:#acc2d5;font-size:16px;line-height:1.6}
.contact-actions{display:grid;gap:10px;margin-top:8px}
.contact-actions a{display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid #2d5878;border-radius:10px;background:rgba(5,23,40,.8);color:#d7e8f5;font-size:14px;font-weight:700;transition:.2s}
.contact-actions a:hover{transform:translateX(4px);border-color:#53d7ff;background:#0b2c49}
.contact-actions a svg{width:18px}
.contact-actions a svg:last-child{margin-left:auto}
.contact-actions .contact-whatsapp{border-color:#31a874;background:linear-gradient(120deg,#08764e,#0a9c68);color:white;box-shadow:0 12px 34px #04150faa}
.contact-card>small{display:block;margin-top:18px;color:#7894aa;font-size:12px;text-align:center}
@media(max-width:600px){.contact-card{padding:22px!important}.contact-card-copy{padding-top:14px}.contact-card-copy h2{font-size:32px}}
