.btn-primary:focus, .btn-primary:focus-visible, a:focus-visible {
  outline: 4px solid #50ff00;
}
.btn-outline-primary:focus, .btn-outline-primary:focus-visible, .c-nota:focus-visible {
  outline: 4px solid #50ff00;
}
.toggle {

  position: relative;
  display: flex;
  width: 100%;
}

.option {
  color: #00c5c2;
  display: block;
  height: 48px;
  pointer-events: none;
  line-height: 48px;
  padding: 0;
  font-size: .875rem;
  /*! float: left; */
  cursor: pointer;
  
  /*! position: absolute; */
  /*! top: -27px; */
  position: relative;
  z-index: 10;
  text-align: center;
  white-space: nowrap;
  padding: 0 1rem !important;
  /*min-width:135px;*/
}
.option#option1 {
  /*! text-align: right; */
}
.option#option2 {
  /*! text-align: left; */
}
.option.active {
  color: #fff;
}

#switch {
  background: #fff;
  cursor: pointer;
  display: block;
  position: absolute;
  /*! float: left; */
  border: 1px solid #d9d9d9;
  width: 100%;
  padding: 3px;
  -moz-border-radius: 33.6px;
  -webkit-border-radius: 33.6px;
  border-radius: 100px;
}
#switch .handle {
  display: block;
  background: #00c5c2;
  height: 40px;
  width: 50%;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 100px;
  border: 1px solid #00c5c2;
}
.c-card__row .toggles{
  display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;}


.typ-d-none, .abo-d-none,.c-card__row .toggles.typ-d-none, .c-card__row .toggles.abo-d-none {display:none;}


.c-card__cell ul {padding-bottom:0.5rem;}
.shake {
  animation-name: shake-horizontal;
  animation-duration: 100ms;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}

@keyframes shake-horizontal {
 2% {
  transform:translate(9px, 0) rotate(0)
 }
 4% {
  transform:translate(-8px, 0) rotate(0)
 }
 6% {
  transform:translate(-1px, 0) rotate(0)
 }
 8% {
  transform:translate(7px, 0) rotate(0)
 }
 10% {
  transform:translate(8px, 0) rotate(0)
 }
 12% {
  transform:translate(2px, 0) rotate(0)
 }
 14% {
  transform:translate(0px, 0) rotate(0)
 }
 16% {
  transform:translate(10px, 0) rotate(0)
 }
 18% {
  transform:translate(-8px, 0) rotate(0)
 }
 20% {
  transform:translate(-8px, 0) rotate(0)
 }
 22% {
  transform:translate(-2px, 0) rotate(0)
 }
 24% {
  transform:translate(0px, 0) rotate(0)
 }
 26% {
  transform:translate(-4px, 0) rotate(0)
 }
 28% {
  transform:translate(-4px, 0) rotate(0)
 }
 30% {
  transform:translate(4px, 0) rotate(0)
 }
 32% {
  transform:translate(4px, 0) rotate(0)
 }
 34% {
  transform:translate(-5px, 0) rotate(0)
 }
 36% {
  transform:translate(6px, 0) rotate(0)
 }
 38% {
  transform:translate(10px, 0) rotate(0)
 }
 40% {
  transform:translate(0px, 0) rotate(0)
 }
 42% {
  transform:translate(-6px, 0) rotate(0)
 }
 44% {
  transform:translate(5px, 0) rotate(0)
 }
 46% {
  transform:translate(5px, 0) rotate(0)
 }
 48% {
  transform:translate(10px, 0) rotate(0)
 }
 50% {
  transform:translate(-2px, 0) rotate(0)
 }
 52% {
  transform:translate(4px, 0) rotate(0)
 }
 54% {
  transform:translate(-3px, 0) rotate(0)
 }
 56% {
  transform:translate(-9px, 0) rotate(0)
 }
 58% {
  transform:translate(-7px, 0) rotate(0)
 }
 60% {
  transform:translate(-7px, 0) rotate(0)
 }
 62% {
  transform:translate(9px, 0) rotate(0)
 }
 64% {
  transform:translate(8px, 0) rotate(0)
 }
 66% {
  transform:translate(1px, 0) rotate(0)
 }
 68% {
  transform:translate(0px, 0) rotate(0)
 }
 70% {
  transform:translate(-1px, 0) rotate(0)
 }
 72% {
  transform:translate(-1px, 0) rotate(0)
 }
 74% {
  transform:translate(-3px, 0) rotate(0)
 }
 76% {
  transform:translate(-6px, 0) rotate(0)
 }
 78% {
  transform:translate(1px, 0) rotate(0)
 }
 80% {
  transform:translate(-6px, 0) rotate(0)
 }
 82% {
  transform:translate(-1px, 0) rotate(0)
 }
 84% {
  transform:translate(4px, 0) rotate(0)
 }
 86% {
  transform:translate(-4px, 0) rotate(0)
 }
 88% {
  transform:translate(-7px, 0) rotate(0)
 }
 90% {
  transform:translate(4px, 0) rotate(0)
 }
 92% {
  transform:translate(6px, 0) rotate(0)
 }
 94% {
  transform:translate(-8px, 0) rotate(0)
 }
 96% {
  transform:translate(-8px, 0) rotate(0)
 }
 98% {
  transform:translate(8px, 0) rotate(0)
 }
 0%,
 100% {
  transform:translate(0, 0) rotate(0)
 }
}

.flip-scale-up-ver {
          animation: flip-scale-up-ver 0.3s ease-in-out both;
}


@keyframes flip-scale-up-ver {
  0% {
    -webkit-transform: scale(1) rotateY(0);
            transform: scale(1) rotateY(0);
  }
  50% {
    -webkit-transform: scale(2.5) rotateY(90deg);
            transform: scale(2.5) rotateY(90deg);
  }
  100% {
    -webkit-transform: scale(1) rotateY(0deg);
            transform: scale(1) rotateY(0deg);
  }
}

.c-card__row .btn {
  margin:11px auto;
}
.c-card:not(.c-card--device) {border:2px solid transparent;}

.btn-primary:hover {background:#fff;color:#00c5c2;}
.c-card h4 {
    padding-bottom: .5rem;
}

.nowe .c-card {border: none;border-radius: 8px;}
.nowe .c-card h4 {font-family: 'c_boldpl';font-size: 32px;
line-height: 40px;}
.nowe .c-card .c-card__row{display: flex;flex-direction: column;text-align: left;border: none;}
.nowe .c-card .c-card__row:nth-child(1){}
.nowe .c-card .c-card__row:nth-child(2){}
.nowe .c-card .c-card__row:nth-child(3){}
.nowe .c-card .c-card__row:nth-child(4){}
.nowe .c-card .c-card__row:nth-child(5){}
.nowe .c-card .c-card__row.c-card__cena{align-items: flex-start;}
.nowe .c-card .c-card__row:not(:last-child){}
.nowe .c-card.c-card--active .c-card__cena,.nowe .c-card:not(.c-card--device):hover .c-card__cena{background: transparent;}
.nowe .c-card--active .c-cena,.nowe  .c-card:not(.c-card--device):hover .c-cena,.nowe {
 color:#000;
}
.nowe .c-card--active .c-cena .c-cena__okr:after,.nowe  .c-card:not(.c-card--device):hover .c-cena .c-cena__okr:after,.nowe  .c-cena--white .c-cena__okr:after {
 
background-color: #000;}
.nowe .c-card--active, .c-card:not(.c-card--device):hover {border: transparent;}
.nowe .btn-group-lg>.btn,.nowe .btn-lg {

}
.nowe .c-card__row .toggles {justify-content: start;align-items: start;}
.nowe .c-cena--brownish-orange{color:#000;font-family: 'c_boldpl';display: flex;flex-direction: row;align-items: end;margin-bottom: 24px;font-size: 4rem;line-height: 1;}
.nowe .c-cena--brownish-orange .c-cena__okr:after{background-color:#000}
.nowe .c-card__legal{ color:#000;margin-top: 20px;}
.nowe .c-card--active .c-card__legal,.nowe  .c-card:not(.c-card--device):hover .c-card__legal {color:#000}
.nowe .btn-primary{border-radius: 50px;padding: 8px 20px;display: block;width: 100%;}

.nowe .c-cena--lg .c-cena__opis {font-family: 'c_lightpl';margin-bottom: 10px;font-size: .85rem;}
.nowe span.c-cena__okr {font-family: 'c_lightpl';margin-top: 6px;font-size: .27087em;}
.nowe .c-cena__jed {line-height: 1.2;}
.with-border::after, .with-border::before {display: block;content: '';border-top: 1px solid #DFE0E1;margin: 20px 0;}
.with-border {margin-top: 0;margin-bottom: 0;padding-top: 0;padding-bottom: 0;}
.nowe .icon {max-width: 50px;width: 50px;margin-right: 20px;}
.nowe .c-cena--lg .c-cena__gr {font-size: .5587em;}
.nowe .c-cena--lg .c-cena__wal {font-size: .41174em;}
.nowe .c-cena__gr,.nowe  .c-cena__okr,.nowe  .c-cena__wal,.nowe  .c-cena__zl {line-height:1;}

.nowe p {margin: 0;}

.d-flex.flex-row.w-icon {font-size: 14px;margin-bottom: 10px;}

.d-flex.flex-row.w-icon span {font-size:12px;}

.nowe .c-cena--sm span.c-cena__opis {padding: 0;}

.nowe .c-cena--sm span.c-cena__wartosc {margin: 0 11px;}