/* tm-header-footer-repair-20260630 */
body:not(.elementor-editor-active) header.elementor-location-header,
body:not(.elementor-editor-active) footer.elementor-location-footer{font-family:Manrope,Arial,sans-serif;box-sizing:border-box}body:not(.elementor-editor-active) header.elementor-location-header *,body:not(.elementor-editor-active) footer.elementor-location-footer *{box-sizing:border-box}body:not(.elementor-editor-active) header.elementor-location-header .e-con,body:not(.elementor-editor-active) footer.elementor-location-footer .e-con{display:flex!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-widget-image img{object-fit:contain!important}
@media (min-width:901px){body:not(.elementor-editor-active) header.elementor-location-header{position:absolute!important;top:20px!important;left:50%!important;transform:translateX(-50%)!important;z-index:90!important;width:min(1400px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;height:80px!important;min-height:80px!important;margin:0!important;padding:0!important;background:rgba(20,20,20,.84)!important;border-radius:999px!important;overflow:hidden!important;box-shadow:0 18px 45px rgba(0,0,0,.18)!important;backdrop-filter:blur(8px)!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-4db2cc3,body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-9e34d4f{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;width:100%!important;max-width:none!important;height:80px!important;min-height:80px!important;max-height:80px!important;margin:0!important;padding:0 22px!important;background:transparent!important;position:relative!important;overflow:hidden!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-3179717,body:not(.elementor-editor-active) header.elementor-location-header .elementor-widget-image,body:not(.elementor-editor-active) header.elementor-location-header .elementor-widget-image .elementor-widget-container,body:not(.elementor-editor-active) header.elementor-location-header .elementor-widget-image a{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-widget-image img{display:block!important;width:150px!important;max-width:150px!important;height:auto!important;max-height:44px!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-0c81d16{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-6e5badc,body:not(.elementor-editor-active) header.elementor-location-header .elementor-nav-menu--dropdown,body:not(.elementor-editor-active) header.elementor-location-header .elementor-menu-toggle{display:none!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-widget-nav-menu,body:not(.elementor-editor-active) header.elementor-location-header .elementor-widget-nav-menu .elementor-widget-container,body:not(.elementor-editor-active) header.elementor-location-header .elementor-nav-menu--main,body:not(.elementor-editor-active) header.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-nav-menu--main .menu-item{display:flex!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-nav-menu--main a.elementor-item{display:flex!important;align-items:center!important;color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1!important;padding:11px 10px!important;background:transparent!important;text-decoration:none!important;white-space:nowrap!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-cdcabf4{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-7228a57,body:not(.elementor-editor-active) header.elementor-location-header .elementor-icon-list-items{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-icon-list-item,body:not(.elementor-editor-active) header.elementor-location-header .elementor-icon-list-item a,body:not(.elementor-editor-active) header.elementor-location-header .elementor-icon-list-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;color:#fff!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-icon-list-icon svg{width:18px!important;height:18px!important;margin:0!important;fill:currentColor!important;color:#fff!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-icon-list-text{display:none!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-4b7a6e3,body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-2009ff5,body:not(.elementor-editor-active) header.elementor-location-header .elementor-button-wrapper{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-button{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-height:0!important;background:#A4F001!important;color:#080808!important;border-radius:999px!important;padding:14px 26px!important;font-size:16px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-button *{color:#080808!important;font-weight:900!important;line-height:1!important}}
@media (max-width:900px){body:not(.elementor-editor-active) header.elementor-location-header{position:absolute!important;top:16px!important;left:16px!important;right:auto!important;z-index:90!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:56px!important;min-height:56px!important;margin:0!important;padding:0!important;background:rgba(20,20,20,.88)!important;border-radius:999px!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important;backdrop-filter:blur(8px)!important;overflow:visible!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-4db2cc3,body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-9e34d4f{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;max-width:none!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:0 8px 0 16px!important;background:transparent!important;position:relative!important;overflow:visible!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-3179717,body:not(.elementor-editor-active) header.elementor-location-header .elementor-widget-image,body:not(.elementor-editor-active) header.elementor-location-header .elementor-widget-image .elementor-widget-container,body:not(.elementor-editor-active) header.elementor-location-header .elementor-widget-image a{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-widget-image img{display:block!important;width:138px!important;max-width:138px!important;height:auto!important;max-height:34px!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-0c81d16,body:not(.elementor-editor-active) header.elementor-location-header .elementor-widget-nav-menu,body:not(.elementor-editor-active) header.elementor-location-header .elementor-widget-nav-menu .elementor-widget-container{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-4308858,body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-2794920,body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-a6b8d97,body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-0e5e299,body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-66117df,body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-bb2de4b,body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-6e5badc,body:not(.elementor-editor-active) header.elementor-location-header .elementor-nav-menu--main,body:not(.elementor-editor-active) header.elementor-location-header .elementor-element-cdcabf4{display:none!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:2px solid #A4F001!important;border-radius:999px!important;background:transparent!important;color:#A4F001!important;line-height:1!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-menu-toggle svg{display:block!important;width:26px!important;height:26px!important;margin:0!important;color:#A4F001!important;fill:currentColor!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-nav-menu--dropdown{position:absolute!important;top:62px!important;right:0!important;left:auto!important;width:min(320px,calc(100vw - 32px))!important;margin:0!important;border-radius:18px!important;background:#101010!important;box-shadow:0 18px 42px rgba(0,0,0,.28)!important;overflow:hidden!important}body:not(.elementor-editor-active) header.elementor-location-header .elementor-nav-menu--dropdown a{color:#fff!important;background:#101010!important;font-weight:800!important}}
body:not(.elementor-editor-active) footer.elementor-location-footer{background:#080808!important;color:#f4f8ff!important;padding:64px 16px 28px!important;margin:0!important;overflow:hidden!important}body:not(.elementor-editor-active) footer.elementor-location-footer .elementor-element-a2287dc{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:26px!important;width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;background:transparent!important}body:not(.elementor-editor-active) footer.elementor-location-footer .elementor-element-cd5fde4{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}body:not(.elementor-editor-active) footer.elementor-location-footer h1,body:not(.elementor-editor-active) footer.elementor-location-footer h2,body:not(.elementor-editor-active) footer.elementor-location-footer h3,body:not(.elementor-editor-active) footer.elementor-location-footer p,body:not(.elementor-editor-active) footer.elementor-location-footer span,body:not(.elementor-editor-active) footer.elementor-location-footer label{color:#f4f8ff!important}body:not(.elementor-editor-active) footer.elementor-location-footer h2{font-size:clamp(34px,5vw,56px)!important;line-height:1.05!important;font-weight:900!important;margin:0!important}body:not(.elementor-editor-active) footer.elementor-location-footer p{font-size:17px!important;line-height:1.5!important;margin:0!important;max-width:780px!important}body:not(.elementor-editor-active) footer.elementor-location-footer .elementor-element-e167f9c,body:not(.elementor-editor-active) footer.elementor-location-footer .elementor-element-b0a300a,body:not(.elementor-editor-active) footer.elementor-location-footer .elementor-element-e00ffae{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:640px!important;margin:0!important;padding:0!important;background:transparent!important}body:not(.elementor-editor-active) footer.elementor-location-footer .elementor-widget-button a.elementor-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;border-radius:999px!important;background:#A4F001!important;color:#080808!important;font-weight:900!important;font-size:16px!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important}body:not(.elementor-editor-active) footer.elementor-location-footer .elementor-widget-button a.elementor-button *{color:#080808!important;font-weight:900!important}body:not(.elementor-editor-active) footer.elementor-location-footer .elementor-form-fields-wrapper{display:flex!important;flex-direction:column!important;gap:12px!important}body:not(.elementor-editor-active) footer.elementor-location-footer .elementor-field-group{display:flex!important;width:100%!important;padding:0!important;margin:0!important}body:not(.elementor-editor-active) footer.elementor-location-footer input.elementor-field,body:not(.elementor-editor-active) footer.elementor-location-footer textarea.elementor-field{width:100%!important;min-height:52px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:14px!important;background:#fff!important;color:#111827!important;padding:12px 16px!important;font-size:16px!important}body:not(.elementor-editor-active) footer.elementor-location-footer input::placeholder,body:not(.elementor-editor-active) footer.elementor-location-footer textarea::placeholder{color:#6b7280!important}body:not(.elementor-editor-active) footer.elementor-location-footer a{color:#A4F001!important}body:not(.elementor-editor-active) footer.elementor-location-footer .elementor-widget-image img{width:170px!important;max-width:170px!important;height:auto!important}body:not(.elementor-editor-active) footer.elementor-location-footer .elementor-element-16ddc07,body:not(.elementor-editor-active) footer.elementor-location-footer .elementor-element-ef53a48{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}@media (max-width:767px){body:not(.elementor-editor-active) footer.elementor-location-footer{padding:44px 16px 24px!important}body:not(.elementor-editor-active) footer.elementor-location-footer .elementor-element-a2287dc{gap:22px!important}body:not(.elementor-editor-active) footer.elementor-location-footer h2{font-size:34px!important}body:not(.elementor-editor-active) footer.elementor-location-footer p{font-size:16px!important}body:not(.elementor-editor-active) footer.elementor-location-footer .elementor-widget-button a.elementor-button{min-height:50px!important}}
/* /tm-header-footer-repair-20260630 */

/* tm-footer-phone-menu-polish-20260701 */
body:not(.elementor-editor-active) footer .elementor-element-e08f20c,
body:not(.elementor-editor-active) footer .elementor-element-e08f20c.elementor-sticky--active,
body:not(.elementor-editor-active) footer .elementor-element-e08f20c.elementor-sticky__spacer {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  min-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body:not(.elementor-editor-active) footer .elementor-element-e08f20c > .e-con-inner {
  min-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  gap: 0 !important;
}
body:not(.elementor-editor-active) footer .elementor-element-e08f20c .elementor-element-41e4c1f {
  display: none !important;
}
body:not(.elementor-editor-active) footer .elementor-element-e08f20c .elementor-element-a8b0a41,
body:not(.elementor-editor-active) footer .elementor-element-e08f20c .elementor-button-wrapper {
  width: 100% !important;
  max-width: none !important;
}
body:not(.elementor-editor-active) footer .elementor-element-e08f20c a.elementor-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 52px !important;
  margin: 0 auto !important;
  border-radius: 999px !important;
  background: #a4f001 !important;
  color: #080808 !important;
  font-weight: 800 !important;
  box-shadow: none !important;
}
body:not(.elementor-editor-active) header .elementor-menu-toggle .elementor-menu-toggle__icon--close {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
body:not(.elementor-editor-active) header .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}


/* tm-mobile-bottom-menu-alignment-20260701 */
@media (max-width: 767px) {
  body:not(.elementor-editor-active) footer .elementor-element-e08f20c.elementor-sticky--active {
    position: fixed !important;
    top: auto !important;
    bottom: 14px !important;
    left: 16px !important;
    right: 16px !important;
    width: calc(100% - 32px) !important;
    height: 58px !important;
    min-height: 58px !important;
    max-height: 58px !important;
    padding: 0 !important;
    overflow: visible !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 9998 !important;
  }
  body:not(.elementor-editor-active) footer .elementor-element-e08f20c.elementor-sticky--active > .e-con-inner {
    height: 58px !important;
    min-height: 58px !important;
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  body:not(.elementor-editor-active) footer .elementor-element-e08f20c.elementor-sticky--active .elementor-element-a8b0a41,
  body:not(.elementor-editor-active) footer .elementor-element-e08f20c.elementor-sticky--active .elementor-widget-container,
  body:not(.elementor-editor-active) footer .elementor-element-e08f20c.elementor-sticky--active .elementor-button-wrapper {
    height: 50px !important;
    min-height: 50px !important;
    width: 100% !important;
  }
  body:not(.elementor-editor-active) footer .elementor-element-e08f20c.elementor-sticky--active a.elementor-button {
    height: 50px !important;
    min-height: 50px !important;
    transform: none !important;
  }
  body:not(.elementor-editor-active) header .elementor-menu-toggle {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    line-height: 0 !important;
    font-size: 0 !important;
    gap: 0 !important;
  }
  body:not(.elementor-editor-active) header .elementor-menu-toggle svg {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    width: 24px !important;
    height: 24px !important;
    margin: 0 !important;
    transform: translate(-50%, -50%) !important;
  }
  body:not(.elementor-editor-active) header .elementor-menu-toggle .elementor-menu-toggle__icon--close,
  body:not(.elementor-editor-active) header .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }
  body:not(.elementor-editor-active) header .elementor-menu-toggle .elementor-menu-toggle__icon--open,
  body:not(.elementor-editor-active) header .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}