.elementor-9151 .elementor-element.elementor-element-7716c5bb{--display:flex;}.elementor-9151 .elementor-element.elementor-element-16b5ccb8 .e-contact-buttons{--e-contact-button-chat-button-animation-delay:0ms;--e-contact-buttons-button-icon:#363636;--e-contact-buttons-button-bg:#FFFFFF;--e-contact-buttons-button-icon-hover:#353535;--e-contact-buttons-button-bg-hover:#FFFFFF;--e-contact-buttons-active-button-color:#3B3B3B;--e-contact-buttons-active-button-bg:#FFFFFF;--e-contact-buttons-top-bar-title:#3F3F42;--e-contact-buttons-close-button-color:#1C2448;--e-contact-buttons-icon-link-gap:18px;--e-contact-buttons-icon-link-text-color:#3F3F42;--e-contact-buttons-icon-link-text-color-hover:#1C2448;--e-contact-buttons-icon-link-divider-color:#79797E85;--e-contact-buttons-send-button-text:#FFFFFF;--e-contact-buttons-send-button-bg:#3F3F42;--e-contact-buttons-send-button-text-hover:#FFFFFF;--e-contact-buttons-send-button-bg-hover:#87888A;--e-contact-buttons-send-button-padding-block-end:8px;--e-contact-buttons-send-button-padding-block-start:8px;--e-contact-buttons-send-button-padding-inline-end:12px;--e-contact-buttons-send-button-padding-inline-start:12px;--e-contact-buttons-chat-box-bg:#FFFFFF;--e-contact-buttons-chat-box-padding-block-end:16px;--e-contact-buttons-chat-box-padding-block-start:16px;--e-contact-buttons-chat-box-padding-inline-end:16px;--e-contact-buttons-chat-box-padding-inline-start:16px;--e-contact-buttons-horizontal-offset:0px;--e-contact-buttons-vertical-offset:2%;}.elementor-9151 .elementor-element.elementor-element-16b5ccb8 .e-contact-buttons__top-bar-title{font-family:"Kanit", Sans-serif;font-size:19px;font-weight:500;}.elementor-9151 .elementor-element.elementor-element-16b5ccb8 .e-contact-buttons__contact-icon-link{font-family:"Kanit", Sans-serif;font-size:17px;font-weight:400;}.elementor-9151 .elementor-element.elementor-element-16b5ccb8 .e-contact-buttons__cta-button{font-family:"Kanit", Sans-serif;font-size:19px;font-weight:400;}@media(max-width:767px){.elementor-9151 .elementor-element.elementor-element-16b5ccb8 .e-contact-buttons{--e-contact-buttons-horizontal-offset:-4px;--e-contact-buttons-vertical-offset:8px;}}/* Start custom CSS for contact-buttons-var-3, class: .elementor-element-16b5ccb8 */<style>
/* iOS Safari: wyłącz niebieski "tap highlight" tylko na Twoim pływaku i jego treści */
.tgx-float,
.tgx-float * {
  -webkit-tap-highlight-color: transparent; /* albo rgba(0,0,0,0) */
}

/* Usuń obrys focusa na elemencie pływającym i w jego wnętrzu,
   ale zostaw go dla użytkowników klawiatury (desktop) */
.tgx-float :focus:not(:focus-visible),
.tgx-popup :focus:not(:focus-visible),
.tgx-float:focus:not(:focus-visible),
.tgx-popup:focus:not(:focus-visible) {
  outline: none;
}

/* Dodatkowo zawężamy do urządzeń dotykowych, żeby nie psuć dostępności na desktopie */
@media (hover: none) and (pointer: coarse) {
  .tgx-float,
  .tgx-float *,
  .tgx-popup,
  .tgx-popup * {
    -webkit-tap-highlight-color: transparent;
  }

  .tgx-float:focus,
  .tgx-float *:focus,
  .tgx-popup:focus,
  .tgx-popup *:focus {
    outline: none !important;
  }
}

/* Jeśli korzystasz z Elementor Popup / Dialog – czasem focus siada na kontenerze: */
.elementor-popup-modal,
.dialog-widget,
.dialog-widget-content {
  -webkit-tap-highlight-color: transparent;
}
@media (hover: none) and (pointer: coarse) {
  .elementor-popup-modal:focus,
  .dialog-widget:focus,
  .dialog-widget-content:focus {
    outline: none !important;
  }
}
</style>/* End custom CSS */