.is-valid{border:2px solid #38c172!important}.is-invalid{border:2px solid #e3342f!important}.custom-radio input.is-invalid~.checkmark{border-color:#e3342f!important}.custom-radio input.is-valid:checked~.checkmark{border-color:#38c172!important}.order .discount-code{display:none}.order .book-cart-discount{display:flex}@media screen and (min-width:992px){.order .order-main-col{padding-right:2.5rem!important}}#cart-select,#order-invoice-country-id{height:1px;width:1px;background-color:#fff;border:2px solid #003577;opacity:0}.order #cart-select:not(.sr-only){background-color:#fff;height:3.2rem!important;border:1px solid #6D6D6D!important;cursor:default;opacity:1}.order #cart-select:not(.sr-only):disabled{cursor:default}.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:#595959;opacity:.9;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;opacity:1}@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--middle.order-steps__span--active: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--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%}.delivery-form__block.delivery-form__block--long-name .delivery-form__input{margin-top:1.5rem}.delivery-form__block.focused,.delivery-form__block.active,.delivery-form__block.selected{border:2px solid #003577}.delivery-form__block.active .delivery-form__input--styled:after,.delivery-form__block.selected .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,.delivery-form__block.selected .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__logo img{width:100%;object-fit:none}.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}.delivery-form__price{color:#1a1a1a;font-size:.875rem;font-weight:800;line-height:.9375rem}.order-checkbox-field{cursor:pointer}.order__checkbox{height:3.5rem;width:3.5rem;border:1px solid #6D6D6D;border-radius:5px;background-color:#fff;-webkit-appearance:none;appearance:none;cursor:pointer}.order__checkbox:focus{border-color:#003577;outline:none}.order__checkbox:focus-visible{outline:2px solid #003577;outline-offset:2px}.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}.inpost-buttons-wrapper button{width:100%;max-width:100%}.w-50-flex{width:100%}.mr-50{margin-right:0}@media screen and (min-width:992px){#deliveryAddressData,#invoice-data,#other-delivery-data{column-gap:1rem}#inpost-data{gap:1rem}.w-50-flex{width:calc((100% - 1rem)/2)}.mr-50{margin-right:50%}}@media screen and (max-width:767px){.your-data .your-data__form{width:100%!important}}.your-data__input-wrapper .default__text--light{font-weight:400}@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}}.form-left-column{min-width:0}@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}.tooltip[x-placement^=top] .arrow:before,.tooltip.bs-tooltip-top .arrow:before,.tooltip.bs-tooltip-auto[x-placement^=top] .arrow:before{border-top-color:#003577}.tooltip[x-placement^=bottom] .arrow:before,.tooltip.bs-tooltip-bottom .arrow:before,.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow:before{border-bottom-color:#003577}.tooltip[x-placement^=left] .arrow:before,.tooltip.bs-tooltip-left .arrow:before,.tooltip.bs-tooltip-auto[x-placement^=left] .arrow:before{border-left-color:#003577}.tooltip[x-placement^=right] .arrow:before,.tooltip.bs-tooltip-right .arrow:before,.tooltip.bs-tooltip-auto[x-placement^=right] .arrow:before{border-right-color:#003577}.tooltip .tooltip-inner{background-color:#003577;color:#fff;padding:8px 16px;min-width:200px;max-width:300px;font-size:14px;border-radius:4px}
