.cispb-caption {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 33px;
  color: #000000;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .cispb-caption {
      font-size: 36px;
      line-height: 49px; } }
.cispb-search-input {
  width: 100%;
  max-width: 1085px;
  height: 49px;
  box-sizing: border-box;
  background-color: #FAFAFA;
  border: 1px solid #C7C7C7;
  border-radius: 5px;
  padding: 0 41px;
  background-repeat: no-repeat;
  background-position: left 15px center;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0158 13.7073C10.6595 14.7601 8.95292 15.2565 7.24352 15.0954C5.53411 14.9342 3.95036 14.1277 2.81463 12.84C1.6789 11.5524 1.07658 9.88026 1.13026 8.16411C1.18393 6.44797 1.88958 4.81679 3.10357 3.60259C4.31776 2.38861 5.94895 1.68296 7.66509 1.62928C9.38123 1.5756 11.0533 2.17793 12.341 3.31365C13.6287 4.44938 14.4352 6.03314 14.5963 7.74254C14.7575 9.45194 14.2611 11.1585 13.2083 12.5148L16.6283 15.9348C16.7394 16.038 16.8206 16.1692 16.8633 16.3146C16.9061 16.46 16.9089 16.6142 16.8713 16.761C16.8338 16.9079 16.7573 17.0419 16.65 17.1489C16.5427 17.2559 16.4085 17.3321 16.2616 17.3692C16.1149 17.4068 15.9608 17.4042 15.8155 17.3616C15.6702 17.3191 15.539 17.2381 15.4358 17.1273L12.0158 13.7073ZM12.9383 8.37484C12.9483 7.7039 12.8248 7.03766 12.575 6.41489C12.3251 5.79211 11.9539 5.22524 11.483 4.74723C11.0121 4.26922 10.4508 3.88963 9.83182 3.63054C9.21284 3.37144 8.54852 3.23801 7.8775 3.23801C7.20649 3.23801 6.54216 3.37144 5.92318 3.63054C5.30421 3.88963 4.74292 4.26922 4.27199 4.74723C3.80106 5.22524 3.42988 5.79211 3.18004 6.41489C2.9302 7.03766 2.80669 7.7039 2.81669 8.37484C2.83651 9.70398 3.37842 10.972 4.32535 11.9049C5.27228 12.8378 6.54821 13.3608 7.8775 13.3608C9.20679 13.3608 10.4827 12.8378 11.4297 11.9049C12.3766 10.972 12.9185 9.70398 12.9383 8.37484Z' fill='%23868686'/%3E%3C/svg%3E%0A");
  font-size: 14px;
  line-height: 19px;
  color: #868686;
  margin-bottom: 50px; }
  @media (min-width: 768px) {
    .cispb-search-input {
      height: 55px;
      padding-left: 48px;
      background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.353 16.8763C13.6199 18.2215 11.4393 18.8557 9.25506 18.6498C7.07082 18.444 5.04713 17.4134 3.59593 15.7681C2.14472 14.1227 1.37508 11.9861 1.44367 9.79325C1.51226 7.6004 2.41393 5.51611 3.96513 3.96464C5.5166 2.41344 7.60089 1.51177 9.79374 1.44319C11.9866 1.3746 14.1232 2.14424 15.7685 3.59544C17.4139 5.04665 18.4444 7.07033 18.6503 9.25457C18.8562 11.4388 18.222 13.6194 16.8768 15.3525L21.2468 19.7225C21.3887 19.8543 21.4924 20.0219 21.5471 20.2077C21.6017 20.3935 21.6052 20.5906 21.5573 20.7782C21.5093 20.9658 21.4116 21.1371 21.2745 21.2738C21.1373 21.4106 20.9659 21.5078 20.7781 21.5553C20.5907 21.6034 20.3938 21.6 20.2081 21.5456C20.0225 21.4912 19.8549 21.3878 19.723 21.2463L15.353 16.8763ZM16.5318 10.0625C16.5445 9.2052 16.3867 8.35389 16.0675 7.55813C15.7482 6.76236 15.2739 6.03802 14.6722 5.42723C14.0705 4.81645 13.3533 4.33141 12.5623 4.00035C11.7714 3.66928 10.9226 3.49878 10.0652 3.49878C9.20775 3.49878 8.35889 3.66928 7.56797 4.00035C6.77705 4.33141 6.05986 4.81645 5.45812 5.42723C4.85637 6.03802 4.38208 6.76236 4.06284 7.55813C3.7436 8.35389 3.58578 9.2052 3.59856 10.0625C3.62389 11.7609 4.31633 13.3811 5.52629 14.5731C6.73626 15.7652 8.36662 16.4334 10.0652 16.4334C11.7637 16.4334 13.3941 15.7652 14.604 14.5731C15.814 13.3811 16.5064 11.7609 16.5318 10.0625Z' fill='%23868686'/%3E%3C/svg%3E%0A"); } }
  .cispb-search-input:focus {
    outline-width: 1px;
    outline-color: #C7C7C7;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.353 16.8763C13.6199 18.2215 11.4393 18.8557 9.25506 18.6498C7.07082 18.444 5.04713 17.4134 3.59593 15.7681C2.14472 14.1227 1.37508 11.9861 1.44367 9.79325C1.51226 7.6004 2.41393 5.51611 3.96513 3.96464C5.5166 2.41344 7.60089 1.51177 9.79374 1.44319C11.9866 1.3746 14.1232 2.14424 15.7685 3.59544C17.4139 5.04665 18.4444 7.07033 18.6503 9.25457C18.8562 11.4388 18.222 13.6194 16.8768 15.3525L21.2468 19.7225C21.3887 19.8543 21.4924 20.0219 21.5471 20.2077C21.6017 20.3935 21.6052 20.5906 21.5573 20.7782C21.5093 20.9658 21.4116 21.1371 21.2745 21.2738C21.1373 21.4106 20.9659 21.5078 20.7781 21.5553C20.5907 21.6034 20.3938 21.6 20.2081 21.5456C20.0225 21.4912 19.8549 21.3878 19.723 21.2463L15.353 16.8763ZM16.5318 10.0625C16.5445 9.2052 16.3867 8.35389 16.0675 7.55813C15.7482 6.76236 15.2739 6.03802 14.6722 5.42723C14.0705 4.81645 13.3533 4.33141 12.5623 4.00035C11.7714 3.66928 10.9226 3.49878 10.0652 3.49878C9.20775 3.49878 8.35889 3.66928 7.56797 4.00035C6.77705 4.33141 6.05986 4.81645 5.45812 5.42723C4.85637 6.03802 4.38208 6.76236 4.06284 7.55813C3.7436 8.35389 3.58578 9.2052 3.59856 10.0625C3.62389 11.7609 4.31633 13.3811 5.52629 14.5731C6.73626 15.7652 8.36662 16.4334 10.0652 16.4334C11.7637 16.4334 13.3941 15.7652 14.604 14.5731C15.814 13.3811 16.5064 11.7609 16.5318 10.0625Z' fill='%23429A2E'/%3E%3C/svg%3E%0A"); }
.cispb-search-grid + .cispb-search-grid {
  margin-top: 30px; }
  @media (min-width: 768px) {
    .cispb-search-grid + .cispb-search-grid {
      margin-top: 0; } }
.cispb-search-grid {
  display: flex;
  /*flex-wrap: wrap;*/
  gap: 20px;/*15px;*/ }
  .cispb-search-grid a {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #7A7A7A;
    text-decoration: none !important;
    border: none !important;
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
    .cispb-search-grid a:hover {
      color: #429A2E;
      font-family: 'Open Sans';
      font-style: normal; }
    @media (min-width: 768px) {
      .cispb-search-grid a {
        font-size: 18px;
        line-height: 25px; } }
  .cispb-search-grid > *:first-child {
    width: auto;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #000000; }
  .cispb-search-grid > *:first-child + * {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 10px; }
.cispb-search-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 30px; }
  @media (min-width: 768px) {
    .cispb-search-list {
      display: block;
      column-count: 3;
      column-gap: 30px; }
      .cispb-search-list > * {
        display: block;
        break-inside: avoid;
        margin-bottom: 30px; } }
  @media (min-width: 1200px) {
    .cispb-search-list {
      column-count: 4;
      column-gap: 45px; } }
.cispb-search-results {
  max-width: 1085px;
  position: absolute;
  z-index: 5;
  width: 100%;
  max-height: 300px;
  overflow: auto;
  left: 0;
  top: 54px;
  display: none;
  background: #FFFFFF;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 20px; }
  @media (min-width: 1200px) {
    .cispb-search-results {
      top: 60px; } }
  .cispb-search-results.show {
    display: block; }
  .cispb-search-results ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .cispb-search-results li + li {
    margin-top: 15px; }
    @media (min-width: 1200px) {
      .cispb-search-results li + li {
        margin-top: 20px; } }
  .cispb-search-results li {
    padding-left: 0 !important;
    list-style: none; }
    .cispb-search-results li:before {
      display: none; }
  .cispb-search-results a {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    text-decoration: none;
    border: none; }
    .cispb-search-results a:hover {
      color: #429A2E; }
    @media (min-width: 1200px) {
      .cispb-search-results a {
        font-size: 16px;
        line-height: 150%; } }
.cispb-tabs-wrap {
  overflow: auto;
  margin-bottom: 40px; }
  @media (min-width: 767px) {
    .cispb-tabs-wrap {
      margin-bottom: 0; } }
.cispb-tabs {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 10px;
  width: 1080px; }
  @media (min-width: 767px) {
    .cispb-tabs {
      display: inline-flex;
      flex-wrap: wrap;
      flex-direction: column;
      gap: 25px;
      margin-bottom: 50px; } }
  @media (min-width: 768px) {
    .cispb-tabs {
      flex-direction: row;
      gap: 50px; } }
  .cispb-tabs__btn {
    display: inline-block;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #000000;
    text-align: left;
    background-color: transparent;
    padding: 0;
    border: 0;
    cursor: pointer; }
    @media (max-width: 767px) {
      .cispb-tabs__btn {
        padding: 0 20px;
        /* Frame 396 */
        box-sizing: border-box;
        height: 52px;
        /* 429A2E */
        border: 1px solid #429A2E;
        border-radius: 5px;
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 22px;
        color: #747474; }
        .cispb-tabs__btn.active, .cispb-tabs__btn:hover {
          background: #E5FFE0;
          border: 1px solid #BCFFAD;
          border-radius: 5px;
          color: #429A2E; }
          .cispb-tabs__btn.active:after, .cispb-tabs__btn:hover:after {
            display: none; } }
    .cispb-tabs__btn.active {
      color: #429A2E;
      position: relative; }
      .cispb-tabs__btn.active:after {
        content: "";
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        height: 2px;
        background-color: #429A2E; }
.cispb-tab-content-wrap {
  position: relative; }
.cispb-tab-content {
  display: none;
  -webkit-transition: all .7s ease-out;
  -moz-transition: all .7s ease-out;
  -ms-transition: all .7s ease-out;
  -o-transition: all .7s ease-out;
  transition: all .7s ease-out; }
  .cispb-tab-content.active {
    display: block; }
.cispb-tab-content-back {
  cursor: pointer;
  border: none;
  height: 27px;
  line-height: 27px;
  padding: 0 0 0 35px;
  font-weight: 700;
  font-size: 18px;
  color: #000000;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='15' viewBox='0 0 27 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 8.5C26.5523 8.5 27 8.05228 27 7.5C27 6.94772 26.5523 6.5 26 6.5V8.5ZM0.292892 6.79289C-0.0976315 7.18342 -0.0976315 7.81658 0.292892 8.20711L6.65685 14.5711C7.04738 14.9616 7.68054 14.9616 8.07107 14.5711C8.46159 14.1805 8.46159 13.5474 8.07107 13.1569L2.41421 7.5L8.07107 1.84315C8.46159 1.45262 8.46159 0.819457 8.07107 0.428932C7.68054 0.0384078 7.04738 0.0384078 6.65685 0.428932L0.292892 6.79289ZM26 6.5L1 6.5V8.5L26 8.5V6.5Z' fill='%23429A2E'/%3E%3C/svg%3E%0A"); }
  @media (min-width: 1200px) {
    .cispb-tab-content-back {
      font-size: 20px; } }

.ajax-insert-content {
  display: none;
  -webkit-transition: all .7s ease-out;
  -moz-transition: all .7s ease-out;
  -ms-transition: all .7s ease-out;
  -o-transition: all .7s ease-out;
  transition: all .7s ease-out; }
  .ajax-insert-content.show {
    display: block; }
  .ajax-insert-content.show ~ * {
    display: none; }

#ajax-insert-content {
  margin-top: 20px; }
  @media (min-width: 1200px) {
    #ajax-insert-content {
      margin-top: 40px; } }
  #ajax-insert-content a {
    border: none !important; }
  #ajax-insert-content .prices__element {
    padding: 25px; }
    @media (min-width: 1200px) {
      #ajax-insert-content .prices__element {
        padding: 20px 40px; } }
  #ajax-insert-content .prices__link {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #000000; }
    @media (min-width: 768px) {
      #ajax-insert-content .prices__link {
        font-size: 18px; } }
  #ajax-insert-content .prices__cost {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: #429A2E; }
  #ajax-insert-content .prices__btn {
    color: #fff !important;
    -webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    -ms-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    transition: all .7s ease-out; }
    #ajax-insert-content .prices__btn:hover {
      border: 1px solid #429A2E !important;
      color: #429A2E !important; }
  #ajax-insert-content .more {
    border: 1px solid #429A2E !important; }

/*# sourceMappingURL=cispb.css.map */


