#for_business .columns {
  margin-top: var(--space4);
  --columnColumnGap:var(--space4);
  --columnRowGap:var(--space5); }
  #for_business .columns .column {
    display: flex;
    flex-direction: column;
    grid-gap: var(--space3);
    align-items: flex-start; }
    #for_business .columns .column .to_link {
      width: 100%; }
    #for_business .columns .column .info {
      display: flex;
      flex-direction: column;
      grid-gap: var(--space2); }
      #for_business .columns .column .info .copy {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 2.5rem;
        text-align: center; }
      #for_business .columns .column .info .type {
        background: var(--secondaryColor);
        height: var(--buttonHeight);
        color: #FFF;
        display: flex;
        justify-content: center;
        align-items: center; }
      #for_business .columns .column .info .text {
        display: flex;
        flex-direction: column;
        grid-gap: var(--space2);
        line-height: 1.5;
        font-size: 0.9rem; }
    #for_business .columns .column .price {
      margin-top: auto;
      width: 100%;
      display: flex;
      flex-direction: column;
      grid-gap: var(--space3); }
      #for_business .columns .column .price .total {
        width: 100%; }
        #for_business .columns .column .price .total .num {
          font-size: 3rem; }
    #for_business .columns .column .boxes_menu {
      margin-bottom: var(--space2);
      width: 100%;
      display: flex;
      flex-direction: column;
      grid-gap: var(--space3); }
      #for_business .columns .column .boxes_menu .box {
        width: 100%;
        display: flex;
        flex-direction: column;
        grid-gap: var(--space1); }
        #for_business .columns .column .boxes_menu .box .list_wrap {
          width: 100%;
          grid-gap: var(--space1);
          --labelWidth:fit-content;
          --contWidth:fit-content; }
          #for_business .columns .column .boxes_menu .box .list_wrap .list .inner {
            flex-direction: row;
            justify-content: space-between;
            font-size: var(--fontSize_s); }
@media (min-width: 768px) {
  #for_business .columns .column .price .total {
    text-align: center; } }
@media (min-width: 1280px) {
  #for_business .columns {
    --columnColumnGap:var(--space5); } }

#for_specialist .columns.ex {
  --columnColumnGap:var(--space5);
  --columnRowGap:var(--space5); }
  #for_specialist .columns.ex .column {
    position: relative; }
    #for_specialist .columns.ex .column::before {
      content: "";
      width: 100%;
      height: 1px;
      background: var(--colorBlack);
      position: absolute;
      left: 0;
      top: calc( 100% + var(--columnRowGap) / 2 ); }
  @media (max-width: 767px) {
    #for_specialist .columns.ex .column:last-child::before {
      display: none; } }
  @media (min-width: 768px) {
    #for_specialist .columns.ex .column:nth-child(4)::before, #for_specialist .columns.ex .column:nth-child(5)::before {
      display: none; } }

#for_dropin .list_wrap {
  font-size: var(--fontSize_l); }
  @media (min-width: 768px) {
    #for_dropin .list_wrap {
      --labelWidth:200px;
      --contWidth:calc( 100% - ( var(--labelWidth) + var(--listGap) ) ); }
      #for_dropin .list_wrap .label {
        justify-content: flex-end; } }
