
.contact-options{display:inline-flex;flex-direction:column;gap:9px;max-width:100%;vertical-align:middle}
.contact-options-label{font-size:13px;font-weight:700;line-height:1.5}
.contact-options-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.contact-options-row .channel-button{display:flex;flex-direction:column;gap:5px;min-width:0;min-height:62px;padding:9px 10px;margin:0;font-size:11px;line-height:1.3;white-space:nowrap}
.contact-options-row .channel-button img{width:22px;height:22px}
.contact-options-header{flex-shrink:0}
.contact-options-header .channel-button{min-height:52px;padding:7px 8px;font-size:9px}
.contact-options-header .channel-button img{width:19px;height:19px}
.contact-options-floating{position:fixed;right:16px;bottom:16px;z-index:100;background:#fff;padding:6px;border-radius:12px;box-shadow:0 5px 25px #071b3326}
.contact-options-floating .channel-button{min-height:52px;padding:7px 8px;font-size:9px}
footer .contact-options{margin-top:8px}
@media(max-width:700px){.contact-options-row .channel-button{padding:8px 6px;font-size:10px}.contact-options-floating{right:8px;bottom:8px}.contact-options-floating .channel-button{font-size:9px;padding:6px;min-height:48px}.contact-options-header .channel-button{font-size:8px;padding:6px 4px;min-height:46px}.contact-options-header .channel-button img{width:17px;height:17px}}





.contact-options-floating .contact-options-row{grid-template-columns:1fr}

footer .contact-options-row .channel-button,footer .contact-options-row .channel-button:hover{background:transparent;border-color:transparent;box-shadow:none;color:#fff}

footer .contact-options-row{gap:8px}footer .contact-options-row .channel-button{padding:8px 2px;font-size:9px;min-width:48px}

footer .contact-options-row .channel-button>span{display:none}
