.elementor-467 .elementor-element.elementor-element-078c25d{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-467 .elementor-element.elementor-element-078c25d{left:0px;}body.rtl .elementor-467 .elementor-element.elementor-element-078c25d{right:0px;}.elementor-467 .elementor-element.elementor-element-3a3acd4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Inter, system-ui, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-467 .elementor-element.elementor-element-6781196{text-align:start;}.elementor-467 .elementor-element.elementor-element-6781196 img{width:100%;max-width:60px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Inter, system-ui, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Inter, system-ui, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-467 .elementor-element.elementor-element-8600ce9 .elementor-menu-toggle{margin:0 auto;}.elementor-467 .elementor-element.elementor-element-8600ce9 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-1ab1260-font-family ), Inter, system-ui, sans-serif;font-size:var( --e-global-typography-1ab1260-font-size );line-height:var( --e-global-typography-1ab1260-line-height );}.elementor-467 .elementor-element.elementor-element-8600ce9 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-c71f21c );fill:var( --e-global-color-c71f21c );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-467 .elementor-element.elementor-element-871141c .elementor-icon-wrapper{text-align:center;}.elementor-467 .elementor-element.elementor-element-871141c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c71f21c );}.elementor-467 .elementor-element.elementor-element-871141c.elementor-view-framed .elementor-icon, .elementor-467 .elementor-element.elementor-element-871141c.elementor-view-default .elementor-icon{color:var( --e-global-color-c71f21c );border-color:var( --e-global-color-c71f21c );}.elementor-467 .elementor-element.elementor-element-871141c.elementor-view-framed .elementor-icon, .elementor-467 .elementor-element.elementor-element-871141c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c71f21c );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Inter, system-ui, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-467 .elementor-element.elementor-element-be5b726 .elementor-button{background-color:var( --e-global-color-d3c6abd );font-family:var( --e-global-typography-b3a7149-font-family ), Inter, system-ui, sans-serif;font-size:var( --e-global-typography-b3a7149-font-size );font-weight:var( --e-global-typography-b3a7149-font-weight );text-transform:var( --e-global-typography-b3a7149-text-transform );letter-spacing:var( --e-global-typography-b3a7149-letter-spacing );fill:#FAFAF8;color:#FAFAF8;border-radius:999px 999px 999px 999px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-467 .elementor-element.elementor-element-078c25d{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-3a3acd4{--justify-content:space-between;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-8600ce9 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-1ab1260-font-size );line-height:var( --e-global-typography-1ab1260-line-height );}.elementor-467 .elementor-element.elementor-element-871141c .elementor-icon{font-size:30px;}.elementor-467 .elementor-element.elementor-element-871141c .elementor-icon svg{height:30px;}.elementor-467 .elementor-element.elementor-element-be5b726 .elementor-button{font-size:var( --e-global-typography-b3a7149-font-size );letter-spacing:var( --e-global-typography-b3a7149-letter-spacing );}}@media(max-width:767px){.elementor-467 .elementor-element.elementor-element-078c25d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-3a3acd4{--content-width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-467 .elementor-element.elementor-element-8600ce9 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-1ab1260-font-size );line-height:var( --e-global-typography-1ab1260-line-height );}.elementor-467 .elementor-element.elementor-element-be5b726 .elementor-button{font-size:var( --e-global-typography-b3a7149-font-size );letter-spacing:var( --e-global-typography-b3a7149-letter-spacing );}}@media(min-width:768px){.elementor-467 .elementor-element.elementor-element-3a3acd4{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-467 .elementor-element.elementor-element-3a3acd4{--content-width:100%;}}/* Start custom CSS for button, class: .elementor-element-be5b726 */.elementor-467 .elementor-element.elementor-element-be5b726{
    border-radius:24px !important;

    box-shadow:
        0 12px 28px rgba(63,111,87,.12),
        0 2px 8px rgba(63,111,87,.06) !important;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        background .3s ease !important;
}

.elementor-467 .elementor-element.elementor-element-be5b726:hover{
    transform:translateY(-3px) !important;

    box-shadow:
        0 20px 40px rgba(63,111,87,.18),
        0 4px 12px rgba(63,111,87,.10) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a3acd4 */.therapy-header{
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  z-index:999 !important;
  margin:0 !important;
  padding:0 !important;
}

.therapy-header.elementor-sticky--effects{
  position:fixed !important;
}

.therapy-header-inner{
  max-width:1200px !important;
  width:calc(100% - 64px) !important;
  margin:24px auto 0 !important;
  padding:14px 28px !important;
  min-height:64px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;

  background:rgba(255,255,255,.96) !important;
  border:1px solid rgba(48,64,61,.10) !important;
  border-radius:28px !important;

  box-shadow:
    0 14px 34px rgba(48,64,61,.08),
    0 4px 12px rgba(48,64,61,.04) !important;

  backdrop-filter:blur(14px) !important;
  -webkit-backdrop-filter:blur(14px) !important;

  box-sizing:border-box !important;
  transition:none !important;
}

/* sticky — bez zmiany wyglądu */
.therapy-header.elementor-sticky--effects .therapy-header-inner{
  margin:24px auto 0 !important;
  background:rgba(255,255,255,.96) !important;
  border:1px solid rgba(48,64,61,.10) !important;
  border-radius:28px !important;

  box-shadow:
    0 14px 34px rgba(48,64,61,.08),
    0 4px 12px rgba(48,64,61,.04) !important;

  backdrop-filter:blur(14px) !important;
  -webkit-backdrop-filter:blur(14px) !important;
}

/* TABLET */

@media (max-width: 1024px){

  .therapy-header{
    left:0 !important;
    right:0 !important;
    width:100% !important;
    max-width:100% !important;
  }

  .therapy-header-inner{

    width:100% !important;
    max-width:100% !important;

    margin:0 !important;

    border-radius:0 !important;

    padding:14px 20px !important;

    min-height:72px !important;
  }

  .therapy-header.elementor-sticky--effects .therapy-header-inner{

    width:100% !important;
    max-width:100% !important;

    margin:0 !important;

    border-radius:0 !important;
  }

}

/* MOBILE */

@media (max-width: 767px){

  .therapy-header-inner{

    width:100vw !important;
    max-width:100vw !important;

    margin:0 !important;

    padding:12px 16px !important;

    border-radius:0 !important;

    min-height:68px !important;
  }

}


.scroll-header{
    position:relative !important;
    overflow:hidden !important;
}

.scroll-header::after{
    content:"" !important;
    position:absolute !important;

    left:32px !important;
    right:32px !important;
    bottom:0 !important;

    height:3px !important;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(63,111,87,.55),
        transparent
    ) !important;

    opacity:1 !important;

    transform:scaleX(1) !important;

    pointer-events:none !important;
}



/* TABLET */

@media (max-width: 1024px){

  .therapy-header-inner{
    width:100% !important;
    max-width:100% !important;

    margin:0 !important;

    padding:8px 18px !important;
    min-height:56px !important;

    border-radius:0 !important;
  }

  .therapy-header.elementor-sticky--effects .therapy-header-inner{
    width:100% !important;
    max-width:100% !important;

    margin:0 !important;

    padding:8px 18px !important;
    min-height:56px !important;

    border-radius:0 !important;
  }

}

/* MOBILE */

@media (max-width: 767px){

  .therapy-header-inner{
    width:100vw !important;
    max-width:100vw !important;

    margin:0 !important;

    padding:8px 14px !important;
    min-height:54px !important;

    border-radius:0 !important;
  }

  .therapy-header.elementor-sticky--effects .therapy-header-inner{
    padding:8px 14px !important;
    min-height:54px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-078c25d */.therapy-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}

.therapy-header.elementor-sticky--effects {
  position: fixed;
}

.therapy-header.elementor-sticky--effects > .e-con-inner,
.therapy-header.elementor-sticky--effects .elementor-container {
  background: rgba(255,255,255,0.94);
  backdrop-filter: blur(16px);
  box-shadow: 0 10px 30px rgba(48,64,61,0.08);
}/* End custom CSS */