.elementor-3110 .elementor-element.elementor-element-7ab57a76{--display:flex;}.elementor-3110 .elementor-element.elementor-element-2f162040 .e-contact-buttons__chat-button{font-size:16px;font-weight:500;}.elementor-3110 .elementor-element.elementor-element-2f162040 .e-contact-buttons{--e-contact-buttons-transition-duration:0.3s;--e-contact-buttons-horizontal-offset:40px;--e-contact-buttons-vertical-offset:100px;}@media(max-width:767px){.elementor-3110 .elementor-element.elementor-element-2f162040 .e-contact-buttons__chat-button{font-size:14px;}.elementor-3110 .elementor-element.elementor-element-2f162040 .e-contact-buttons{--e-contact-buttons-chat-button-padding-block-end:5px;--e-contact-buttons-chat-button-padding-block-start:5px;--e-contact-buttons-chat-button-padding-inline-end:14px;--e-contact-buttons-chat-button-padding-inline-start:15px;--e-contact-buttons-horizontal-offset:15px;--e-contact-buttons-vertical-offset:90px;}}/* Start custom CSS *//* mst 2026-11-10 compact on mobile */
@media (max-width: 767px) {
  .e-contact-buttons { bottom: 80px !important; right: 12px !important; }
  .e-contact-buttons__chat-button { width: 52px !important; height: 52px !important; padding: 0 !important; border-radius: 50% !important; justify-content: center !important; gap: 0 !important; }
  .e-contact-buttons__chat-button-icon-container { width: 52px !important; height: 52px !important; }
  .e-contact-buttons__chat-button-text { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; white-space: nowrap !important; }
}/* End custom CSS */