.rabtone-contact-action{--contact-icon-size:24px}
.rabtone-contact-action .rabtone-channel-icon{display:inline-block!important;width:var(--contact-icon-size)!important;height:var(--contact-icon-size)!important;min-width:var(--contact-icon-size)!important;max-width:var(--contact-icon-size)!important;flex:0 0 var(--contact-icon-size)!important;object-fit:contain!important;vertical-align:middle;margin:0 .45em 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;pointer-events:none}
[dir=rtl] .rabtone-contact-action .rabtone-channel-icon{margin:0 0 0 .45em!important}
.direct-contact-button.rabtone-contact-action .rabtone-channel-icon{margin:0!important}
.studio-contact-grid .rabtone-contact-action{--contact-icon-size:30px}
.rabtone-phone .rabtone-contact-action{--contact-icon-size:calc(24px * var(--phone-scale,1))}
.rabtone-contact-action:disabled .rabtone-channel-icon,.rabtone-contact-action[aria-disabled=true] .rabtone-channel-icon,.rabtone-contact-action.is-unavailable .rabtone-channel-icon{opacity:.45}
@media print{.rabtone-channel-icon{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

.direct-contact-button.rabtone-contact-action{--contact-icon-size:20px}
@media(max-width:600px){.direct-contact-button.rabtone-contact-action{flex-direction:column;gap:5px}}
.rabtone-phone .direct-contact-button.rabtone-contact-action{--contact-icon-size:calc(24px * var(--phone-scale,1))}
