

/* Start:/local/templates/special_mibok_gse/components/gse/upsale.routing/.default/style.css?17748581261323*/
.payment-error__wrapper {display: flex; flex-direction: column; align-items: center; gap: 17px; text-align: center; padding: 60px 0 43px;}
.payment-error img {display: block; width: 413px;}
.payment-error__info {width: 570px; padding: 30px; background: #F8F8F8; border-radius: 15px;}
.payment-error h1 {font-size: 24px; line-height: normal; margin-bottom: 25px;}
.payment-error__error {font-size: 14px; line-height: 23px; margin-bottom: 25px;}
.payment-error .btn {display: inline-flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 500; line-height: normal; width: 330px; height: 46px; border-radius: 10px; border: 0; color: #fff;}
.body--tav .payment-error .btn {background-color: #007680;}
.body--gsx .payment-error .btn {background-color: #882051;}

@media (max-width: 1220px) {
	.payment-error__wrapper {gap: 10px; padding: 100px 0;}
	.payment-error img {width: 236px;}
	.payment-error__info {width: 100%; max-width: 570px; padding: 0; background: transparent; border-radius: 0;}
	.payment-error__info-main {padding: 20px 15px; margin-bottom: 15px; background: #F8F8F8; border-radius: 10px;}
	.payment-error h1 {font-size: 18px; margin-bottom: 15px;}
	.payment-error__error {margin-bottom: 0;}
	.payment-error .btn {width: 100%; max-width: 570px; border-radius: 5px;}
}

/* End */


/* Start:/local/components/gse/personal.order.upsale/templates/.default/style.css?177440885714757*/
main  {
     position:  relative;
  }
.choice-pos__link-order {
    cursor: pointer;
}
.upsale {
    margin-bottom: 50px;
}
.upsale .verification:last-of-type {
    
    margin-bottom: 30px;
}
.upsale-section-page {
    margin-top: 20px;
}
  .upsale-head h1  {
      font-size:  30px;
       line-height:  42px;
       margin-bottom:  30px;
  }
  .upsale-head .desc  {
      line-height:  25px;
      max-width:  668px;
  }
  .upsale-head .desc p:last-child  {
      margin-bottom:  0;
  }
  
  .upsale .content  {
      padding-bottom:  100px;
  }
  .upsale .profile__header-title  {
      font-size:  21px;
       line-height:  25px;
  }
  .upsale .profile__row  {
      margin-bottom:  30px;
  }
  .upsale .profile__btn-search  {
      font-weight:  500;
       max-width:  160px;
       margin-top:  10px;
  }
  
  .upsale .addition-head  {
      display:  flex;
       padding:  20px 20px 24px;
       margin-top:  20px;
       margin-bottom:  33px;
       background:  #F8F8F8;
       border-radius:  5px;
  }
  .upsale .addition-head .item  {
      display:  flex;
       flex-direction:  column;
       line-height:  normal;
  }
  .upsale .addition-head .title  {
      margin-bottom:  7px;
       color:  #808080;
  }
  .upsale .addition-head .item.route  {
      margin-right:  89px;
  }
  .upsale .addition-head .item.dep  {
      margin-right:  49px;
  }
  
  .upsale .payment-row  {
      display: none;
       bottom:  0;
       left:  0;
       z-index:  100;
       width:  100%;
       background-color:  #ffffff;
       box-shadow:  0px -5px 20px rgba(0,  0,  0,  0.08);
       height:  auto;
  }
  .upsale .payment-row .verification__input-wrap  {
      display:  flex;
       align-items:  center;
       justify-content:  space-between;
       padding:  37px 0 40px;
  }
  .upsale .payment-row .payment-block  {
      display:  flex;
      align-items:  center;
  }
  .upsale .payment-row .btn  {
      display:  flex;
       align-items:  center;
       justify-content:  center;
       font-size:  14px;
       font-weight:  500;
       line-height:  115.5%;
       width:  166px;
       height:  42px;
  }
  .upsale .payment-row .payment-vat  {
      line-height:  normal;
      margin-left:  15px;
  }
  .upsale .payment-row .payment-sum  {
      margin-bottom:  3px;
  }
  
  .upsale-passengers__title  {
      font-size:  16px;
       font-weight:  800;
       line-height:  normal;
       margin-bottom:  20px;
  }
  
  .upsale-passengers__heading, 
  .upsale-passengers__row  {
      display:  grid;
       grid-template-columns:  146px 39px 119px 276px 278px 105px 17px;
       grid-column-gap:  19px;
  }
  .upsale-passengers__heading, 
  .upsale-passengers__data-item-title, 
  .upsale-passengers__data-item-info  {
      font-size:  14px;
       line-height:  normal;
  }
  .upsale-passengers__heading, 
  .upsale-passengers__data-item-title,
  .upsale-passengers__hover .title {
      color:  #808080;
  }
  .upsale-passengers__heading  {
      margin-bottom:  15px;
  }
  .upsale-passengers__item {
       padding-bottom: 25px;
      margin-bottom: 25px;
      border-bottom: 1px solid #E4E4E4;
  }
  .upsale-passengers__item:last-child {
       padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: none;
  }
  .upsale-passengers__row {
      align-items: center;
      cursor: pointer; 
  }
  .upsale-passengers__data-item-title {
      display:  none;
  }
  .upsale-passengers__data-item--fio .upsale-passengers__data-item-info {
      font-weight:  700;
  }
  .upsale-passengers__tohover, 
  .upsale-passengers__link-add  {
      color:  #882051;
  }
  .upsale-passengers__link-add svg path {
       fill: #232323;
  }
  .upsale-passengers__tohover {
       text-decoration: underline;
       cursor: pointer;
  }
  .upsale-passengers__data-item--services {
      position: relative;
  }
  .upsale-passengers__hover {
      position: absolute;
      top: 23px;
      right: -36px;
      z-index: 100;
       visibility: hidden;
       opacity: 0;
       transition: 0.3s;
       font-size: 14px;
       padding: 15px 22px 15px 15px;
       background: #ffffff;
       border-radius: 5px;
       box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.08);
  }
  .upsale-passengers__tohover:hover + .upsale-passengers__hover {
      opacity: 1;
       visibility: visible;
  }
  .upsale-passengers__hover .title {
       display: flex;
       align-items: center;
       justify-content: space-between;
       line-height: normal;
       margin-bottom: 4px;
  }
  .upsale-passengers__hover .close {
       display: none;
       width: 18px;
       height: 18px;
       line-height: 18px;
  }
  .upsale-passengers__hover ul {
       display: grid;
       grid-template-columns: 100%;
       line-height: 26px;
       list-style-type: none;
       padding: 0;
       margin: 0;
  }
  .upsale-passengers__hover li {
       display: flex;
       align-items: center;
       white-space: nowrap;
  }
  .upsale-passengers__hover li::before {
       content: "";
       width: 11px;
       height: 14px;
       margin-right: 7px;
       background: url(/local/components/gse/personal.order.upsale/templates/.default/./img/icon/icon-coin-rub.svg) 50% 50% / contain no-repeat;
  }
  .upsale-passengers__link-add {
      text-decoration:  none;
  }
  .upsale-passengers__link-add svg {
       transition: 0.3s;
  }
  .upsale-passengers__link-add.active svg {
       transform: rotate(180deg);
  }
  .upsale-passengers__link-add span {
      display:  none;
  }
  
  .upsale-passengers__addition {
       display: none;
       padding-top: 25px;
  }
  .verification .upsale-passengers__addition .addition__header {
       margin-bottom: 15px;
  }
  .upsale-passengers__addition .addition__header strong {
       font-family: "Montserrat", "Roboto", "Arial", sans-serif;
       font-weight: 800;
       line-height: normal;	
  }
  .upsale-passengers__addition .addition__item {	
       border-radius: 5px;
       padding: 8px 15px;
       margin-bottom: 10px;
  }
  .upsale-passengers__addition .addition__info:not(.addition__info--desc) {
       font-size: 14px;
       line-height: normal;
  }
  .upsale-passengers__addition .addition__btn {
       font-weight: 500;
       width: 100%;
  }
  .upsale .addition__btn.btn--lighten {
       border-color: #882051 !important;
  }
  .upsale .addition__btn span {
      color: inherit;
  }
  .upsale [data-count].filled,
  .upsale [data-sum].filled {
       color: inherit;
  }
  
  .upsale-page .upsale-passengers__row {
    grid-template-columns: 120px 39px 112px 276px 278px 105px 17px;
    grid-column-gap: 5px;
  }
  .upsale-page .upsale-passengers__heading {
    grid-template-columns: 120px 39px 112px 276px 278px 105px 17px;
    grid-column-gap: 5px;
  }
  .upsale-page .container {
    max-width: 100%;
  }
  .lk-orders__return-row {
    margin-bottom: 20px;
  }
  @media (max-width: 1220px) {
  
       .upsale-head h1 {
            font-size:  23px;
            line-height:  normal;
            margin-bottom:  20px;
       }
  
       .upsale .content {
           padding-bottom:  80px;
       }
       .upsale .profile__header-title  {
           line-height:  26px;
       }
       .upsale .profile__row  {
           margin-bottom:  0;
       }
       .upsale .profile__btn-search  {
           max-width:  100%;
       }
       .upsale .profile__header-text  {
           margin-top:  10px;
            margin-bottom:  15px;
       }
       .upsale .profile .field-text  {
           margin-bottom:  10px;
       }
       .upsale .verification  {
           padding:  20px 15px 30px;
       }
  
       .upsale .addition-head  {
           flex-direction:  column;
            padding:  16px 15px;
            margin-top:  15px;
            margin-bottom:  20px;
       }
       .upsale .addition-head .title  {
           margin-bottom:  8px;
       }
       .upsale .addition-head .item.route, 
       .upsale .addition-head .item.dep  {
           margin-right:  0;
           margin-bottom:  20px;
       }
  
       .upsale .addition__row {
           margin:  0;
       }
       .upsale .addition__col {
           padding:  0;
       }
       .upsale .addition__item {
           padding: 15px 10px;
           margin-bottom: 8px;
       }
       .upsale .addition__row--xl-aic:not(.addition__row--wo-btn) {
            display:  grid;	    
            grid-template-columns:  auto 46px;	    
            grid-template-areas:  "title btn"
                                  "sum   btn";
            align-items: center;
           
       }
       .upsale .addition__row--xl-aic > .addition__col:nth-child(1) {
           grid-area: title;
       }
       .upsale .addition__row--xl-aic > .addition__col:nth-child(2) {
           grid-area: sum;
       }
       .upsale .addition__row--xl-aic > .addition__col:nth-child(3) {
           grid-area: btn;
            display: flex;
            align-items: center;
            justify-content: flex-end;
            padding: 0;
       }
       .upsale .addition__row--xl-aic > .addition__col:nth-child(2) > .addition__row {
            display: grid;
           grid-template-columns: 46px max-content;
       }
       .upsale .addition__row--xl-aic > .addition__col:nth-child(2) > .addition__row > .addition__col {
           padding: 0;
       }
       .upsale .addition__btn.btn--success, 
       .upsale .addition__btn.btn--lighten {
           width: 34px;
            height: 34px;
            padding: 0;
            border-radius: 5px;
       }
       .upsale .addition__btn.btn--success {
           background:  url("data:image/svg+xml, %3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='6' y1='1' x2='6' y2='11' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='1' y1='6' x2='11' y2='6' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50% 50% / 12px 12px no-repeat #882051;
       }
       .body--gsx .upsale .addition__btn.btn--lighten  {
           background-image:  url("data:image/svg+xml, %3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.57833 11.0045C1.4974 11.0044 1.41738 10.9874 1.34336 10.9546C1.26935 10.9219 1.20296 10.8741 1.14841 10.8143C1.09288 10.7551 1.0505 10.6847 1.02406 10.6079C0.997621 10.5311 0.987716 10.4496 0.994994 10.3687L1.13791 8.79717L7.74008 2.19734L9.80333 4.26L3.20291 10.8593L1.63141 11.0022C1.61376 11.0038 1.59605 11.0046 1.57833 11.0045ZM10.2152 3.84759L8.15249 1.78492L9.38974 0.547671C9.44392 0.493435 9.50826 0.450408 9.57907 0.421053C9.64989 0.391697 9.72579 0.376587 9.80245 0.376587C9.87911 0.376587 9.95502 0.391697 10.0258 0.421053C10.0967 0.450408 10.161 0.493435 10.2152 0.547671L11.4524 1.78492C11.5066 1.8391 11.5497 1.90343 11.579 1.97425C11.6084 2.04506 11.6235 2.12097 11.6235 2.19763C11.6235 2.27429 11.6084 2.3502 11.579 2.42101C11.5497 2.49183 11.5066 2.55616 11.4524 2.61034L10.2157 3.847L10.2152 3.84759Z' fill='%23882050'/%3E%3C/svg%3E");
       }
       .upsale .addition__btn span {
           display: none;
       }
       .upsale .addition__info--xs-title {
           white-space: normal;
            margin-right: 0;
            margin-bottom: 5px;
       }
  
       .upsale .addition_form.total {
           padding-bottom:  100px;
       }
       .upsale .payment-row .verification__input-wrap {
           flex-direction:  column;
            align-items: flex-start;
            justify-content: flex-start;
            padding: 20px 0;
       }
       .upsale .payment-row .payment-block {
           justify-content: space-between;
            width: 100%;
            margin-bottom: 18px;
       }
       .upsale .payment-row .btn {
           width: 100%;
           height: 40px;
       }
       .upsale .payment-row .payment-vat {
           margin-left:  0;
       }
  
       .upsale-passengers__title {
           font-size: 14px;
           margin-bottom: 18px;
       }
  
       .upsale-passengers__heading {
            display: none;
       } 
       .upsale-passengers__row {
           display: flex;
           flex-wrap: wrap;
            grid-column-gap: 0;
            grid-row-gap: 12px;
            cursor: default;
       }
       .upsale-passengers__data-item {
            display: grid;
            grid-template-columns: 77px calc(100% - 87px);
            grid-column-gap: 10px;
            width: 100%;
       }
       .upsale-passengers__data-item--ticket,
       .upsale-passengers__data-item--car,
       .upsale-passengers__data-item--seat,
       .upsale-passengers__data-item--add {
            display: block;
            width: auto;
       }
       .upsale-passengers__data-item--ticket {
            margin-right: 33px;
       }
       .upsale-passengers__data-item--car {
            margin-right: 30px;
       }
       .upsale-passengers__data-item--add {
            margin-top: 8px;
       }
       .upsale-passengers__data-item--ticket .upsale-passengers__data-item-title,
       .upsale-passengers__data-item--car .upsale-passengers__data-item-title,
       .upsale-passengers__data-item--seat .upsale-passengers__data-item-title {
            margin-bottom: 8px;
       }
       .upsale-passengers__data-item-title {
           display: block;
       }
       .upsale-passengers__hover {
           top: 25px;
           right: unset;
           left: 0;
            padding: 15px;
            width: 50vw;
       }
       .upsale-passengers__hover .close {
            display: block;
       }
       .upsale-passengers__hover li {
            white-space: normal;
       }
       .upsale-passengers__hover li::before {
            flex-shrink: 0;
            content: "";
       }
       .upsale-passengers__link-add {
            display: flex;
            align-items: center;
       }
       .upsale-passengers__link-add svg {
            margin-left: 9px;
            transform: rotate(180deg);
       }
       .upsale-passengers__link-add.active svg {
            transform: rotate(0deg);
       }
       .upsale-passengers__link-add svg path {
            fill: inherit;
       }
       .upsale-passengers__link-add span {
           display: inline;
       }
  }
  
  @media (max-width: 780px) {
       .upsale-passengers__hover {
            width: calc(100vw - 60px);
       }
  }
/* End */
/* /local/templates/special_mibok_gse/components/gse/upsale.routing/.default/style.css?17748581261323 */
/* /local/components/gse/personal.order.upsale/templates/.default/style.css?177440885714757 */
