.elementor-1861 .elementor-element.elementor-element-d99bc33{width:100%;max-width:100%;}.elementor-1861 .elementor-element.elementor-element-2a481b6{width:100%;max-width:100%;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1861 .elementor-element.elementor-element-91585ff{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-1861 .elementor-element.elementor-element-91585ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-1861 .elementor-element.elementor-element-91585ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-1861 .elementor-element.elementor-element-91585ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-1861 .elementor-element.elementor-element-91585ff .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-1861 .elementor-element.elementor-element-91585ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-1861 .elementor-element.elementor-element-91585ff .elementor-icon-list-icon i{color:var( --e-global-color-832bbe3 );transition:color 0.3s;}.elementor-1861 .elementor-element.elementor-element-91585ff .elementor-icon-list-icon svg{fill:var( --e-global-color-832bbe3 );transition:fill 0.3s;}.elementor-1861 .elementor-element.elementor-element-91585ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1861 .elementor-element.elementor-element-91585ff .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(0.8125rem, 0.767rem + 0.1942vw, 1rem);font-weight:400;line-height:24px;}.elementor-1861 .elementor-element.elementor-element-91585ff .elementor-icon-list-text{color:var( --e-global-color-a85f60c );transition:color 0.3s;}.elementor-1861 .elementor-element.elementor-element-91585ff .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-a85f60c );}.elementor-1861 .elementor-element.elementor-element-06642eb{--display:flex;}.elementor-1861 .elementor-element.elementor-element-2fda95b{--display:flex;}.elementor-1861 .elementor-element.elementor-element-ca6e990{--display:flex;}.elementor-1861 .elementor-element.elementor-element-28d5f19{--display:flex;}.elementor-1861 .elementor-element.elementor-element-1e4c9d0{--display:flex;}.elementor-1861 .elementor-element.elementor-element-d29e400{--display:flex;}.elementor-1861 .elementor-element.elementor-element-6312802{--n-accordion-title-font-size:clamp(1rem, 0.9393rem + 0.2589vw, 1.25rem);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:32px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-a85f60c );--n-accordion-title-hover-color:var( --e-global-color-832bbe3 );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-6dd9ccb );--n-accordion-icon-hover-color:var( --e-global-color-832bbe3 );--n-accordion-icon-active-color:var( --e-global-color-832bbe3 );}.elementor-1861 .elementor-element.elementor-element-6312802 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#00000000;border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}:where( .elementor-1861 .elementor-element.elementor-element-6312802 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#00000000;border-style:none;--border-radius:0px 0px 12px 12px;--padding-top:32px;--padding-right:32px;--padding-bottom:32px;--padding-left:32px;}.elementor-1861 .elementor-element.elementor-element-6312802 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FF4F0000;}.elementor-1861 .elementor-element.elementor-element-6312802 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-832bbe3 );}.elementor-1861 .elementor-element.elementor-element-6312802 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-1861 .elementor-element.elementor-element-6312802 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}@media(max-width:1366px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}:where( .elementor-1861 .elementor-element.elementor-element-6312802 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}}/* Start custom CSS for html, class: .elementor-element-d99bc33 */:root{
  --pow-panel: rgba(255,255,255,.04);
  --pow-panel-2: rgba(255,255,255,.06);
  --pow-line: rgba(255,255,255,.10);
  --pow-line-2: rgba(255,255,255,.07);
  --pow-text: rgba(255,255,255,.88);
  --pow-muted: rgba(255,255,255,.62);
  --pow-dim: rgba(255,255,255,.45);
  --pow-accent: #ff6a00;
  --pow-accent-2:#ff8a2a;
  --pow-radius: 18px;
  --pow-shadow: 0 24px 80px rgba(0,0,0,.55);
  --pow-font: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;
}

.powiec-pricing{
  /* USUNIĘTE TŁO (masz je gdzie indziej) */
  background: transparent;
  color: var(--pow-text);
  padding: clamp(28px, 5vw, 70px) 0;
  font-family: var(--pow-font);
}

.powiec-wrap{
  width: min(1100px, calc(100% - 40px));
  margin: 0 auto;
}

/* TABS */
.powiec-tabs-container{ position:relative; margin-top: 26px; }
.powiec-tab-input{ position:absolute; opacity:0; pointer-events:none; }

.powiec-tabs-nav{
  display:flex;
  justify-content:center;
  gap:12px;
  margin-bottom:32px;
  flex-wrap:wrap;
}

.powiec-tab{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:44px;
  padding:0 20px;
  border:1px solid var(--pow-line);
  border-radius:999px;
  cursor:pointer;
  user-select:none;
  color: var(--pow-muted);
  background: rgba(255,255,255,.02);
  font-weight:500;
  transition:.2s ease;
}

.powiec-tab:hover{
  border-color: rgba(255,255,255,.18);
  color: rgba(255,255,255,.78);
}

#tab-www:checked ~ .powiec-tabs-nav .powiec-tab[for="tab-www"],
#tab-shop:checked ~ .powiec-tabs-nav .powiec-tab[for="tab-shop"]{
  color: rgba(255,255,255,.92);
  border-color: rgba(255,106,0,.55);
  box-shadow: 0 0 0 6px rgba(255,106,0,.06);
  background: linear-gradient(180deg, rgba(255,106,0,.10), rgba(255,255,255,.02));
}

.powiec-panel{ display:none; }
#tab-www:checked ~ .powiec-panels #panel-www,
#tab-shop:checked ~ .powiec-panels #panel-shop{
  display:block;
  animation: powFade .35s ease-out;
}
@keyframes powFade{
  from{ opacity:0; transform:translateY(8px); }
  to{ opacity:1; transform:translateY(0); }
}

/* CARD */
.powiec-table-card{
  border:1px solid var(--pow-line-2);
  border-radius: var(--pow-radius);
  background: rgba(255,255,255,.02);
  box-shadow: var(--pow-shadow);
  position:relative;
  overflow:hidden;
}

.powiec-table-card-inner{ position:relative; width:100%; }

/* USUNIĘTE “tło” karty – jeśli chcesz totalnie czysto */
.powiec-table-card::before{ content:none; }

/* GRID (desktop) */
.powiec-grid-layout{
  display:grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap:16px;
  width:100%;
}

.powiec-table-head{
  padding:24px 24px 20px;
  border-bottom:1px solid var(--pow-line-2);
  background: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));
}
.powiec-table-head.powiec-grid-layout{ align-items:end; }

.powiec-table-lead{ align-self:flex-start; padding-right:20px; }
.powiec-table-lead h3{
  margin:0 0 10px;
  font-size:22px;
  letter-spacing:-0.01em;
  color:#fff;
}
.powiec-table-lead p{
  margin:0 0 16px;
  color: var(--pow-muted);
  font-size:14px;
  line-height:1.55;
}

/* PLAN CARDS */
.powiec-plan{
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  padding:16px 14px;
  background: rgba(0,0,0,.25);
  backdrop-filter: blur(8px);
  min-height: 140px;
  display:flex;
  flex-direction:column;
  gap:8px;
}
.powiec-plan--opt{
  border-color: rgba(255,106,0,.28);
  box-shadow: 0 0 0 1px rgba(255,106,0,.08) inset;
  background: rgba(255,106,0,.03);
}
.powiec-plan--sec{ border-color: rgba(110,140,255,.24); }

.powiec-plan-name{
  font-weight:800;
  letter-spacing:.02em;
  font-size:12px;
  text-transform:uppercase;
}
.powiec-plan--opt .powiec-plan-name{ color: var(--pow-accent-2); }

.powiec-plan-desc{ color: var(--pow-muted); font-size:13px; }

.powiec-price{
  margin-top:6px;
  display:flex;
  align-items:baseline;
  gap:8px;
  font-weight:800;
  letter-spacing:-0.02em;
}
.powiec-price span{ font-size:32px; color:#fff; }
.powiec-price small{ font-size:13px; color: var(--pow-muted); font-weight:650; }

/* BUTTONS */
.powiec-btn{
  margin-top:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:40px;
  padding:0 14px;
  border-radius:12px;
  border:1px solid rgba(255,106,0,.40);
  background: linear-gradient(180deg, rgba(255,106,0,.16), rgba(255,106,0,.06));
  color: rgba(255,255,255,.92);
  text-decoration:none;
  font-size:13.5px;
  font-weight:650;
  letter-spacing:-.01em;
  transition:.2s ease;
}
.powiec-btn:hover{
  border-color: rgba(255,106,0,.70);
  box-shadow: 0 0 0 6px rgba(255,106,0,.08);
  transform: translateY(-1px);
}
.powiec-btn--ghost{
  border-color: rgba(255,255,255,.12);
  background: rgba(255,255,255,.03);
}
.powiec-btn--ghost:hover{
  border-color: rgba(255,255,255,.22);
  box-shadow: 0 0 0 6px rgba(255,255,255,.06);
}

/* TABLE ROWS (desktop) */
.powiec-table{ padding: 12px 0 24px; }
.powiec-table-section{
  padding: 20px 24px 12px;
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.18em;
  color: var(--pow-dim);
}

.powiec-row.powiec-grid-layout{
  padding: 0 24px;
  align-items:center;
  min-height:52px;
}
.powiec-row + .powiec-row{ border-top:1px solid rgba(255,255,255,.06); }

.powiec-cell{
  font-size:14px;
  display:flex;
  align-items:center;
  padding:14px 0;
}
.powiec-cell--label{ color: rgba(255,255,255,.86); }
.powiec-cell--yes, .powiec-cell--no{ justify-content:center; }
.powiec-cell--yes{
  color: var(--pow-accent);
  font-weight:900;
  font-size:16px;
}
.powiec-cell--no{
  color: rgba(255,255,255,.25);
  font-weight:800;
}

/* FOOTNOTE */
.powiec-footnote{
  margin: 24px 24px 0;
  padding:16px 18px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  background: rgba(255,255,255,.02);
  color: var(--pow-muted);
  font-size:13.5px;
  line-height:1.55;
}
.powiec-footnote strong{ color: rgba(255,255,255,.92); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a481b6 *//* ============ MOBILE: pakiety jako osobne karty ============ */
.powiec-mobile-plans{ display:none; }

.powiec-featurelist{
  list-style:none;
  margin: 6px 0 0;
  padding: 0;
  display:flex;
  flex-direction:column;
  gap: 10px;
}

.powiec-feature{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap: 12px;
  padding: 10px 12px;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 12px;
  background: rgba(0,0,0,.22);
}

.powiec-feature span{
  color: rgba(255,255,255,.86);
  font-size: 13.5px;
  line-height: 1.35;
}

.powiec-feature i{
  font-style: normal;
  font-weight: 900;
  font-size: 16px;
  line-height: 1;
  flex: 0 0 auto;
}

.powiec-feature--yes i{ color: var(--pow-accent); }
.powiec-feature--no i{ color: rgba(255,255,255,.28); }

@media (max-width: 900px){
  /* chowamy tabelę, pokazujemy karty pakietów */
  .powiec-table{ display:none; }
  .powiec-mobile-plans{
    display:grid;
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 14px 12px 18px;
  }

  /* nagłówek dalej ok, ale ciaśniej */
  .powiec-table-head{ padding: 18px 16px; }

  /* same plan cards wewnątrz mobile-plans */
  .powiec-mobile-plans .powiec-plan{
    min-height: 0;
  }
}/* End custom CSS */