/* Тарифы */
.accordion-service {
  margin-top: 40px !important;
}
 .accordion__item {
      margin-bottom: 25px;
      border-radius: 0.25rem; 
      /* box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 15%); */
    }

    .accordion__header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0.75rem 1rem;
      color: var(--headerColor);
      font-weight: 500;
      /* background-color: #0d6efd; */ 
      border: solid 2px var(--headerColorHover);
      /* border-top-left-radius: 0.25rem;
      border-top-right-radius: 0.25rem; */
      cursor: pointer;
      transition: background-color 0.2s ease-out;
    
    position: relative;
    }

    .accordion__header::after {
      content: "";
      width: 3px;
      height: 20px;
      background-color:  var(--headerColorHover);
      position: absolute;
      transition: all 0.3s ease-in-out;
    }
     .accordion__header::before {
      content: "";
      width: 3px;
      height: 20px;
      background-color:  var(--headerColorHover);
      position: absolute;
      transform:rotate(90deg);
      transition: all 0.3s ease-in-out;
    }
    .accordion__header p {
      margin-left: 30px;
    }

    .accordion__item_show .accordion__header::after,
    .accordion__item_slidedown .accordion__header::after {
      transform: rotate(-90deg);
    }

    .accordion__header:hover {
      /* background-color: #0b5ed7; */
    }

    .accordion__item:not(.accordion__item_show) .accordion__header {
      /* border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem; */
    }

    .accordion__content {
      padding: 0.75rem 1rem;
      /* background: #fff; */
      background-color: var(--greyBg);
      /* border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem; */
    }

    .accordion__item:not(.accordion__item_show) .accordion__body {
      display: none;
    }

    .service-desc {
      padding: 15px;
      background-color: var(--greyBg);
    }

    .popmake-content input{
      width: 100%;
      background-color: #fff;
    }
    .popmake-content label{
      color: #000 !important;
    }
    .accordion__header p {
      min-width: 300px;
             text-transform: uppercase;
    font-weight: 800;
    font-size: 18px;
    }
     .accordion__header span {
font-size: 22px;
font-weight: 800;
     }
    .service-price {
      flex: 1 auto;
      margin-left: 30px;
    }
    .service-prim {
      font-size: 16px;
    }

     .popmake-content input[type="submit"] {
      background-color: var(--btnBg); 
      margin: 10px 0px;
    }
    
    .pum-content:focus-visible {
outline: none !important;
box-shadow: none !important;
    } 
    #feedback_form input[type="text"], #feedback_form input[type="tel"] {
      color:#000;
    }

    #feedback_form .wpcf7-response-output {
      border-radius: 8px;
    }

   @media (max-width: 720px) {
    .accordion__header {
      flex-direction: column;
      justify-content:flex-start;
      align-items: flex-start;
    }
    .accordion__header::before, .accordion__header::after {
      display: none;
    }
  }

