
.green-background.price .tabs {
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 1.875rem 0 0 0;
   gap: 2.5rem;
}
.green-background.price .tabs .tab2 {
   cursor: pointer;
   padding: 24px 36px;
   border: 1px solid #ffffff;
   border-radius: 18px;
   font-size: 1.25rem;
}
.green-background.price .tabs .tab2:hover {
   border: 1px solid #ffffff;
   background-color: #ffffff;
   color: #132;
}
.green-background.price .tabs .tab2.active {
   padding: 24px 36px;
   border: 1px solid #ffffff;
   background-color: #ffffff;
   color: #132;
   border-radius: 18px;
   font-size: 1.375rem;
   font-weight: 800;
}

.green-background.price .price-list {
   display: none;
}
.green-background.price .price-list.active {
   display: flex;
}
.green-background.price .button-roll-up {
   display: none;
}
.green-background.price .tabs.collapsed .tab2:not(.active) {
   opacity: 0;
   pointer-events: none;
   max-width: 0;
   padding: 0;
   border: none;
   overflow: hidden;
   transition: all 0.3s ease-in-out;
}
.green-background.price .tabs.collapsed {
   gap: 0px !important;
   margin-top: 16px;
}

/*БЛОК 2  */
section.actual-price-info {
   margin: 6.25rem 0;
}
section.actual-price-info .title {
   font-size: 2.813rem;
   font-weight: 700;
}
section.actual-price-info .description {
   font-size: 1.5rem;
   margin: 1.875rem 0 0 0;
   width: 46%;
}

section.actual-price-info .text-container .description {
   font-size: 1.25rem;
   margin: 1.25rem 0 0 0;
   width: 100%;
}

section.actual-price-info .text-container {
   margin: 4.188rem 0 0 0;
}
section.actual-price-info .text-container .title {
   font-size: 1.875rem;
   width: 100%;
}
section.actual-price-info .item-container img {
   width: 100%;
   height: 100%;
}
section.actual-price-info .item-container .item img {
   width: 116px;
   height: 116px;
}
section.actual-price-info .item-container {
   display: grid;
   grid-gap: 2.5rem;
   grid-template-areas:
       "item1 item1 item2"
       "item3 item4 item5"
   ;
   margin: 3.125rem 0 0 0;
}
section.actual-price-info .item-container .item {
   border: 3px solid #132;
   border-radius: 18px;
   padding: 2.375rem;
}

section.actual-price-info .item1{grid-area: item1;}
section.actual-price-info .item2{grid-area: item2;}
section.actual-price-info .item3{grid-area: item3;}
section.actual-price-info .item4{grid-area: item4;}
section.actual-price-info .item5{grid-area: item5;}



@media (max-width:768px){

   .green-background.price .price-container .hint {
      margin: 10px 0 0 0;
      font-size: 14px;
   }
   .green-background.price .tabs .tab2 {
      padding: 18.5px 16px;
      border: 1px solid #ffffff;
      border-radius: 18px;
      font-size: 14px;
   }
   .green-background.price .tabs .tab2.active {
      padding: 18.5px 16px;
      font-size: 14px;
      font-weight: 500;
   }
   .green-background.price .tabs {
      flex-wrap: wrap;
      margin: 20px 0 0 0;
      gap: 9px;
   }
   .green-background.price .button-roll-up {
      display: block;
      text-align: center;
      margin: 20px 0 0 0;
   }



   /*BLOCK 2*/
   section.actual-price-info {
      margin: 32px 0;
   }
   section.actual-price-info .title {
      font-size: 20px;
      font-weight: 700;
      text-align: center;
      width: 100%;
   }
   section.actual-price-info .description {
      font-size: 18px;
      margin: 16px 0 0 0;
      width: 100%;
   }
   section.actual-price-info .item-container img {
      display: none;
   }
   section.actual-price-info .item-container {
      display: flex;
      flex-direction: column;
      grid-gap: 8px;
      margin: 24px 0 0 0;
   }
   section.actual-price-info .item-container .item img {
      width: 78px;
      height: 78px;
      display: block;
   }
   section.actual-price-info .item-container .item {
      border: 3px solid #132;
      border-radius: 18px;
      padding: 16px;
   }
   section.actual-price-info .text-container {
      margin: 48px 0 0 0;
   }
   section.actual-price-info .text-container .title {
      font-size: 18px;
      width: 100%;
      text-align: left;
   }
   section.actual-price-info .description {
      font-size: 16px;
      margin: 8px 0 0 0;
   }
}