.is-valid{border:2px solid #38c172!important}.is-invalid{border:2px solid #e3342f!important}.order .discount-code{display:none}.order .book-cart-discount{display:flex}.order-steps{position:relative}.order-steps:before{width:52%;height:1px;background:#d1d1d1;content:"";position:absolute;top:0;left:0}.order-steps:after{width:48%;height:1px;background:#d1d1d1;content:"";position:absolute;top:0;right:0}.order-steps--middle:before{width:52%;height:1px;background:#003577;content:"";position:absolute;top:0;left:0}.order-steps--last:before{width:52%;height:1px;background:#003577;content:"";position:absolute;top:0;left:0}.order-steps--last:after{width:48%;height:1px;background:#003577;content:"";position:absolute;top:0;right:0}.order-steps--last .order-steps__span--right:before{width:9px;height:9px;background:#003577;content:"";position:absolute;border-radius:50%;left:unset;right:0;top:-1.2rem}.order-steps--last .order-steps__span--middle:before{width:9px;height:9px;background:#003577;content:"";position:absolute;border-radius:50%;left:calc(50% - 4.5px);top:-1.2rem}.order-steps__span{color:#d1d1d1;font-size:.875rem;font-weight:800;line-height:.9375rem;pointer-events:none}.order-steps__span a{color:inherit}.order-steps__span:has(~.order-steps__span--active){cursor:pointer;pointer-events:all}@media screen and (max-width:1200px)and (min-width:340px){.order-steps__span{font-size:.7rem}}.order-steps__span--right:before{width:9px;height:9px;background:#d8d8d8;content:"";position:absolute;border-radius:50%;left:unset;right:0;top:-1.2rem}.order-steps__span--middle:before{width:9px;height:9px;background:#d8d8d8;content:"";position:absolute;border-radius:50%;left:calc(50% - 4.5px);top:-1.2rem}.order-steps__span--middled:before{width:9px;height:9px;background:#003577;content:"";position:absolute;border-radius:50%;left:calc(50% - 4.5px);top:-1.2rem;z-index:10}.order-steps__span--left:before{width:9px;height:9px;background:#003577;content:"";position:absolute;border-radius:50%;left:.5px;top:-1.2rem}.order-steps__span--active{color:#1a1a1a;font-size:.875rem;font-weight:800;line-height:.9375rem;z-index:10}@media screen and (max-width:1200px)and (min-width:340px){.order-steps__span--active{font-size:.7rem}}.delivery-form__block{border-radius:10px;background-color:#fff;cursor:pointer;box-shadow:0 5px 25px #00000026;border:2px solid transparent;height:100%;justify-content:flex-start!important}.delivery-form__block.active{border:2px solid #003577}.delivery-form__block.active .delivery-form__input--styled:after{width:17px;height:17px;background:#003577;content:"";position:absolute;border-radius:50%;left:5px;top:5px}.delivery-form__block.active .delivery-form__input--styled:before{width:27px;height:27px;background:#fff;content:"";position:absolute;border-radius:50%;border:2px solid #003577}.delivery-form__logo{border-radius:5px;background-color:#dfdfdf}.delivery-form__input--invisible{width:27px;height:27px;z-index:10;cursor:pointer;opacity:0;border:2px solid #d4d4d4;border-radius:50%}.delivery-form__input--styled{top:0}.delivery-form__input--styled:before{width:27px;height:27px;background:#fff;content:"";position:absolute;border-radius:50%;border:2px solid #d4d4d4}.delivery-form__name{color:#1a1a1a;font-size:.9375rem;font-weight:800;line-height:1.1875rem}@media screen and (max-width:1200px)and (min-width:768px){.delivery-form__name{font-size:.75rem}}.delivery-form__price{color:#1a1a1a;font-size:.875rem;font-weight:800;line-height:.9375rem}@media screen and (max-width:1200px)and (min-width:768px){.delivery-form__price{font-size:.75rem}}.order__checkbox{height:3.5rem;width:3.5rem;border:1px solid #D1D1D1;border-radius:5px;-webkit-appearance:none;cursor:pointer}.order__checkbox:focus{border:1px solid #D1D1D1;outline:none}.order__checkbox:checked{background:url(/img/checkmark-wl.png) no-repeat;background-position:center;background-size:60%}.form-order-inline{display:-webkit-inline-box}.btn--back-home{width:22.5rem}@media screen and (max-width:767px){.your-data .your-data__form{width:100%!important}}@media screen and (max-width:767px){.form-order-inline .main-section__title--thin{font-size:1rem}}@media screen and (max-width:767px){.book-cart-summary.book-cart .book-cart__title{font-size:1.3rem}}@media screen and (max-width:767px){.order-thanks .main-section__title--thin{font-weight:600}}@media screen and (max-width:767px){.order-thanks .main-section__title--thin-order{font-weight:900}}@media screen and (max-width:767px){.order.container-fluid{border-top:2px solid #1A1A1A}}@media screen and (max-width:767px){.form-right-column{width:100%!important;padding-top:0;padding-right:0!important}}@media screen and (max-width:767px){.form-left-column{width:100%!important;padding-right:0!important}}.foreign-pop{top:calc(50vh - 20%);left:calc(50vw - 260px);height:auto;min-height:320px;padding-top:30px;padding-bottom:30px;z-index:500000;width:520px;box-shadow:0 2px 25px #00000040;background-color:#fff;border-radius:10px;display:flex}.foreign-pop .close{position:absolute;right:20px;top:20px;cursor:pointer}.paczkawruchu_input{height:29px!important}@media screen and (max-width:767px){.paczkawruchu_input{width:120px}}.paczkawruchu_input_search{height:29px!important;display:flex;justify-content:center;align-items:center}@media screen and (max-width:767px){.paczkawruchu_input_search{left:unset;right:10px;width:88px}}@media screen and (max-width:767px){.paczkawruchu_map_object{width:95%}}@media screen and (max-width:767px){.paczkawruchu_main{width:100%;left:0;margin-left:0}}@media screen and (max-width:767px){.paczkawruchu_input_street{left:144px}}@media screen and (min-width:992px){#cart_summary{position:-webkit-sticky;position:sticky;top:180px}}.page-order #info-pop{max-width:800px}@media screen and (min-width:992px){body,html,main,#body-wrapper,#body-wrapper main{overflow:visible!important}}.radio-group input{width:20px;height:20px;accent-color:#003577;cursor:pointer}.radio-group input.is-valid{accent-color:#27a05a}.radio-group input.is-valid.is-invalid{accent-color:#e3342f;appearance:none;border-radius:50%}.radio-group input.is-valid.is-invalid:checked{appearance:auto;accent-color:#003577}.radio-group label{font-size:1rem;font-weight:600;color:#1a1a1a}.inputs-group{display:none}.inputs-group .order__label--red{color:#e3342f;font-size:1rem;display:flex;justify-content:flex-start}.inputs-group .order__label--red input{flex-shrink:0}
