.woocommerce form .form-row.reboot-woocommerce-tr--billing-type .woocommerce-input-wrapper{display:flex;align-items:center}.woocommerce form .form-row.reboot-woocommerce-tr--billing-type .woocommerce-input-wrapper label{margin:0 1rem 0 0.5rem!important}form.woocommerce-checkout:not([data-reboot-woocommerce-tr-type="company"]) .form-row.reboot-woocommerce-tr--belongs-to-company,form.woocommerce-checkout:not([data-reboot-woocommerce-tr-type="person"]) .form-row.reboot-woocommerce-tr--belongs-to-person{display:none!important}.reboot-woocommerce-tr-contract-wrapper{font-size:14px}.reboot-woocommerce-tr-contract-wrapper *{font-size:inherit!important;color:inherit!important}.reboot-woocommerce-tr-contract-wrapper h6{font-size:1.05em!important}.reboot-woocommerce-tr-contract-wrapper h5{font-size:1.1em!important}.reboot-woocommerce-tr-contract-wrapper h4{font-size:1.15em!important}.reboot-woocommerce-tr-contract-wrapper h3{font-size:1.2em!important}.reboot-woocommerce-tr-contract-wrapper h2{font-size:1.25em!important}.reboot-woocommerce-tr-contract-wrapper h1{font-size:1.3em!important}.woocommerce .reboot-woocommerce-tr-print-button{display:block!important;width:240px!important;margin:1rem auto!important}.reboot-woocommerce-tr-table-wrapper{margin-bottom:2rem}.reboot-woocommerce-tr-table{border-collapse:collapse;border-spacing:0;border-color:#ccc!important;width:100%}.reboot-woocommerce-tr-table td{font-family:Arial,sans-serif;font-size:14px;padding:10px 5px;border-style:solid!important;border-width:1px!important;overflow:hidden;word-break:normal;border-color:#ccc!important;color:#333;background-color:#fff}.reboot-woocommerce-tr-table th{font-family:Arial,sans-serif;font-size:14px;font-weight:400;padding:10px 5px;border-style:solid!important;border-width:1px!important;overflow:hidden;word-break:normal;border-color:#ccc!important;color:#333;background-color:#f0f0f0;text-align:left}.reboot-woocommerce-tr-align-right{text-align:right}.reboot-woocommerce-tr-contract-popup{display:none}.reboot-woocommerce-tr-contract-popup-is-active{position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;display:block;padding:2rem;background-color:rgb(0 0 0 / .6);box-sizing:border-box}.reboot-woocommerce-tr-contract-popup-inner{position:relative;background-color:#fff;max-width:960px;margin-left:auto;margin-right:auto}.reboot-woocommerce-tr-contract-popup .reboot-woocommerce-tr-contract-wrapper{max-height:calc(100vh - 101px - 2rem);border-top-width:0;border-right-width:0;border-left-width:0}.woocommerce .reboot-woocommerce-tr-contract-popup .reboot-woocommerce-tr-close-button{position:absolute!important;right:2rem;top:0;padding:.75rem 1rem!important;line-height:1}.woocommerce .reboot-woocommerce-tr-contract-popup .reboot-woocommerce-tr-contract-wrapper>*:first-child{margin-right:100px}.reboot-woocommerce-tr-contract-popup-ajax:not(.reboot-woocommerce-tr-contract-popup-ajax-is-loaded) .reboot-woocommerce-tr-contract-popup-inner{opacity:0}.reboot-woocommerce-tr-contract-popup-ajax:before{position:absolute;left:50%;top:50%;content:"";display:block;width:150px;height:150px;margin-top:-75px;margin-left:-75px;border:4px solid #fff;border-top-color:#fff0;border-bottom-color:#fff0;border-radius:50%;opacity:0;animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.reboot-woocommerce-tr-contract-popup-ajax:not(.reboot-woocommerce-tr-contract-popup-ajax-is-loaded):before{opacity:1}@keyframes reboot-woocommerce-tr-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.admin-bar .reboot-woocommerce-tr-contract-popup-inner{margin-top:32px}.admin-bar .reboot-woocommerce-tr-contract-popup .reboot-woocommerce-tr-contract-wrapper{max-height:calc(100vh - 101px - 2rem - 32px)}@media (max-width:767px){.reboot-woocommerce-tr-table{width:auto!important}.reboot-woocommerce-tr-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:auto 0}.reboot-woocommerce-tr-contract-popup-is-active{padding:1rem}.reboot-woocommerce-tr-contract-popup .reboot-woocommerce-tr-contract-wrapper{max-height:calc(100vh - 101px - 1rem)}.woocommerce .reboot-woocommerce-tr-contract-popup .reboot-woocommerce-tr-close-button{right:-.5rem;top:.5rem}.woocommerce .reboot-woocommerce-tr-contract-popup .reboot-woocommerce-tr-contract-wrapper>*:first-child{margin-right:50px}.woocommerce .reboot-woocommerce-tr-print-button{width:auto!important;padding:.75rem 1rem!important}}@media not print{.reboot-woocommerce-tr-contract-wrapper{border:1px solid #efefef;max-height:300px;overflow:auto;padding:1rem}}@media print{.reboot-woocommerce-tr-contract-wrapper{font-family:sans-serif}}