.elementor-5425 .elementor-element.elementor-element-567c5d88{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-5425 .elementor-element.elementor-element-567c5d88:not(.elementor-motion-effects-element-type-background), .elementor-5425 .elementor-element.elementor-element-567c5d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5425 .elementor-element.elementor-element-182663db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5425 .elementor-element.elementor-element-2ad00067 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5425 .elementor-element.elementor-element-2ad00067{text-align:start;}.elementor-5425 .elementor-element.elementor-element-2ad00067 img{width:152px;}.elementor-5425 .elementor-element.elementor-element-abfce3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5425 .elementor-element.elementor-element-7de09c83 .elementor-button{background-color:var( --e-global-color-5f16c8c );font-family:"Itim", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:2px 4px 4px 2px;border-radius:99px 99px 99px 99px;}.elementor-5425 .elementor-element.elementor-element-7de09c83 .elementor-button:hover, .elementor-5425 .elementor-element.elementor-element-7de09c83 .elementor-button:focus{background-color:var( --e-global-color-83443df );color:#FFFFFF;border-color:#000000;}.elementor-5425 .elementor-element.elementor-element-7de09c83 .elementor-button:hover svg, .elementor-5425 .elementor-element.elementor-element-7de09c83 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), 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 ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5425 .elementor-element.elementor-element-67de3c98 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 40px;}.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-83443df );}.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu .elementor-item{font-family:"Itim", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-1px;word-spacing:0px;}.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--main .elementor-item{color:#1B3A6B;fill:#1B3A6B;padding-left:0px;padding-right:0px;}.elementor-5425 .elementor-element.elementor-element-67de3c98{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown a, .elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:90px 90px 90px 90px;}.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown a:hover,
					.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown a:focus,
					.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-menu-toggle:hover,
					.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown a:hover,
					.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown a:focus,
					.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-83443df );}.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:var( --e-global-color-83443df );}.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown .elementor-item, .elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Itim", Sans-serif;font-size:16px;font-weight:400;}.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:90px;border-top-right-radius:90px;}.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:90px;border-bottom-left-radius:90px;}.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown a{padding-left:40px;padding-right:40px;padding-top:10px;padding-bottom:10px;}.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-5425 .elementor-element.elementor-element-67de3c98 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-5425 .elementor-element.elementor-element-67de3c98 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-5425 .elementor-element.elementor-element-31bb7da5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-5425 .elementor-element.elementor-element-67de3c98 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown{border-radius:0px 0px 0px 0px;}.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-5425 .elementor-element.elementor-element-67de3c98 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-5425 .elementor-element.elementor-element-67de3c98{--nav-menu-icon-size:25px;}}@media(min-width:768px){.elementor-5425 .elementor-element.elementor-element-567c5d88{--content-width:1920px;}.elementor-5425 .elementor-element.elementor-element-182663db{--width:12%;}.elementor-5425 .elementor-element.elementor-element-abfce3b{--width:88%;}}@media(max-width:767px){.elementor-5425 .elementor-element.elementor-element-182663db{--width:50%;--justify-content:center;}.elementor-5425 .elementor-element.elementor-element-2ad00067 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5425 .elementor-element.elementor-element-abfce3b{--width:50%;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5425 .elementor-element.elementor-element-7de09c83 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-5425 .elementor-element.elementor-element-7de09c83 .elementor-button{font-size:13px;}.elementor-5425 .elementor-element.elementor-element-67de3c98{width:var( --container-widget-width, 38px );max-width:38px;--container-widget-width:38px;--container-widget-flex-grow:0;}}/* Start custom CSS for nav-menu, class: .elementor-element-67de3c98 */.sub-menu {
    min-width: 200px !important;
}

/* Styl ikon - kółka z ikonami */
.elementor-nav-menu .wpmi__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  color: white;
  font-size: 16px !important;
  margin-right: 10px;
}

/* Konkretny kolor dla każdej pozycji menu */
.menu-item-4090 .wpmi__icon { background-color: #5b4fa6; } /* Szkoła (główna) */
.menu-item-4091 .wpmi__icon { background-color: #f7b84d; } /* O szkole */
.menu-item-4095 .wpmi__icon { background-color: #ff625d; } /* Oferta edukacyjna */
.menu-item-4743 .wpmi__icon { background-color: #0fbcd6; } /* Rekrutacja */
.menu-item-4173 .wpmi__icon { background-color: #78b490; } /* Plan dnia */
.menu-item-4189 .wpmi__icon { background-color: #bdd869; } /* Akademia Promyka */
.menu-item-4188 .wpmi__icon { background-color: #88c0df; } /* Aktualności */
.menu-item-4427 .wpmi__icon { background-color: #005caa; } /* Edukacja domowa */
.menu-item-4205 .wpmi__icon { background-color: #ca90d6; } /* Kontakt */

/* Kolor tekstu po najechaniu */
.menu-item-4090:hover > a,
.menu-item-4090.current-menu-item > a {
  color: #5b4fa6 !important;
}
.menu-item-4091:hover > a,
.menu-item-4091.current-menu-item > a {
  color: #f7b84d !important;
}
.menu-item-4095:hover > a,
.menu-item-4095.current-menu-item > a {
  color: #ff625d !important;
}
.menu-item-4743:hover > a,
.menu-item-4743.current-menu-item > a {
  color: #0fbcd6 !important;
}
.menu-item-4173:hover > a,
.menu-item-4173.current-menu-item > a {
  color: #78b490 !important;
}
.menu-item-4189:hover > a,
.menu-item-4189.current-menu-item > a {
  color: #bdd869 !important;
}
.menu-item-4188:hover > a,
.menu-item-4188.current-menu-item > a {
  color: #88c0df !important;
}
.menu-item-4427:hover > a,
.menu-item-4427.current-menu-item > a {
  color: #005CAA !important;
}
.menu-item-4205:hover > a,
.menu-item-4205.current-menu-item > a {
  color: #ca90d6 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-420eda *//* ===== SHOW/HIDE LOGIC ===== */
.desktop-only { 
  display: inline-flex; 
}
.mobile-only { 
  display: none; 
}

/* Ensure mobile elements stay hidden on desktop */
@media (min-width: 526px) {
  .mobile-only {
    display: none !important;
  }
  .desktop-only {
    display: inline-flex !important;
  }
}

/* Mobile styles */
@media (max-width: 525px) {
  .desktop-only { 
    display: none !important; 
  }
  .mobile-only { 
    display: inline-flex !important; 
  }
}

/* ===== SOCIAL ICONS ===== */
.floating-pill-social {
  position: fixed;
  right: 20px;
  bottom: 80px;
  z-index: 9999;
  display: inline-flex;
  align-items: center;
  background: #fff;
  border-radius: 20px;
  padding: 6px 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.12);
}
.floating-pill-social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  margin: 0 4px;
  background: #ff625d;
  color: white;
  border-radius: 50%;
  font-size: 16px;
  text-decoration: none;
  transition: transform .15s ease, filter .15s ease;
}
.floating-pill-social a:hover {
  transform: translateY(-2px);
  filter: brightness(0.95);
}

/* New class for the text link in the first div */
.floating-pill-social .text-link {
  width: auto;
  height: auto;
  background: transparent;
  color: #ff625d;
  font-weight: 600;
  font-size: 16px;
  margin: 0 8px;
  border-radius: 0;
  padding: 0;
}

/* Vertical separator */
.floating-pill-social .separator {
  color: #ddd;
  margin: 0 4px;
}

/* ===== DOWNLOAD/LIVE KID BUTTONS ===== */
.floating-pill {
  position: fixed;
  right: 58%;
  transform: translateX(50%);
  bottom: 22px;
  z-index: 9999;
  display: inline-flex;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.12);
  font-family: inherit;
}
.floating-pill a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
  white-space: nowrap;
}
.floating-pill a.left {
  background: #ffffff;
  color:  #ff625d;
}
.floating-pill a.right {
  background:  #ff625d;
  color: #ffffff;
}
.floating-pill a:hover { 
  filter: brightness(0.98); 
}/* End custom CSS */
/* Start custom CSS */@media (min-width: 1025px) {
  .elementor-element-567c5d88 {
    min-height: 270px;
    padding: 22px 32px 28px !important;
    gap: 30px !important;
    align-items: stretch !important;
    background: #ffffff;
  }

  .elementor-element-182663db {
    flex: 0 0 205px !important;
    width: 205px !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .elementor-element-2ad00067 img {
    width: 200px !important;
    max-width: 200px !important;
    max-height: 220px !important;
    object-fit: contain;
  }

  .elementor-element-abfce3b {
    flex: 1 1 auto !important;
    width: auto !important;
    gap: 22px !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    padding-top: 2px !important;
  }

  .elementor-element-7de09c83 {
    width: 100% !important;
    margin: 0 !important;
  }

  .elementor-element-7de09c83 .elementor-button {
    min-width: 300px;
    min-height: 62px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    padding: 14px 38px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: #142d52 !important;
    color: #ffffff !important;
    box-shadow: 0 2px 0 rgba(10, 30, 58, .28);
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.1 !important;
    letter-spacing: .15px !important;
  }

  .elementor-element-7de09c83 .elementor-button::after {
    content: "☀";
    color: #c79a32;
    font-family: Georgia, serif;
    font-size: 35px;
    font-weight: 400;
    line-height: .7;
  }

  .elementor-element-67de3c98 {
    width: 100% !important;
    margin: 0 !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main,
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul {
    width: 100% !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul {
    display: grid !important;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    align-items: stretch;
    overflow: visible !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li {
    position: relative;
    display: flex !important;
    min-width: 0;
    justify-content: center;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 15px;
    width: 1px;
    height: 74px;
    background: rgba(199, 154, 50, .42);
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li > a {
    width: 100% !important;
    min-height: 106px;
    padding: 7px 8px 4px !important;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 13px;
    color: #142d52 !important;
    background: transparent !important;
    text-align: center;
    white-space: nowrap;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: clamp(13px, .78vw, 16px) !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li > a::before {
    position: static !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    opacity: 1 !important;
    transform: none !important;
    background: none !important;
    color: #c0922f;
    font-family: "Font Awesome 5 Free", "Font Awesome 6 Free", FontAwesome !important;
    font-size: 36px;
    font-weight: 900;
    line-height: 1;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:nth-child(1) > a::before { content: "\f549"; }
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:nth-child(2) > a::before { content: "\f185"; }
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:nth-child(3) > a::before { content: "\f518"; }
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:nth-child(4) > a::before { content: "\f500"; }
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:nth-child(5) > a::before { content: "\f19d"; }
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:nth-child(6) > a::before { content: "\f0a1"; }
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:nth-child(7) > a::before { content: "\f015"; }
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:nth-child(8) > a::before { content: "\f0e0"; }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li > a::after {
    display: none !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li > a:hover,
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li > a:focus,
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li.current-menu-item > a {
    color: #c0922f !important;
  }
}

@media (min-width: 1025px) {
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li > a::before {
    content: "" !important;
    display: block !important;
    flex: 0 0 50px;
    width: 50px !important;
    height: 50px !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    font-size: 0 !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:nth-child(1) > a::before { background-image: url("data:image/png;base64,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") !important; }
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:nth-child(2) > a::before { background-image: url("data:image/png;base64,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") !important; }
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:nth-child(3) > a::before { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAKCUlEQVR42u2dVYwlRRSG9wV3d5dZ3N2CLLbI4u7uEAgEDRIIZJ5wD1l8F08IMLi7u7u7Oyypyv+Rup26l5k7c2/dYf6TfA9L9/Tt7vqpOnXq1Olhw2w2m81ms9lsNpvNZrPZbDabzWaz2Ww2m81ms9lsNpvNZrPZbDabzWarbz3dXTOLDcROYkexmVhLLC5mCwzi555dLCJWFuuLbcTe4iCxp1g6YAFYAINeACeKH8U34lvxlfhYvCTuFteLs8QeougL6unumk6sIPYTl4uHxMviA8Fz/1zha/GXeEIMD1gAFsCgFQAN+YM4XOwqDhUniHPEdeJxgUC+F7zQG8S+YolAC55jIbG/uEm8J74TH4lHBc9xtjhNVN/DhuIigTDiEGkBWACDVgAPiNglDkAD4DxeId4Sv4p3xEmiqS60p7trFnGMeFMwlD0naDCc2yUD/XjOzQWCiv+2ACyAQSuAB8XDYvrAAF5/DrGbuEv8Jp4SGwV6cb31xJMCp4yhjN+J09sWvC+Gst/FlgELwALo2AZeW5wv9hLTCxoEIcwUaMN9MVS8ID4VR4o4jUvOJwDzp/hQbBVo4/tEAOMEzzG3OFMwvZ4xYAFYAMUEQBf7t9hHEAq9TyCAtt5wEoplusj0qlscIH4S94pWdfFTBBocJ6CEAHYQOMEImuPrBCwAC6DtDT+5ICBzYSA5PokgpIkT2JIX24dpHaHaL8Xb4mIxbaAfvzNcMDTSpdN1ExiKDZv5e4ZQprU108Ce7q6NBYGxkQELwAJo+wudTBAgiYGZjEAIiSKAWQMFh6zlBSHcHlHjFPbiOouKg8XN4n3BNHRcHQ4LZK7LNBMBbBtIju8uWESLy+gWgAVQ7IUSiq0KAIE8Ih4T0TkseL84hS+KSwO9+LsucbL4QtCgTB+fFoSIOZ+EDwJN0wQyv0MDI4CaoSJJIGFZfc2ABWABtP1F4uThREXnKjk+qaDrxxmModuCAiDlDCfqxkCD82kQEjlo8NcFy9kDsgydOIG/iOoQQEIMi0XR2bQALIBiTiDO1GWB5PhEguVgFldKCwDn7RMREzsy580rPhc0fAzUtPD+CKQxpMTk0YxASLBZN2ABWABtf5F08SRgZJ2pJBSMczRnoAOcQKZr2SEgWcw6RPRpUShJh19CjBQkfMwT6IUAtghkpokIIKaZWwAWQLEhgBdZMwQk590jWDQqPQSwqIITeFugH9dbUhDyZfpH0ugrohoIqhcKPlBwXlUAVSfRArAAOlsApFLhBJYeAhYUCODOQC/+juXtLcSVgpAsDUYKGQ1PiJjzWRRaLpD5HYYcrrdpICMAQs0WgAVQRgAs9mSngZkh4BnRKQJgA8f9gQbn7ywI/FS7cqa5JJawCbSpZeUksMT1RwUyoWCSRi0AC6CMAKYUCKAmFJycR4rVs2KuQAcNATFUnTlvYVFd1sXJi5tCW3B/VQHUpLNnBFAsEGQBDHEBTC1wAusJgEAQW6lienMHTANJE48JK5nz5hTHijgUNPF7BJQIDM0q4v9AmfMZSuoJgPR1lostAAugrABICr06kBwfT3SaAOjaEUB2COjD9eYSOH9s92bjBtO/anp8jXOXCQUznYwJJBkBEAgqthxsAQxxAUwjmE6NDSTHJxQ8ME5gpwiA5eB4f31Y3KEkDAUe7hfVhBH4Q/BvNqDUJHokv1NNCRsRyAiADS4WgAVQVgA4gWMCyXESQkgKRQAx0aIDBMB9x2lqg/NXFBSrIvTLci3/JiB0hthFUP5uWbFAoMHvMYQglNUDmeOUyqkRiAVgAbTtRU4lCARVBUDSKBtDcAJLC4BpIPedXQxKuvznBV34uWI7EZ2/Abw/GphSNKsEkuOUomHIKTYEWABDXACEgt8VVSewKoBOGQIIBbOhJZsQkmzyJLEjdu1N/B6bUucXDRfDkgYm5SsOQZnFKQvAAigrgCkESaFVAUwsOs0JRABsar010I/rUaSKQBAFHi4QbImjFCwlZLPOYFISBgGsFEiO41wigGKhYAvAAojQlVYFwDSQIQBnKpsOXXAIuCXQRIMfIShuzbSM6RtFpnhutsaNEfE+MtenJEw9JxAnkc2hNaFiC8ACaNuLJCXsDVFdDCIUzBDANLC0AAgEMQ1sOAQkZeF58WyGZVpIujuJGlw/OsFN3B9OHgJYNZAJFTMEFK8RZAEMcQHQlVYFMIGg66O8WemUMLaH00XXmwYiYMq80+CEkGvStQfw/nDyGEpqCkAkQmMxKH6KxwKwAIoFgugSqwIYX7AhhJIspUvEsJWLhJA7ApnzWOw6VZAMGjfEtPD+2PjBMnJN2nemmHQsG2cBWADFQ8FXBTLnVZ3AAS0X38R9Ly1ICLk9MKxDLNn+XW9jSHX7eEuGIgvAAvjPG62mhcfkx8x5pIS9JuJybLWrbeN9k5jxmYibV1vwO9MKlpVJM2dRiMWm+cSM4jhRLy2cIYDi3BaABVBGADwgAqhXIuZaQZd1u7hRUMb9MnGeOEWwUYJt2cuIpj48kZSKRQC92h6euc5sYjXBtm4+nMHzkQ7O5+9YFOODkq8K/jtb0SgDF583MwSQNl7MCbQALIAaAYwOZM6jKNJoQcEECkfwSRmSKgmt8mJIOyf5EueN6SWflKWMesNpJsurSalX7iMbuk1CwVyfBiawxbItgRveB0MfAr9UnF+B93K14LwYEGrgJBafBloAQ1wABEoIBceQaQt+ByeKrpvFEF4UhRtoCIS0iYjJq8n1VhUkaNBQMbSdnEdBSVLCcMpYhiVNnCLQpI+39KNYfEo2CQUXcwItAAsgQkIEhSBGCG50W4ETx0eSKZu+hqCBSdvuVcg4KVZFIgUFKdladaEgOXMVgRNI6RqOs5GD4zQ8TmosG9/gftgOznSP59pIbCm2Fvyb97WpGCV4Tyxi8ZFthoC2ftbOArAA/n1QNoYwrRvXJEwP6dLomnGmWE6+Rhwl1hUxkJJZpuZTLgxRbNNmCCGRBQGwDMt0jYSMuAEk8/wzCErBMj27Q/Ac41oE76341jALYCgKIHkRfB6N4kakTm0l6Orootn4QPoz5xPiPFowvbtFkMbNdIuACQ18jkAYDA0EbLYXXJdpIAUduY91RM2iVVJkmvtmSKiWk2e6yvTyEkFgi5Izh1fguRE4Sad86vZ4wQcv4/12wuqVBTCUBVDA6WS6heAQSLWcG04pgSi2qpEWfpVgOkkpWDa0IGyme3S5XJ+UMgS1pujT5+dsFoCtn8IgeZN0bLpQCkHSYCzKIAiWYQk0LSbGCv6OYkwsUi0V8Ju3AGwdLgwWq3CuCAzRsCxTEygiSRTnME4j/SYtANv/RBAUdCQgVA2snC5qFoVsFoDtfyoIFqXiYpTfiAVgs9lsNpvNZrPZbDabzWaz2Ww2m81ms9lsNpvNZrPZbDabzWaz2Ww222CzfwBO/SejKN0jEAAAAABJRU5ErkJggg==") !important; }
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:nth-child(4) > a::before { background-image: url("data:image/png;base64,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") !important; }
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:nth-child(5) > a::before { background-image: url("data:image/png;base64,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") !important; }
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:nth-child(6) > a::before { background-image: url("data:image/png;base64,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") !important; }
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:nth-child(7) > a::before { background-image: url("data:image/png;base64,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") !important; }
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:nth-child(8) > a::before { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAGi0lEQVR42u2dV6hcRRzG911NNIm9xMpa0AexlxijxhaDmqhR9MHEFo29IqiICMZVYy/gg4KKYn0QZQVBX+wNe+9i11hi1+ud4fvg3GH33u07N/v74Pdwd8+ZM2fOd/dM+c9MqYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCaJBVrZS3FReL68RiURGXi8UJl9XBx18hloir63B9gvNxrbgmYUnCVeLKBH/u43y+0/f1bhQ3C//t43y+78f3d6k4LIABMMC4efAHiA/FH+In8bNYJn4V/tzH/Sh+SFia4ON/EU73N/F7wrIxcH7S9NJ8+nt/7vT/FP+I/8RQgj//N2GoDjbsxAAGwADZPfidxMfiYbGj2E7sInYVu9dhRsKeLTKjTZzOXgl7J+yTsJ/YX8wWB4qDxFxxqDg84XZhI5wTwAAYIDsD3CS+ESsHaA91rHw/Fe8HMAAGyCZjq4qHxCtiUoBH17FyfkN8JVYPYAAM0PeMTRL3CGd0cqDG8RPFlMAAP9CNxXqBBo7/QNgA8R8PA2CAbG7IBnhLrBKocdwUsYXYMDBAD34r8ag4MtDAee+Jr0XNfzAMgAH6dmN3i1fFqF2W1Up5TXGDcDNys8By+OB3Fm8Kd5XHDrEmKoFfiLwq2RgAA9wrfIMTAg2c5y7Qv8WXYlZgOXjwvj8PbrmZHA3RRDovCXcI1XzFYgAM0HcDvCNWCjRx/jThSo4HP84WDRkqg3JYTVwofB+Pi/UDLaT7jPhE5NXVjgEwgA3g5sqKgRbS2UA8L1yAd4rYgZLhg99UPChG5LsD6T8tPhJ5BYZgAAxgA7h509ZPdrVSXkHcIVygLoAYeJHBfW8jXhPOZwwa7eB1nhPuEsYAGCADAxQGg+4TrqR0tJlSrZTPFWmwZF9CpAqhYd8K5+eSQBeu94LwKxYDYIC8DHC/+FzE5lAXrufgyreFC94TL7py3cL1Fwhf1+HpJwa6eN2XhZvZGAAD5GUAN388WLFGoIvX3VzYeGmHS/y+A9dxyJunsvk6Dn+fE+hBObuS6VdAHl3BGAADOMDDQaEezFkr0IPru7l4hvheuDnaUnOxWilvJJ4UaYfUJoEelrOHg98VeQwHYwAMYAP4FWADrB3oQ362Fn5wNsTRgQbOd+BGOii1KNDHcrYBXPnNIyQMA2CA1AAuuK4aoNAFu26gxvcThLuSPb3cC1CMqKR6IYbCdG8/+HmBGukfJeIkzx6UswNtMAAGyMsAk0VPDFCtlE8VHhSZHmjgvPOFz3NY9q3CD76hYM1qpXyBsFFOC/TAAK+LbCqBGAADdN8Aw4V8kfDSK3FwqIV0vDDFI8IdK168qakOrIKBbIQY5t5FAzjsPpuOIAww4AZIB4O+EzUrZy1ULm8RLuD4Cuhg/tvKZyEdL+v2l7gt0MF8+qffYeV5BIViAAxgAzwgvERMS68AT5cupOcHH4dhS5lr+PW3UHgZuMdEW6/EwmBQNEBON4wBMMAIAzhEqqkbLkwX9wQITxXryXBrF8rFHUtesNIPMN5nG13BrgTmMVEGAwy4AQoZdFCom4HrBBo4zwsyOsDiMxEXlCyNc1Ur5T2El3ZxSNeWgSbS8XmxMpjjjWKAATeAJ4bYAKM2rwpLpboL1lPBpgZKy5kKS8P4J9wPNA5fN3C+A0EwAAbI0wBeIsZh4TUrgcM3cYRwoIYXlR6IZeOqlXJZPJsQJ5eOcp4HsTAABsjTAF4mzpW4uAhU4XtvIeOfwDiRozSg8vJ41Ur5RTFq13HhFRCbgxgAA2T7CnBAxYjhykIX7/aBEnK5eEGMuLHGKMd5MCgOC2MADJDdjdwlXAnMe3er8WcUdyXHfzAMgAGyy2AaJDk/wKNru1ynCgeaxAUjMQAGyC6jXibNP1UO3vRWqPOEu4DT7dNmJ8wS+4qZIt0ObjcxPWFagj9Pt6VzejMT0u3fnJ90+7e5Y3CImCMOFv7b37scvPGmy+spkXdgDAYYcAMUjLCDeELYCENN4q1UHRjiLWjTLWA9mOS/vaXr0jqkW9im56dbzxpvCeuf4rG2eu0UPVmCBgNggI4bwZMz/RN+vFgkThGnizPFWeK8BC8T58WjfbwXhnA6TvdkcVKCgzZPEMeJYxMWJMxvEB9/jHD6vt7COvg8T33zfcVh5PFYe8UAg2wAhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEKd1P8pGFJSrx23qwAAAABJRU5ErkJggg==") !important; }

  .elementor-element-7de09c83 .elementor-button::after {
    content: "" !important;
    display: inline-block;
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    background: transparent url("data:image/png;base64,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") center / contain no-repeat !important;
  }
}

@media (min-width: 1025px) {
  .elementor-element-420eda {
    margin: 0 !important;
    padding: 0 !important;
  }

  .floating-pill-social.desktop-only {
    position: fixed !important;
    right: 24px !important;
    bottom: 80px !important;
    left: auto !important;
    z-index: 9999 !important;
    width: min(1020px, calc(100vw - 48px)) !important;
    min-height: 150px !important;
    padding: 26px 46px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(30px, 3.4vw, 58px) !important;
    border: 2px solid rgba(199, 154, 50, .32) !important;
    border-radius: 58px !important;
    background: linear-gradient(135deg, #142e52 0%, #0a1e39 100%) !important;
    box-shadow: 0 8px 24px rgba(5, 18, 36, .30), inset 0 1px 0 rgba(255, 255, 255, .08) !important;
    overflow: hidden;
  }

  .floating-pill-social > a:not(.text-link) {
    flex: 0 0 60px;
    width: 60px;
    height: 60px;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    color: #ffffff !important;
    font-size: 44px !important;
    line-height: 1 !important;
    text-decoration: none !important;
    transition: transform .2s ease, color .2s ease;
  }

  .floating-pill-social > a:nth-child(1),
  .floating-pill-social > a:nth-child(4) {
    color: #e1b54f !important;
  }

  .floating-pill-social > a:not(.text-link) i {
    width: auto !important;
    font-size: inherit !important;
    line-height: 1 !important;
    filter: drop-shadow(0 1px 0 rgba(199, 154, 50, .55));
  }

  .floating-pill-social > a:not(.text-link):hover,
  .floating-pill-social > a:not(.text-link):focus-visible {
    color: #e1b54f !important;
    transform: translateY(-2px);
  }

  .floating-pill-social .separator {
    width: 2px;
    height: 64px;
    flex: 0 0 2px;
    display: block;
    overflow: hidden;
    color: transparent !important;
    background: linear-gradient(to bottom, rgba(225, 181, 79, .2), #e1b54f 20%, #e1b54f 80%, rgba(225, 181, 79, .2));
    box-shadow: 1px 0 0 rgba(255, 255, 255, .13);
  }

  .floating-pill-social .text-link {
    min-height: 60px;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center;
    gap: 18px;
    color: #e1b54f !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: clamp(22px, 1.55vw, 30px) !important;
    font-weight: 500 !important;
    line-height: 1.1 !important;
    letter-spacing: .4px !important;
    text-transform: uppercase;
    white-space: nowrap;
    text-decoration: none !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .18);
  }

  .floating-pill-social .text-link::before {
    content: "\f019";
    font-family: "Font Awesome 5 Free", "Font Awesome 6 Free", FontAwesome !important;
    font-size: 31px;
    font-weight: 900;
    line-height: 1;
  }

  .floating-pill-social .text-link:hover,
  .floating-pill-social .text-link:focus-visible {
    color: #f1cf77 !important;
  }
}


@media (min-width: 1025px) {
  .floating-pill-social > a:not(.text-link) {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
}


@media (max-width: 767px) {
  .elementor-element-567c5d88 {
    min-height: 124px !important;
    padding: 8px 14px !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    background: #ffffff !important;
  }

  .elementor-element-182663db {
    flex: 0 0 104px !important;
    width: 104px !important;
    min-width: 104px !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .elementor-element-2ad00067,
  .elementor-element-2ad00067 img {
    width: 104px !important;
    max-width: 104px !important;
    height: auto !important;
    max-height: 112px !important;
    object-fit: contain !important;
  }

  .elementor-element-abfce3b {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 102px !important;
    padding: 4px 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    gap: 12px !important;
  }

  .elementor-element-7de09c83 {
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  .elementor-element-7de09c83 .elementor-button {
    min-width: 168px !important;
    min-height: 44px !important;
    padding: 9px 18px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    border: 1px solid rgba(199, 154, 50, .30) !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #142e52 0%, #0a1e39 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 3px 10px rgba(5, 18, 36, .20) !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.05 !important;
    letter-spacing: .15px !important;
    white-space: nowrap !important;
  }

  .elementor-element-7de09c83 .elementor-button::after {
    content: "☀" !important;
    display: inline-block !important;
    color: #e1b54f !important;
    font-family: Georgia, serif !important;
    font-size: 23px !important;
    font-weight: 400 !important;
    line-height: .7 !important;
  }

  .elementor-element-67de3c98 {
    width: auto !important;
    margin: 0 !important;
  }

  .elementor-element-67de3c98 .elementor-menu-toggle {
    width: 46px !important;
    height: 46px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(225, 181, 79, .65) !important;
    border-radius: 13px !important;
    background: linear-gradient(135deg, #142e52 0%, #0a1e39 100%) !important;
    color: #e1b54f !important;
    box-shadow: 0 3px 10px rgba(5, 18, 36, .22) !important;
  }

  .elementor-element-67de3c98 .elementor-menu-toggle i {
    color: inherit !important;
    font-size: 27px !important;
    line-height: 1 !important;
  }

  .elementor-element-67de3c98 .elementor-menu-toggle:hover,
  .elementor-element-67de3c98 .elementor-menu-toggle:focus-visible,
  .elementor-element-67de3c98 .elementor-menu-toggle.elementor-active {
    background: #e1b54f !important;
    color: #102746 !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--dropdown {
    margin-top: 10px !important;
    overflow: hidden !important;
    border: 1px solid rgba(225, 181, 79, .45) !important;
    border-radius: 16px !important;
    background: linear-gradient(145deg, #142e52 0%, #0a1e39 100%) !important;
    box-shadow: 0 12px 30px rgba(5, 18, 36, .24) !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--dropdown a {
    padding: 12px 18px !important;
    border-bottom: 1px solid rgba(225, 181, 79, .18) !important;
    background: transparent !important;
    color: #ffffff !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--dropdown li:last-child > a {
    border-bottom: 0 !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--dropdown a:hover,
  .elementor-element-67de3c98 .elementor-nav-menu--dropdown a:focus,
  .elementor-element-67de3c98 .elementor-nav-menu--dropdown .elementor-item-active {
    background: rgba(225, 181, 79, .12) !important;
    color: #e1b54f !important;
  }

  .floating-pill.mobile-only {
    position: fixed !important;
    right: 12px !important;
    bottom: max(14px, env(safe-area-inset-bottom)) !important;
    left: 12px !important;
    z-index: 9999 !important;
    width: auto !important;
    min-height: 66px !important;
    padding: 6px !important;
    display: flex !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    gap: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(225, 181, 79, .45) !important;
    border-radius: 24px !important;
    background: linear-gradient(135deg, #142e52 0%, #0a1e39 100%) !important;
    box-shadow: 0 8px 24px rgba(5, 18, 36, .30), inset 0 1px 0 rgba(255, 255, 255, .07) !important;
  }

  .floating-pill.mobile-only > a {
    flex: 1 1 50% !important;
    min-width: 0 !important;
    min-height: 54px !important;
    padding: 8px 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #ffffff !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-decoration: none !important;
  }

  .floating-pill.mobile-only > a + a {
    border-left: 1px solid rgba(225, 181, 79, .65) !important;
  }

  .floating-pill.mobile-only > a::before {
    font-family: "Font Awesome 5 Free", "Font Awesome 6 Free", FontAwesome !important;
    font-size: 19px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    color: #e1b54f !important;
  }

  .floating-pill.mobile-only > .left::before {
    content: "\f019";
  }

  .floating-pill.mobile-only > .right::before {
    content: "\f073";
  }

  .floating-pill.mobile-only > a:hover,
  .floating-pill.mobile-only > a:focus-visible {
    background: rgba(225, 181, 79, .11) !important;
    color: #e1b54f !important;
  }
}


@media (max-width: 767px) {
  .floating-pill.mobile-only {
    transform: none !important;
  }
}


/* Mniejszy, bardziej proporcjonalny desktop */
@media (min-width: 1025px) {
  .elementor-element-567c5d88 {
    min-height: 235px !important;
    padding: 18px 28px 22px !important;
    gap: 24px !important;
  }

  .elementor-element-182663db {
    flex: 0 0 180px !important;
    width: 180px !important;
  }

  .elementor-element-2ad00067 img {
    width: 176px !important;
    max-width: 176px !important;
    max-height: 194px !important;
  }

  .elementor-element-abfce3b {
    gap: 17px !important;
  }

  .elementor-element-7de09c83 .elementor-button {
    min-width: 280px !important;
    min-height: 54px !important;
    padding: 12px 32px !important;
    font-size: 18px !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li > a {
    min-height: 92px !important;
    padding: 5px 7px 3px !important;
    gap: 10px !important;
    font-size: clamp(12px, .72vw, 15px) !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li > a::before {
    flex-basis: 44px !important;
    width: 44px !important;
    height: 44px !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:not(:last-child)::after {
    top: 12px !important;
    height: 64px !important;
  }

  .floating-pill-social.desktop-only {
    width: min(820px, calc(100vw - 48px)) !important;
    min-height: 104px !important;
    padding: 17px 32px !important;
    gap: clamp(24px, 2.5vw, 40px) !important;
    border-radius: 46px !important;
    bottom: 48px !important;
  }

  .floating-pill-social > a:not(.text-link) {
    flex-basis: 46px !important;
    width: 46px !important;
    height: 46px !important;
    font-size: 36px !important;
  }

  .floating-pill-social .separator {
    height: 48px !important;
  }

  .floating-pill-social .text-link {
    min-height: 46px !important;
    gap: 14px !important;
    font-size: clamp(20px, 1.25vw, 24px) !important;
  }

  .floating-pill-social .text-link::before {
    font-size: 26px !important;
  }
}

/* Osobny wariant tabletowy */
@media (min-width: 767.01px) and (max-width: 1024.98px) {
  .elementor-element-567c5d88 {
    min-height: 154px !important;
    padding: 12px 20px !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    background: #ffffff !important;
  }

  .elementor-element-182663db {
    flex: 0 0 126px !important;
    width: 126px !important;
    min-width: 126px !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .elementor-element-2ad00067,
  .elementor-element-2ad00067 img {
    width: 120px !important;
    max-width: 120px !important;
    height: auto !important;
    max-height: 134px !important;
    object-fit: contain !important;
  }

  .elementor-element-abfce3b {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 112px !important;
    padding: 4px 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    gap: 14px !important;
  }

  .elementor-element-7de09c83 {
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  .elementor-element-7de09c83 .elementor-button {
    min-width: 236px !important;
    min-height: 48px !important;
    padding: 10px 24px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    border: 1px solid rgba(199, 154, 50, .32) !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #142e52 0%, #0a1e39 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 3px 10px rgba(5, 18, 36, .20) !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.05 !important;
    letter-spacing: .15px !important;
  }

  .elementor-element-7de09c83 .elementor-button::after {
    content: "☀" !important;
    display: inline-block !important;
    color: #e1b54f !important;
    font-family: Georgia, serif !important;
    font-size: 26px !important;
    font-weight: 400 !important;
    line-height: .7 !important;
  }

  .elementor-element-67de3c98 {
    width: auto !important;
    margin: 0 !important;
  }

  .elementor-element-67de3c98 .elementor-menu-toggle {
    width: 48px !important;
    height: 48px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(225, 181, 79, .65) !important;
    border-radius: 13px !important;
    background: linear-gradient(135deg, #142e52 0%, #0a1e39 100%) !important;
    color: #e1b54f !important;
    box-shadow: 0 3px 10px rgba(5, 18, 36, .22) !important;
  }

  .elementor-element-67de3c98 .elementor-menu-toggle i {
    color: inherit !important;
    font-size: 28px !important;
    line-height: 1 !important;
  }

  .elementor-element-67de3c98 .elementor-menu-toggle:hover,
  .elementor-element-67de3c98 .elementor-menu-toggle:focus-visible,
  .elementor-element-67de3c98 .elementor-menu-toggle.elementor-active {
    background: #e1b54f !important;
    color: #102746 !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--dropdown {
    margin-top: 10px !important;
    overflow: hidden !important;
    border: 1px solid rgba(225, 181, 79, .45) !important;
    border-radius: 16px !important;
    background: linear-gradient(145deg, #142e52 0%, #0a1e39 100%) !important;
    box-shadow: 0 12px 30px rgba(5, 18, 36, .24) !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--dropdown a {
    padding: 13px 20px !important;
    border-bottom: 1px solid rgba(225, 181, 79, .18) !important;
    background: transparent !important;
    color: #ffffff !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--dropdown li:last-child > a {
    border-bottom: 0 !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--dropdown a:hover,
  .elementor-element-67de3c98 .elementor-nav-menu--dropdown a:focus,
  .elementor-element-67de3c98 .elementor-nav-menu--dropdown .elementor-item-active {
    background: rgba(225, 181, 79, .12) !important;
    color: #e1b54f !important;
  }

  .floating-pill-social.desktop-only {
    position: fixed !important;
    right: 16px !important;
    bottom: 34px !important;
    left: auto !important;
    transform: none !important;
    z-index: 9999 !important;
    width: min(640px, calc(100vw - 32px)) !important;
    min-height: 88px !important;
    padding: 14px 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(18px, 3vw, 28px) !important;
    overflow: hidden !important;
    border: 1px solid rgba(225, 181, 79, .42) !important;
    border-radius: 38px !important;
    background: linear-gradient(135deg, #142e52 0%, #0a1e39 100%) !important;
    box-shadow: 0 8px 22px rgba(5, 18, 36, .28), inset 0 1px 0 rgba(255, 255, 255, .07) !important;
  }

  .floating-pill-social > a:not(.text-link) {
    flex: 0 0 38px !important;
    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #ffffff !important;
    font-size: 30px !important;
    line-height: 1 !important;
    box-shadow: none !important;
  }

  .floating-pill-social > a:nth-child(1),
  .floating-pill-social > a:nth-child(4) {
    color: #e1b54f !important;
  }

  .floating-pill-social .separator {
    width: 1px !important;
    height: 40px !important;
    flex: 0 0 1px !important;
    display: block !important;
    overflow: hidden !important;
    color: transparent !important;
    background: #e1b54f !important;
  }

  .floating-pill-social .text-link {
    min-height: 40px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 11px !important;
    color: #e1b54f !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 19px !important;
    font-weight: 500 !important;
    line-height: 1.1 !important;
    letter-spacing: .2px !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    text-decoration: none !important;
  }

  .floating-pill-social .text-link::before {
    content: "\f019" !important;
    font-family: "Font Awesome 5 Free", "Font Awesome 6 Free", FontAwesome !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
  }

  .floating-pill.mobile-only {
    display: none !important;
  }
}


@media (min-width: 1025px) {
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul {
    grid-template-columns:
      minmax(78px, .72fr)
      minmax(128px, 1.10fr)
      minmax(100px, .88fr)
      minmax(150px, 1.24fr)
      minmax(142px, 1.18fr)
      minmax(108px, .92fr)
      minmax(142px, 1.16fr)
      minmax(86px, .74fr) !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li > a {
    padding-left: 4px !important;
    padding-right: 4px !important;
    font-size: clamp(11px, .66vw, 14px) !important;
    font-weight: 600 !important;
    letter-spacing: -.08px !important;
    white-space: nowrap !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:not(:last-child)::after {
    width: 1px !important;
    background: #d9ad45 !important;
    opacity: .58 !important;
    box-shadow: none !important;
  }
}


@media (min-width: 1025px) {
  .floating-pill-social.desktop-only {
    width: min(680px, calc(100vw - 48px)) !important;
    min-height: 86px !important;
    padding: 12px 24px !important;
    gap: clamp(20px, 1.8vw, 28px) !important;
    border-radius: 38px !important;
    bottom: 42px !important;
  }

  .floating-pill-social > a:not(.text-link) {
    flex-basis: 38px !important;
    width: 38px !important;
    height: 38px !important;
    font-size: 30px !important;
  }

  .floating-pill-social .separator {
    height: 40px !important;
  }

  .floating-pill-social .text-link {
    min-height: 38px !important;
    gap: 11px !important;
    font-size: 18px !important;
  }

  .floating-pill-social .text-link::before {
    font-size: 21px !important;
  }
}

@media (min-width: 767.01px) and (max-width: 1024.98px) {
  .floating-pill-social.desktop-only {
    width: min(520px, calc(100vw - 32px)) !important;
    min-height: 74px !important;
    padding: 10px 18px !important;
    gap: clamp(12px, 2vw, 18px) !important;
    border-radius: 32px !important;
    bottom: 28px !important;
  }

  .floating-pill-social > a:not(.text-link) {
    flex-basis: 32px !important;
    width: 32px !important;
    height: 32px !important;
    font-size: 24px !important;
  }

  .floating-pill-social .separator {
    height: 32px !important;
  }

  .floating-pill-social .text-link {
    min-height: 32px !important;
    gap: 8px !important;
    font-size: 16px !important;
  }

  .floating-pill-social .text-link::before {
    font-size: 18px !important;
  }
}


@keyframes promyk-open-wednesday-ring {
  0%, 100% {
    opacity: .55;
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(225, 181, 79, .12);
  }
  50% {
    opacity: 1;
    transform: scale(1.025);
    box-shadow: 0 0 0 5px rgba(225, 181, 79, .14);
  }
}

.elementor-element-7de09c83 .elementor-button {
  position: relative !important;
  isolation: isolate;
  overflow: visible !important;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease, color .22s ease !important;
}

.elementor-element-7de09c83 .elementor-button::before {
  content: "" !important;
  position: absolute;
  inset: -4px;
  z-index: -1;
  pointer-events: none;
  border: 2px solid #e1b54f;
  border-radius: inherit;
  opacity: 0;
  transform: scale(.98);
  transition: opacity .22s ease, transform .22s ease;
}

.elementor-element-7de09c83 .elementor-button:hover,
.elementor-element-7de09c83 .elementor-button:focus-visible {
  transform: translateY(-2px);
  border-color: #e1b54f !important;
  color: #ffffff !important;
  box-shadow: 0 8px 20px rgba(5, 18, 36, .25), 0 0 16px rgba(225, 181, 79, .30) !important;
}

.elementor-element-7de09c83 .elementor-button:hover::before,
.elementor-element-7de09c83 .elementor-button:focus-visible::before {
  opacity: 1;
  transform: scale(1);
  animation: promyk-open-wednesday-ring 1.35s ease-in-out infinite;
}

.elementor-element-7de09c83 .elementor-button:hover::after,
.elementor-element-7de09c83 .elementor-button:focus-visible::after {
  color: #f3cf70 !important;
  filter: drop-shadow(0 0 5px rgba(225, 181, 79, .55));
}

@media (prefers-reduced-motion: reduce) {
  .elementor-element-7de09c83 .elementor-button,
  .elementor-element-7de09c83 .elementor-button::before {
    animation: none !important;
    transition: none !important;
  }
}


/* Ukrycie starych ikon wtyczki wyłącznie w nowym nagłówku */
.elementor-element-67de3c98 .wpmi__icon {
  display: none !important;
}

/* Docelowy rozmiar kapsuły: ok. 338 × 50 px */
@media (min-width: 1025px) {
  .floating-pill-social.desktop-only {
    box-sizing: border-box !important;
    width: min(338px, calc(100vw - 24px)) !important;
    min-height: 50px !important;
    height: 50px !important;
    padding: 6px 12px !important;
    gap: 10px !important;
    border-width: 1px !important;
    border-radius: 22px !important;
    bottom: 24px !important;
  }

  .floating-pill-social > a:not(.text-link) {
    flex: 0 0 26px !important;
    width: 26px !important;
    height: 26px !important;
    font-size: 20px !important;
  }

  .floating-pill-social .separator {
    width: 1px !important;
    height: 28px !important;
    flex-basis: 1px !important;
  }

  .floating-pill-social .text-link {
    min-height: 26px !important;
    gap: 6px !important;
    font-size: 13px !important;
    letter-spacing: 0 !important;
  }

  .floating-pill-social .text-link::before {
    font-size: 16px !important;
  }
}

@media (min-width: 767.01px) and (max-width: 1024.98px) {
  .floating-pill-social.desktop-only {
    box-sizing: border-box !important;
    width: min(338px, calc(100vw - 24px)) !important;
    min-height: 50px !important;
    height: 50px !important;
    padding: 6px 12px !important;
    gap: 10px !important;
    border-width: 1px !important;
    border-radius: 22px !important;
    bottom: 20px !important;
  }

  .floating-pill-social > a:not(.text-link) {
    flex: 0 0 26px !important;
    width: 26px !important;
    height: 26px !important;
    font-size: 20px !important;
  }

  .floating-pill-social .separator {
    width: 1px !important;
    height: 28px !important;
    flex-basis: 1px !important;
  }

  .floating-pill-social .text-link {
    min-height: 26px !important;
    gap: 6px !important;
    font-size: 13px !important;
    letter-spacing: 0 !important;
  }

  .floating-pill-social .text-link::before {
    font-size: 16px !important;
  }
}


@media (min-width: 1025px) {
  .floating-pill-social.desktop-only {
    bottom: 90px !important;
    padding: 6px 18px !important;
    gap: 8px !important;
  }

  .floating-pill-social > a:not(.text-link) {
    flex-basis: 22px !important;
    width: 22px !important;
    height: 22px !important;
    font-size: 18px !important;
  }

  .floating-pill-social .separator {
    height: 24px !important;
  }

  .floating-pill-social .text-link {
    min-height: 22px !important;
    gap: 5px !important;
    font-size: 12px !important;
    letter-spacing: -.12px !important;
  }

  .floating-pill-social .text-link::before {
    font-size: 14px !important;
  }
}

@media (min-width: 767.01px) and (max-width: 1024.98px) {
  .floating-pill-social.desktop-only {
    bottom: 82px !important;
    padding: 6px 18px !important;
    gap: 8px !important;
  }

  .floating-pill-social > a:not(.text-link) {
    flex-basis: 22px !important;
    width: 22px !important;
    height: 22px !important;
    font-size: 18px !important;
  }

  .floating-pill-social .separator {
    height: 24px !important;
  }

  .floating-pill-social .text-link {
    min-height: 22px !important;
    gap: 5px !important;
    font-size: 12px !important;
    letter-spacing: -.12px !important;
  }

  .floating-pill-social .text-link::before {
    font-size: 14px !important;
  }
}


@media (min-width: 1025px) {
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li > a {
    font-size: clamp(12px, .72vw, 15px) !important;
  }
}


@media (min-width: 1025px) {
  .floating-pill-social.desktop-only {
    bottom: 70px !important;
  }
}

@media (min-width: 767.01px) and (max-width: 1024.98px) {
  .floating-pill-social.desktop-only {
    bottom: 62px !important;
  }
}

@media (max-width: 767px) {
  .floating-pill.mobile-only {
    box-sizing: border-box !important;
    width: min(268px, calc(100vw - 24px)) !important;
    min-height: 45px !important;
    height: 45px !important;
    right: auto !important;
    left: 50% !important;
    bottom: max(14px, env(safe-area-inset-bottom)) !important;
    padding: 4px !important;
    gap: 0 !important;
    border-radius: 20px !important;
    transform: translateX(-50%) !important;
  }

  .floating-pill.mobile-only > a {
    min-height: 35px !important;
    padding: 5px 7px !important;
    gap: 6px !important;
    font-size: 12px !important;
  }

  .floating-pill.mobile-only > a::before {
    font-size: 16px !important;
  }
}

@media (max-width: 767px) {
  .elementor-element-67de3c98 .elementor-nav-menu--dropdown {
    position: absolute !important;
    left: calc(100% - 100vw + 14px) !important;
    right: auto !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

@media (min-width: 767.01px) and (max-width: 1024.98px) {
  .elementor-element-67de3c98 .elementor-nav-menu--dropdown {
    position: absolute !important;
    left: calc(100% - 100vw + 20px) !important;
    right: auto !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

@media (max-width: 767px) {
  .floating-pill.mobile-only > a {
    font-size: 11.5px !important;
    gap: 5px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .floating-pill.mobile-only > a + a {
    padding-left: 11px !important;
  }
}

@media (min-width: 767.01px) and (max-width: 1024.98px) {
  .floating-pill-social.desktop-only {
    right: 110px !important;
  }
}

@media (min-width: 1025px) {
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li > a {
    font-size: clamp(13px, .78vw, 16px) !important;
  }
}

@media (min-width: 767.01px) {
  .floating-pill-social.desktop-only {
    right: 16px !important;
    bottom: 110px !important;
    left: auto !important;
    transform: none !important;
    width: 338px !important;
    min-height: 50px !important;
    height: 50px !important;
  }

  .floating-pill.mobile-only {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .floating-pill-social.desktop-only {
    display: none !important;
  }

  .floating-pill.mobile-only {
    display: flex !important;
  }
}

@media (min-width: 767.01px) {
  .floating-pill-social.desktop-only {
    bottom: 78px !important;
  }
}

@media (min-width: 1025px) {
  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li > a {
    font-size: clamp(13px, .78vw, 16px) !important;
  }
}

@media (min-width: 1025px) and (max-width: 1279.98px) {
  .elementor-element-567c5d88 {
    min-height: 300px !important;
    padding-bottom: 24px !important;
  }

  .elementor-element-abfce3b {
    gap: 12px !important;
  }

  .elementor-element-67de3c98 {
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(2, auto) !important;
    row-gap: 8px !important;
    width: 100% !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li > a {
    min-height: 76px !important;
    padding: 4px 8px !important;
    gap: 6px !important;
    font-size: 13px !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li > a::before {
    flex-basis: 36px !important;
    width: 36px !important;
    height: 36px !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:not(:last-child)::after {
    top: 9px !important;
    height: 52px !important;
  }

  .elementor-element-67de3c98 .elementor-nav-menu--main > ul > li:nth-child(4)::after {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .floating-pill.mobile-only {
    box-sizing: border-box !important;
    width: min(275px, calc(100vw - 24px)) !important;
    min-height: 55px !important;
    height: 55px !important;
    right: auto !important;
    left: 50% !important;
    bottom: max(20px, env(safe-area-inset-bottom)) !important;
    padding: 4px !important;
    gap: 0 !important;
    border-radius: 20px !important;
    transform: translateX(-50%) !important;
  }
}


/* PROMYK 2026 — wspólna szata graficzna podstron „Szkoły” (tylko dzieci strony 4018). */
body.page-child.parent-pageid-4018 {
  --promyk-navy:#10294b; --promyk-navy-light:#17365f; --promyk-navy-dark:#0b203d;
  --promyk-gold:#d3a63b; --promyk-gold-light:#e1b54f; --promyk-ivory:#fbf8f1; --promyk-mist:#eef6f8;
  --e-global-color-primary:var(--promyk-navy); --e-global-color-accent:var(--promyk-gold);
  --e-global-color-83443df:var(--promyk-navy); --e-global-color-71b00a6:var(--promyk-navy);
  --e-global-color-62ad96b:var(--promyk-navy); --e-global-color-5f16c8c:var(--promyk-gold);
  --e-global-typography-primary-font-family:Georgia,"Times New Roman",serif;
  --e-global-typography-secondary-font-family:Georgia,"Times New Roman",serif;
  --e-global-typography-text-font-family:Georgia,"Times New Roman",serif;
  --e-global-typography-accent-font-family:Georgia,"Times New Roman",serif;
}
body.page-child.parent-pageid-4018 main {background-color:var(--promyk-ivory);color:#151515;font-family:Georgia,"Times New Roman",serif!important;}
body.page-child.parent-pageid-4018 main :is(h1,h2,h3,h4,h5,h6,p,li,a,blockquote,label,input,select,textarea,.elementor-heading-title,.elementor-widget-text-editor,.elementor-widget-text-editor *,.elementor-button,.elementor-button-text,.elementor-icon-list-text,.elementor-accordion-title,.elementor-tab-title,.elementor-tab-content,.elementor-counter-number-wrapper,.elementor-counter-title,.wpforms-container,.wpforms-container *) {font-family:Georgia,"Times New Roman",serif!important;}
body.page-child.parent-pageid-4018 main :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title) {text-wrap:balance;}
body.page-child.parent-pageid-4018 main :is(p,li) {font-style:normal;}

/* Jasne powierzchnie i karty. */
body.page-child.parent-pageid-4018 main :is(.elementor-element-1904577,.elementor-element-b81990e,.elementor-element-9484819,.elementor-element-ff0ff65,.elementor-element-1f88e57,.elementor-element-236882f) {background-color:var(--promyk-mist)!important;background-image:none!important;}
body.page-child.parent-pageid-4018 main :is(.elementor-element-962da30,.elementor-element-a8821a5,.elementor-element-3e7e153,.elementor-element-1031b26,.elementor-element-282f106,.elementor-element-64679df,.elementor-element-a2857ef,.elementor-element-e8fbed5,.elementor-element-d1210b3,.elementor-element-dbeadc8,.elementor-element-3f0c217,.elementor-element-4dc49c8,.elementor-element-d0a4246,.elementor-element-66de753,.elementor-element-4a584b5,.elementor-element-3217ee9,.elementor-element-df35507,.elementor-element-f385fe2,.elementor-element-1ad296a,.elementor-element-baf1ad6,.elementor-element-cbd919e,.elementor-element-499a4a9,.elementor-element-f7e42e5,.elementor-element-ae6f17b,.elementor-element-f89baaa,.elementor-element-16841b4,.elementor-element-cca7203,.elementor-element-337ad98) {background-color:var(--promyk-mist)!important;background-image:none!important;border:1px solid rgba(16,41,75,.08)!important;border-radius:24px!important;box-shadow:0 14px 34px rgba(16,41,75,.09)!important;}
body.page-child.parent-pageid-4018 main :is(.elementor-element-837a929,.elementor-element-ce62e92,.elementor-element-8029cd1,.elementor-element-c87342d) {background-color:var(--promyk-ivory)!important;background-image:none!important;}

/* Stare niebieskie i zielone sekcje otrzymują spójny granat. */
body.page-child.parent-pageid-4018 main :is(.elementor-element-2a2c8e0,.elementor-element-a376d4c,.elementor-element-748acd1,.elementor-element-ebe5658,.elementor-element-65aea97,.elementor-element-3783f55,.elementor-element-fbcc2dc,.elementor-element-0c30698,.elementor-element-74931f9,.elementor-element-7c5012b,.elementor-element-4dca16f,.elementor-element-c69fadf,.elementor-element-aa77b6a,.elementor-element-f219903,.elementor-element-cd766af,.elementor-element-7bcfca8,.elementor-element-d803f10,.elementor-element-24dc696,.elementor-element-d897a8e,.elementor-element-d72fe6e,.elementor-element-30f77cb,.elementor-element-f4b7a67,.elementor-element-f07c003,.elementor-element-3370a9c,.elementor-element-2eefc51,.elementor-element-a1a2fd7,.elementor-element-49df7f4) {background-color:var(--promyk-navy)!important;background-image:linear-gradient(135deg,var(--promyk-navy-light) 0%,var(--promyk-navy-dark) 100%)!important;color:#fff!important;}
body.page-child.parent-pageid-4018 main :is(.elementor-element-2a2c8e0,.elementor-element-a376d4c,.elementor-element-748acd1,.elementor-element-ebe5658,.elementor-element-65aea97,.elementor-element-3783f55,.elementor-element-fbcc2dc,.elementor-element-0c30698,.elementor-element-74931f9,.elementor-element-7c5012b,.elementor-element-4dca16f,.elementor-element-c69fadf,.elementor-element-aa77b6a,.elementor-element-f219903,.elementor-element-cd766af,.elementor-element-7bcfca8,.elementor-element-d803f10,.elementor-element-24dc696,.elementor-element-d897a8e,.elementor-element-d72fe6e,.elementor-element-30f77cb,.elementor-element-f4b7a67,.elementor-element-f07c003,.elementor-element-3370a9c,.elementor-element-2eefc51,.elementor-element-a1a2fd7,.elementor-element-49df7f4) :is(h1,h2,h3,h4,h5,h6,p,li,label,.elementor-heading-title,.elementor-icon-list-text) {color:#fff!important;}
body.page-child.parent-pageid-4018 main :is(.elementor-element-2a2c8e0,.elementor-element-a376d4c,.elementor-element-748acd1,.elementor-element-ebe5658,.elementor-element-65aea97,.elementor-element-3783f55,.elementor-element-fbcc2dc,.elementor-element-0c30698,.elementor-element-74931f9,.elementor-element-7c5012b,.elementor-element-4dca16f,.elementor-element-c69fadf,.elementor-element-aa77b6a,.elementor-element-f219903,.elementor-element-cd766af,.elementor-element-7bcfca8,.elementor-element-d803f10,.elementor-element-24dc696,.elementor-element-d897a8e,.elementor-element-d72fe6e,.elementor-element-30f77cb,.elementor-element-f4b7a67,.elementor-element-f07c003,.elementor-element-3370a9c,.elementor-element-2eefc51,.elementor-element-a1a2fd7,.elementor-element-49df7f4) .elementor-icon {color:var(--promyk-gold)!important;fill:var(--promyk-gold)!important;}

/* Karty Akademii Promyka. */
body.page-id-4174 main .cardd {overflow:hidden;border:1px solid rgba(16,41,75,.08)!important;border-radius:24px!important;box-shadow:0 14px 34px rgba(16,41,75,.1)!important;}
body.page-id-4174 main .cardd :is(.elementor-element-aa77b6a,.elementor-element-f219903,.elementor-element-cd766af,.elementor-element-7bcfca8,.elementor-element-d803f10,.elementor-element-24dc696,.elementor-element-d897a8e,.elementor-element-d72fe6e,.elementor-element-30f77cb,.elementor-element-f4b7a67,.elementor-element-f07c003,.elementor-element-3370a9c) {border-radius:0!important;}

/* Przyciski w stylu strony głównej Szkoły. */
body.page-child.parent-pageid-4018 main .elementor-widget-button .elementor-button {box-sizing:border-box;min-height:58px;max-width:100%;padding:14px 28px!important;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:2px solid var(--promyk-gold)!important;border-radius:5px!important;background-color:var(--promyk-navy)!important;background-image:linear-gradient(135deg,var(--promyk-navy-light) 0%,var(--promyk-navy-dark) 100%)!important;color:#fff!important;box-shadow:0 10px 22px rgba(16,41,75,.2),inset 0 0 0 1px rgba(255,255,255,.08)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(15px,1.25vw,20px)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:.01em;text-align:center;text-transform:uppercase;transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease,color 180ms ease!important;}
body.page-child.parent-pageid-4018 main .elementor-widget-button .elementor-button :is(.elementor-button-content-wrapper,.elementor-button-text) {color:inherit!important;font-family:inherit!important;white-space:normal;}
body.page-child.parent-pageid-4018 main .elementor-widget-button .elementor-button :is(.elementor-button-icon,.elementor-button-icon i,.elementor-button-icon svg) {color:var(--promyk-gold)!important;fill:var(--promyk-gold)!important;}
body.page-child.parent-pageid-4018 main .elementor-widget-button .elementor-button:hover,body.page-child.parent-pageid-4018 main .elementor-widget-button .elementor-button:focus-visible {transform:translateY(-2px);background-color:#fff!important;background-image:linear-gradient(135deg,#fff 0%,var(--promyk-ivory) 100%)!important;color:var(--promyk-navy)!important;box-shadow:0 13px 28px rgba(16,41,75,.18),0 0 0 3px rgba(211,166,59,.18)!important;}
body.page-child.parent-pageid-4018 main .elementor-widget-button .elementor-button:focus-visible {outline:3px solid rgba(211,166,59,.72);outline-offset:3px;}
body.page-child.parent-pageid-4018 main :is(.elementor-element-2a2c8e0,.elementor-element-a376d4c,.elementor-element-3783f55,.elementor-element-fbcc2dc,.elementor-element-0c30698,.elementor-element-74931f9,.elementor-element-7c5012b,.elementor-element-4dca16f,.elementor-element-c69fadf,.elementor-element-2eefc51,.elementor-element-a1a2fd7,.elementor-element-49df7f4) .elementor-widget-button .elementor-button {background-color:#fff!important;background-image:linear-gradient(135deg,#fff 0%,var(--promyk-ivory) 100%)!important;color:var(--promyk-navy)!important;}
body.page-child.parent-pageid-4018 main :is(.elementor-element-2a2c8e0,.elementor-element-a376d4c,.elementor-element-3783f55,.elementor-element-fbcc2dc,.elementor-element-0c30698,.elementor-element-74931f9,.elementor-element-7c5012b,.elementor-element-4dca16f,.elementor-element-c69fadf,.elementor-element-2eefc51,.elementor-element-a1a2fd7,.elementor-element-49df7f4) .elementor-widget-button .elementor-button:hover {background-color:var(--promyk-gold)!important;background-image:none!important;}

/* Formularze i FAQ. */
body.page-child.parent-pageid-4018 main :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea) {min-height:48px;border:1px solid rgba(16,41,75,.25)!important;border-radius:8px!important;background:#fff!important;color:#151515!important;}
body.page-child.parent-pageid-4018 main :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus {border-color:var(--promyk-gold)!important;outline:none!important;box-shadow:0 0 0 3px rgba(211,166,59,.18)!important;}
body.page-child.parent-pageid-4018 main .elementor-accordion .elementor-tab-title {border-color:rgba(16,41,75,.14)!important;background-color:#fff;color:var(--promyk-navy)!important;}
body.page-child.parent-pageid-4018 main :is(.elementor-accordion-icon,.elementor-accordion-icon-closed,.elementor-accordion-icon-opened) {color:var(--promyk-gold)!important;}
body.page-child.parent-pageid-4018 main .elementor-widget-text-editor li::marker {color:var(--promyk-gold);}

/* Przycisk powrotu na górę. */
body.page-child.parent-pageid-4018 #wpfront-scroll-top-container {box-sizing:border-box!important;width:44px!important;height:44px!important;right:18px!important;bottom:18px!important;display:flex!important;align-items:center;justify-content:center;overflow:hidden;border:2px solid var(--promyk-gold)!important;border-radius:50%!important;background-color:var(--promyk-navy)!important;background-image:linear-gradient(135deg,var(--promyk-navy-light) 0%,var(--promyk-navy-dark) 100%)!important;box-shadow:0 0 0 3px #fff,0 8px 18px rgba(16,41,75,.26)!important;transition:transform 180ms ease,background-color 180ms ease!important;}
body.page-child.parent-pageid-4018 #wpfront-scroll-top-container:hover {transform:translateY(-2px);background-color:var(--promyk-gold)!important;background-image:none!important;}
body.page-child.parent-pageid-4018 #wpfront-scroll-top-container img {width:14px!important;height:14px!important;object-fit:contain;filter:sepia(1) saturate(5) hue-rotate(355deg) brightness(.98)!important;}

@media (max-width:767px) {
  body.page-child.parent-pageid-4018 main .elementor-widget-button .elementor-button {width:100%;min-height:54px;padding:12px 18px!important;gap:9px;font-size:15px!important;}
  body.page-child.parent-pageid-4018 main :is(.elementor-element-962da30,.elementor-element-a8821a5,.elementor-element-3e7e153,.elementor-element-1031b26,.elementor-element-282f106,.elementor-element-64679df,.elementor-element-a2857ef,.elementor-element-e8fbed5,.elementor-element-d1210b3,.elementor-element-dbeadc8,.elementor-element-3f0c217,.elementor-element-4dc49c8,.elementor-element-d0a4246,.elementor-element-66de753,.elementor-element-4a584b5,.elementor-element-3217ee9,.elementor-element-df35507,.elementor-element-f385fe2,.elementor-element-1ad296a,.elementor-element-baf1ad6,.elementor-element-cbd919e,.elementor-element-499a4a9,.elementor-element-f7e42e5,.elementor-element-ae6f17b,.elementor-element-f89baaa,.elementor-element-16841b4,.elementor-element-cca7203,.elementor-element-337ad98) {border-radius:18px!important;}
  body.page-child.parent-pageid-4018 #wpfront-scroll-top-container {width:40px!important;height:40px!important;right:14px!important;bottom:14px!important;}
}
@media (prefers-reduced-motion:reduce) {body.page-child.parent-pageid-4018 main .elementor-widget-button .elementor-button,body.page-child.parent-pageid-4018 #wpfront-scroll-top-container {transition:none!important;}}

/* Numery kroków: Organizacja i zapisy + Kontakt */
body.page-id-4737 main .step-num,body.page-id-4190 main .step-num{box-sizing:border-box;overflow:hidden;border:2px solid var(--promyk-gold)!important;background-color:var(--promyk-navy)!important;background-image:linear-gradient(135deg,var(--promyk-navy-light) 0%,var(--promyk-navy-dark) 100%)!important;box-shadow:0 6px 14px rgba(16,41,75,.18)}
body.page-id-4737 main .step-num>.elementor-widget-container,body.page-id-4190 main .step-num>.elementor-widget-container{width:100%;height:100%;display:grid;place-items:center;padding:0!important;background:transparent!important}
body.page-id-4737 main .step-num .elementor-heading-title,body.page-id-4190 main .step-num .elementor-heading-title{color:var(--promyk-ivory)!important;line-height:1!important}
/* Otwarte środy: kompaktowy przycisk na tablecie i telefonie, desktop bez zmian. */
@media (max-width:1024px) {
.elementor-5425 .elementor-element-7de09c83 {padding:0!important;}
.elementor-5425 .elementor-element-7de09c83 .elementor-button {box-sizing:border-box;min-width:0!important;max-width:100%!important;width:210px;min-height:46px!important;white-space:nowrap!important;}
}
@media (max-width:767px) {
.elementor-5425 .elementor-element-7de09c83 .elementor-button {width:168px;min-height:44px!important;padding:9px 12px!important;font-size:13px!important;}
}/* End custom CSS */