.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons{--e-contact-buttons-button-icon:var( --e-global-color-e3265cc );--e-contact-buttons-button-bg:var( --e-global-color-1ad8b5c );--e-contact-buttons-button-icon-hover:var( --e-global-color-e3265cc );--e-contact-buttons-button-bg-hover:var( --e-global-color-primary );--e-contact-buttons-active-button-color:var( --e-global-color-e3265cc );--e-contact-buttons-active-button-bg:var( --e-global-color-1ad8b5c );--e-contact-buttons-top-bar-title:var( --e-global-color-e3265cc );--e-contact-buttons-top-bar-subtitle:var( --e-global-color-e3265cc );--e-contact-buttons-top-bar-bg:var( --e-global-color-primary );--e-contact-buttons-contact-button-icon:var( --e-global-color-1ad8b5c );--e-contact-buttons-contact-title-text-color:var( --e-global-color-primary );--e-contact-buttons-contact-description-text-color:var( --e-global-color-1f04698 );--e-contact-buttons-contact-button-bg:var( --e-global-color-e3265cc );--e-contact-buttons-chat-box-bg:var( --e-global-color-e3265cc );--e-contact-buttons-horizontal-offset:20px;--e-contact-buttons-vertical-offset:20px;}.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__top-bar-title{font-family:var( --e-global-typography-6cf0f08-font-family ), Sans-serif;font-size:var( --e-global-typography-6cf0f08-font-size );font-weight:var( --e-global-typography-6cf0f08-font-weight );line-height:var( --e-global-typography-6cf0f08-line-height );letter-spacing:var( --e-global-typography-6cf0f08-letter-spacing );word-spacing:var( --e-global-typography-6cf0f08-word-spacing );}.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__top-bar-subtitle{font-family:var( --e-global-typography-e82427f-font-family ), Sans-serif;font-size:var( --e-global-typography-e82427f-font-size );line-height:var( --e-global-typography-e82427f-line-height );letter-spacing:var( --e-global-typography-e82427f-letter-spacing );word-spacing:var( --e-global-typography-e82427f-word-spacing );}.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__contact-title{font-family:var( --e-global-typography-6cf0f08-font-family ), Sans-serif;font-size:var( --e-global-typography-6cf0f08-font-size );font-weight:var( --e-global-typography-6cf0f08-font-weight );line-height:var( --e-global-typography-6cf0f08-line-height );letter-spacing:var( --e-global-typography-6cf0f08-letter-spacing );word-spacing:var( --e-global-typography-6cf0f08-word-spacing );}.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__contact-description{font-family:var( --e-global-typography-e82427f-font-family ), Sans-serif;font-size:var( --e-global-typography-e82427f-font-size );line-height:var( --e-global-typography-e82427f-line-height );letter-spacing:var( --e-global-typography-e82427f-letter-spacing );word-spacing:var( --e-global-typography-e82427f-word-spacing );}@media(max-width:1366px){.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__top-bar-title{font-size:var( --e-global-typography-6cf0f08-font-size );line-height:var( --e-global-typography-6cf0f08-line-height );letter-spacing:var( --e-global-typography-6cf0f08-letter-spacing );word-spacing:var( --e-global-typography-6cf0f08-word-spacing );}.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__top-bar-subtitle{font-size:var( --e-global-typography-e82427f-font-size );line-height:var( --e-global-typography-e82427f-line-height );letter-spacing:var( --e-global-typography-e82427f-letter-spacing );word-spacing:var( --e-global-typography-e82427f-word-spacing );}.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__contact-title{font-size:var( --e-global-typography-6cf0f08-font-size );line-height:var( --e-global-typography-6cf0f08-line-height );letter-spacing:var( --e-global-typography-6cf0f08-letter-spacing );word-spacing:var( --e-global-typography-6cf0f08-word-spacing );}.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__contact-description{font-size:var( --e-global-typography-e82427f-font-size );line-height:var( --e-global-typography-e82427f-line-height );letter-spacing:var( --e-global-typography-e82427f-letter-spacing );word-spacing:var( --e-global-typography-e82427f-word-spacing );}}@media(max-width:1024px){.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__top-bar-title{font-size:var( --e-global-typography-6cf0f08-font-size );line-height:var( --e-global-typography-6cf0f08-line-height );letter-spacing:var( --e-global-typography-6cf0f08-letter-spacing );word-spacing:var( --e-global-typography-6cf0f08-word-spacing );}.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__top-bar-subtitle{font-size:var( --e-global-typography-e82427f-font-size );line-height:var( --e-global-typography-e82427f-line-height );letter-spacing:var( --e-global-typography-e82427f-letter-spacing );word-spacing:var( --e-global-typography-e82427f-word-spacing );}.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__contact-title{font-size:var( --e-global-typography-6cf0f08-font-size );line-height:var( --e-global-typography-6cf0f08-line-height );letter-spacing:var( --e-global-typography-6cf0f08-letter-spacing );word-spacing:var( --e-global-typography-6cf0f08-word-spacing );}.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__contact-description{font-size:var( --e-global-typography-e82427f-font-size );line-height:var( --e-global-typography-e82427f-line-height );letter-spacing:var( --e-global-typography-e82427f-letter-spacing );word-spacing:var( --e-global-typography-e82427f-word-spacing );}.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons{--e-contact-buttons-horizontal-offset:12px;--e-contact-buttons-vertical-offset:12px;}}@media(max-width:767px){.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__top-bar-title{font-size:var( --e-global-typography-6cf0f08-font-size );line-height:var( --e-global-typography-6cf0f08-line-height );letter-spacing:var( --e-global-typography-6cf0f08-letter-spacing );word-spacing:var( --e-global-typography-6cf0f08-word-spacing );}.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__top-bar-subtitle{font-size:var( --e-global-typography-e82427f-font-size );line-height:var( --e-global-typography-e82427f-line-height );letter-spacing:var( --e-global-typography-e82427f-letter-spacing );word-spacing:var( --e-global-typography-e82427f-word-spacing );}.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__contact-title{font-size:var( --e-global-typography-6cf0f08-font-size );line-height:var( --e-global-typography-6cf0f08-line-height );letter-spacing:var( --e-global-typography-6cf0f08-letter-spacing );word-spacing:var( --e-global-typography-6cf0f08-word-spacing );}.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__contact-description{font-size:var( --e-global-typography-e82427f-font-size );line-height:var( --e-global-typography-e82427f-line-height );letter-spacing:var( --e-global-typography-e82427f-letter-spacing );word-spacing:var( --e-global-typography-e82427f-word-spacing );}.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons{--e-contact-buttons-horizontal-offset:12px;--e-contact-buttons-vertical-offset:12px;}}/* Start custom CSS for contact-buttons-var-8, class: .elementor-element-stayconn *//* TK-287 (09/11/2026, approved by Sylvain): hide the theme focus ring on the Stay connected panel and on mouse or touch focus; no ring on the button (Elementor refocuses it by script on close); keep a discreet ring on the 3 links for keyboard users only. */
.elementor-80933 .elementor-element.elementor-element-stayconn #e-contact-buttons__content-wrapper:focus,
.elementor-80933 .elementor-element.elementor-element-stayconn #e-contact-buttons__content-wrapper:focus-visible,
.elementor-80933 .elementor-element.elementor-element-stayconn a:focus:not(:focus-visible),
.elementor-80933 .elementor-element.elementor-element-stayconn button:focus,
.elementor-80933 .elementor-element.elementor-element-stayconn button:focus-visible { outline: none; box-shadow: none; }
.elementor-80933 .elementor-element.elementor-element-stayconn a:focus-visible { outline: 2px solid var(--e-global-color-1ad8b5c); outline-offset: 2px; box-shadow: none; }
/* TK-287 (09/11/2026, approved by Sylvain): the widget only offers a globe icon for Url links; show the icons of the former side bar instead (media 72709, 72710, LinkedIn). Colour follows the widget icon colour (kit global). */
.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__contact-icon-container i::before { content: none; }
.elementor-80933 .elementor-element.elementor-element-stayconn .e-contact-buttons__contact-icon-container i { display: inline-block; width: 1.4em; height: 1.4em; background-color: currentColor; -webkit-mask: var(--tk287-icon) center / contain no-repeat; mask: var(--tk287-icon) center / contain no-repeat; }
.elementor-80933 .elementor-element.elementor-element-stayconn a[href*="subscribe-to-newsletter"] { --tk287-icon: url('https://globalhealthconnector.com/wp-content/uploads/2025/08/icon-newsletter.svg'); }
.elementor-80933 .elementor-element.elementor-element-stayconn a[href*="/contact/"] { --tk287-icon: url('https://globalhealthconnector.com/wp-content/uploads/2025/08/icon-connect.svg'); }
.elementor-80933 .elementor-element.elementor-element-stayconn a[href*="linkedin.com"] { --tk287-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E"); }
.elementor-80933 .elementor-element.elementor-element-stayconn a[href*="linkedin.com"] .e-contact-buttons__contact-icon-container i { -webkit-mask-size: 78%; mask-size: 78%; }/* End custom CSS */