.b-layout__content .b-card:not(:last-child),.b-layout__content .b-tour-card:not(:last-child){margin-bottom:40px}.b-payment-steps{padding-left:26px;position:relative}.b-payment-steps:not(:last-child){margin-bottom:20px}.b-payment-steps__row{border-top:1px solid #d4d7de;border-left:1px solid #d4d7de;border-right:1px solid #d4d7de;padding:16px 0;display:grid;grid-template-columns:62px 1fr;position:relative}.b-payment-steps__row:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.b-payment-steps__row:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:1px solid #d4d7de}.b-payment-steps__row:last-child:after{content:none}.b-payment-steps__row:nth-child(even){background-color:#e2e8ed}.b-payment-steps__row:after{content:'';position:absolute;left:-18px;left:-18.5px;width:1px;background-color:#c5d1da;top:28px;height:100%}.b-payment-steps__row_ended{background-color:#f5f7f9}.b-payment-steps__row_ended *{color:#7d869c}.b-payment-steps__row_ended .b-payment-steps__dot{border-color:#6f8ca3;background-color:#c5d1da}.b-payment-steps__row_act .b-payment-steps__dot{border-color:#26355a;background-color:#fff}.b-payment-steps__dot{position:absolute;left:-26px;width:16px;height:16px;background-color:#c5d1da;border:4px solid #e2e8ed;border-radius:50%;z-index:1;top:14px}.b-payment-steps__row-l{padding-left:10px;padding-right:10px}.b-payment-steps__row-r{display:grid;padding-right:10px;gap:12px}.b-payment-steps__row-r .b-btn{width:144px}.b-payment-steps__date{font-weight:600;font-size:12px;line-height:16px}.b-payment-steps__title{display:block;font-weight:600;font-size:16px;line-height:20px}.b-payment-steps__subtitle{display:block;font-weight:400;font-size:12px;line-height:16px}.b-payment-steps__text{display:block;font-size:16px;line-height:20px;font-weight:600}.b-payment-steps__price{display:block;font-weight:600;font-size:12px;line-height:16px}.b-payment-steps__currency{display:block;font-weight:400;font-size:10px;line-height:14px;color:#7d869c}.b-payment-steps__price-val{display:block;font-weight:600;font-size:16px;line-height:20px;color:#7d869c}.b-pay-text__title{display:block;font-weight:400;font-size:14px;line-height:20px;margin-bottom:4px}.b-pay-text__sum{display:block;font-weight:600;font-size:20px;line-height:26px;margin-bottom:4px}.b-pay-text__subtitle{font-weight:400;font-size:12px;line-height:16px;color:#515d7b}.b-after-payment{min-height:464px;padding:110px 24px;background-image:url(../img/after-payment-bg.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.b-after-payment__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-after-payment__check{margin-bottom:12px}.b-after-payment__title.b-title-1{margin-bottom:8px}.b-after-payment__caption{font-weight:400;font-size:22px;line-height:26px}.b-after-payment__group{margin-bottom:20px}.b-after-payment__text{font-size:14px;line-height:20px}.b-after-payment__text a:not([class]){color:#4a90e2;text-decoration:none}.b-after-payment__text p:not(:last-child){margin-bottom:6px}.b-payment-error{background-color:#fff;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.1);box-shadow:0 2px 3px 0 rgba(0,0,0,.1);padding-bottom:24px}.b-payment-error__top{height:364px;background-repeat:no-repeat;background-size:cover;background-position:center bottom;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:0 12px}.b-payment-error__top:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}.b-payment-error__content{max-width:400px;text-align:center;position:relative;z-index:1;padding-bottom:56px}.b-payment-error__content .b-title-1:not(:last-child){margin-bottom:20px}.b-payment-error__top-text p:not(:last-child){margin-bottom:6px}.b-payment-error__bottom{max-width:556px;padding:0 12px;margin:0 auto}.b-payment-error__bottom .b-payment-try:not(:last-child){margin-bottom:32px}.b-payment-error__btns-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.b-payment-try{padding:16px;background-color:#f5f7f9;border-radius:4px}.b-payment-try__title{display:block;font-size:18px;line-height:24px;font-weight:600}.b-payment-try__title:not(:last-child){margin-bottom:24px}.b-payment-try__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.b-payment-try__list .b-text-icon{font-size:16px;line-height:20px}.b-payment-try__list .b-text-icon .icon{fill:transparent;stroke:#26355a;font-size:24px}@media (min-width:1024px){.b-payment-steps:not(:last-child){margin-bottom:10px}.b-pay-text__title{font-size:16px;line-height:20px}.b-pay-text__sum{font-size:22px;line-height:26px}.b-after-payment__caption{font-size:24px;line-height:32px}.b-payment-error{padding-bottom:48px}.b-payment-error__top{height:464px}.b-payment-try{padding:24px 32px}}@media (min-width:1200px){.b-payment-steps__row{padding:10px 0}.b-payment-steps__row-r{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 130px 100px 144px}.b-payment-steps__row-r .b-btn{width:100%}.b-payment-steps__date{font-size:16px;line-height:20px}.b-payment-steps__title{font-size:18px;line-height:24px}.b-payment-steps__text{font-weight:400}.b-payment-steps__price{font-size:16px;line-height:20px}.b-payment-steps__currency{font-size:12px;line-height:16px}}@media (min-width:1500px){.b-payment-steps__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:112px 1fr}.b-payment-steps__row:after{top:50%;height:100%}.b-payment-steps__dot{top:0;bottom:0;margin:auto}.b-payment-steps__row-l{padding-left:32px;padding-right:32px}.b-payment-steps__row-r{padding-right:32px;grid-template-columns:1fr 130px 100px 204px;grid-gap:40px}}