.privateContact{width:fit-content;max-width:100%;margin:0 0 24px auto;color:#eed398}
.contactReveal,.contactCall{box-sizing:border-box;display:flex;align-items:center;gap:15px;max-width:100%;min-height:86px;padding:18px 21px;border:1px solid rgba(213,178,102,.48);border-radius:16px;background:linear-gradient(135deg,#142c49,#0a1a30);color:#f1d99f!important;text-align:left;text-decoration:none!important;font-family:inherit;cursor:pointer;box-shadow:0 7px 20px rgba(4,15,30,.13),inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .2s,box-shadow .2s,transform .2s}
.contactReveal:hover,.contactCall:hover{border-color:#e4c27c;box-shadow:0 10px 25px rgba(4,15,30,.2);transform:translateY(-1px)}
.contactReveal:focus-visible,.contactCall:focus-visible{outline:2px solid #d4ac60;outline-offset:4px}
.contactReveal:disabled{cursor:progress;opacity:.75;transform:none}
.privateContact [hidden]{display:none!important}
.contactRevealIcon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border:1px solid rgba(224,189,117,.28);border-radius:50%;background:rgba(225,190,119,.07)}
.contactRevealIcon svg{display:block;width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.contactRevealCopy{display:grid;gap:5px;min-width:0}
.contactRevealCopy small{color:#bfcbd9!important;font-size:9px;font-weight:600;line-height:1.4;letter-spacing:.12em}
.contactRevealCopy strong{font-size:17px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:.01em!important;color:#f1d99f!important;white-space:normal!important}
.contactRevealCopy>span{color:#bac8d9;font-size:11px;line-height:1.4}
.contactRevealArrow{font-size:21px;font-weight:400;margin-left:8px;color:#d6b571}
.contactCall .contactRevealCopy strong{font-variant-numeric:tabular-nums;font-size:19px!important;white-space:nowrap!important}
.contactRevealStatus{display:block;max-width:300px;margin-top:7px;font:12px/1.5 inherit;color:inherit}
.contactRevealStatus:empty{display:none}
.contactWaError{display:block;max-width:180px;font-size:11px;line-height:1.4}
.contactCard .privateContact{color:#294565}
@media(max-width:620px){.privateContact{margin-left:0}.contactReveal,.contactCall{gap:12px;padding:16px;min-height:82px}.contactRevealCopy strong{font-size:16px!important}.contactRevealArrow{margin-left:3px}}
@media(prefers-reduced-motion:reduce){.contactReveal,.contactCall{transition:none;transform:none}}
