.elementor-95070101 .elementor-element.elementor-element-7c90c6ae > .elementor-widget-container{margin:10% 0% 0% 0%;}.elementor-95070101 .elementor-element.elementor-element-2c97d17f{color:#000000;font-family:"Poppins", sans-serif;font-size:12px;}/* Start custom CSS for html, class: .elementor-element-7c90c6ae */#main #content #utility_menu{
     list-style-type: none;
     padding-left: 0;
}
#main #content a.utility-link{
    color:#9D9D9D;
    font-size: 25px;
}
#main #content a.utility-link.active{
    color:#000;
}
#utility_menu li{
    padding-bottom: 15px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb02f02 *//* ACCORDION */
.cms-id-95 #content .accordion {
      border: 1px solid #e5e5e5;
    }
    .cms-id-95 #content .accordion:not(:first-of-type) {
      margin-top: -1px;
    }
    .cms-id-95 #content .accordion input {
      display: none;
    }
    .cms-id-95 #content .accordion label {
      display: block;
      text-align: left;
      padding: 16px 30px;
      cursor: pointer;
      font-size: 12px;
      font-weight: 500;
      background: none;
      position: relative;
    }
    /* Strzałka po prawej stronie */
    .cms-id-95 #content .accordion label::after {
  content: "";
  position: absolute;
  right: 30px;
  top: 50%;
  width: 10px;
  height: 6px;
  transform: translateY(-50%);
  transition: transform 0.3s;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M5 5.63477L5.31479 5.33652L10 0.874547L9.37043 0.134767L5 4.29849L0.629576 0.134766L0 0.874547L4.68521 5.33652L5 5.63477Z' fill='black'/></svg>") no-repeat center;
  background-size: contain;
    }
    /* Obrót strzałki przy otwarciu */
    .cms-id-95 #content .accordion input:checked + label::after {
      transform: translateY(-50%) rotate(180deg);
    }
    .cms-id-95 #content .accordion .content {
      max-height: 0;
      overflow: hidden;
      /*transition: max-height 0.3s ease, padding 0.3s ease;*/
      padding: 0 10px;
    }
    .cms-id-95 #content .accordion input:checked ~ .content {
      max-height: 1000px; /* Wystarczająco dużo, aby zmieścić treść */
      padding: 10px;
    }
    .cms-id-95 #content .accordion .content p,
    .cms-id-95 #content .accordion .content ul {
      padding-left: 16px;
      padding-right: 16px;
    }
    .cms-id-95 #content .accordion .content ul {
      padding-left: 35px;
    }
    .cms-id-95 #content .btn.btn-primary-cms {
    width: 100%;
    background: #000;
    color: #FFF;
    opacity: 1;
    border: 1px solid #000;
    height: 50px;
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
}

    .cms-id-95 #content .btn.btn-primary-cms a{
        color:#FFF !important;
        text-decoration: none;
}

    .cms-id-95 #content .btn.btn-primary-cms:hover{
        background: #202020;
    border: 1px solid #202020;
}

    .cms-id-95 #content table.comparison-table {
      width: 100%;
      border-collapse: collapse;
    }
    .cms-id-95 #content table.comparison-table, 
    .cms-id-95 #content table.comparison-table th, 
    .cms-id-95 #content table.comparison-table td {
      border: 1px solid #e5e5e5;
    }
    .cms-id-95 #content table.comparison-table th, 
    .cms-id-95 #content table.comparison-table td {
      padding: 10px;
      text-align: center;
    }
    .cms-id-95 #content table.comparison-table th {
      font-weight: 500;
    }

    .cms-id-95 #content ul {
    padding-left:15px;
    }/* End custom CSS */