.modal.incompany-product-modal{padding:0;align-items:flex-end}.modal.incompany-product-modal .modal-dialog{max-height:90vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.modal.incompany-product-modal .modal-dialog .modal-content>form{padding-bottom:60px}.modal.incompany-product-modal .modal-dialog .modal-content>form ul.incompany-preferred-start-dates{padding-left:0}.modal.incompany-product-modal .modal-dialog .modal-content>form ul.incompany-preferred-start-dates input[type=date]{max-width:190px}.modal.incompany-product-modal .modal-dialog .modal-content>form ul.incompany-preferred-start-dates li{display:flex;gap:20px;align-items:center;margin-bottom:16px}.modal.incompany-product-modal .modal-dialog .modal-content>form ul.incompany-preferred-start-dates li:only-child button{display:none}.modal.incompany-product-modal .modal-dialog .modal-content>form ul.incompany-preferred-start-dates li.dummy-blank{display:none}.modal.incompany-product-modal .modal-dialog .modal-content>form ul.incompany-preferred-start-dates li input{margin-bottom:0}.modal.incompany-product-modal .modal-dialog .modal-content>form ul.incompany-preferred-start-dates li .remove-btn{background:0 0;color:inherit;border:none;padding:0;font-size:16px;color:#aaa;transition:color .3s}.modal.incompany-product-modal .modal-dialog .modal-content>form ul.incompany-preferred-start-dates li .remove-btn:hover{text-decoration:underline;color:#e30f13}.modal.incompany-product-modal .modal-dialog .modal-content>form .terms-section p{font-size:16px}.modal.incompany-product-modal .modal-dialog .modal-content>form .incompany-dates-error-message{position:relative;display:block;color:#e30f13;margin-bottom:10px}.modal.incompany-product-modal .modal-dialog .modal-content>form #luk-incompany-booking-product-requirements{position:fixed;left:-300vw;width:0;height:0;font-size:0}.modal.luk-incompany-admin-modal-cnt ul.incompany-preferred-start-dates{padding-left:0}.modal.luk-incompany-admin-modal-cnt ul.incompany-preferred-start-dates input[type=date]{max-width:190px}.modal.luk-incompany-admin-modal-cnt ul.incompany-preferred-start-dates li{display:flex;gap:20px;align-items:center;margin-bottom:16px}.modal.luk-incompany-admin-modal-cnt ul.incompany-preferred-start-dates li:only-child button{display:none}.modal.luk-incompany-admin-modal-cnt ul.incompany-preferred-start-dates li.dummy-blank{display:none}.modal.luk-incompany-admin-modal-cnt ul.incompany-preferred-start-dates li input{margin-bottom:0}.modal.luk-incompany-admin-modal-cnt ul.incompany-preferred-start-dates li .remove-btn{background:0 0;color:inherit;border:none;padding:0;font-size:16px;color:#aaa;transition:color .3s}.modal.luk-incompany-admin-modal-cnt ul.incompany-preferred-start-dates li .remove-btn:hover{text-decoration:underline;color:#e30f13}.woocommerce-account.woocommerce-page.woocommerce-view-order main .standard .content ul.luk-in-company-information{padding-left:0;list-style:none}.woocommerce-account.woocommerce-page.woocommerce-view-order main .standard .content .luk-in-company-booking-options{margin-bottom:30px}main.trainer-availability{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;position:relative}main.trainer-availability .image{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:1}main.trainer-availability .image img{object-fit:cover;width:100%;height:100%}main.trainer-availability .info-cnt{z-index:2;background:#fff;box-sizing:border-box;padding:20px;width:calc(100vw - 32px);margin-left:16px;min-height:calc(100vh - 393px);display:flex;justify-content:center;flex-direction:column;align-items:center}@media screen and (min-width:767px){main.trainer-availability .info-cnt{width:calc(100vw - 100px);margin-left:50px;border-radius:20px;padding:60px}}@media screen and (min-width:1023px){main.trainer-availability .info-cnt{margin-left:calc(50% - 350px);width:700px}}@media screen and (min-width:1440px){main.trainer-availability .info-cnt{margin-left:calc(50% - 719px)}}main.trainer-availability .info-cnt h1{font-size:28px;text-align:center}main.trainer-availability .info-cnt .logo-img img{width:200px;height:auto}main.trainer-availability .info-cnt .status-img{width:100px;height:100px;margin-top:70px;margin-bottom:60px}main.trainer-availability .info-cnt form{margin-top:40px}@media screen and (min-width:767px){main.trainer-availability .info-cnt form{margin-top:100px}}main.trainer-availability .info-cnt form h1{text-align:left}main.trainer-availability .info-cnt form label:not(.name-cnt){margin-bottom:18px;font-size:20px;display:flex;gap:15px;align-items:center;font-weight:700}main.trainer-availability .info-cnt form label.name-cnt{position:absolute;right:4000px;visibility:hidden}main.trainer-availability .info-cnt form input[type=submit]{margin-top:20px}main.trainer-availability .info-cnt form input[type=checkbox]{appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:.15em solid currentColor;border-radius:.15em;transform:translateY(-.075em);display:grid;place-content:center}main.trainer-availability .info-cnt form input[type=checkbox]:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #e30f13}main.trainer-availability .info-cnt form input[type=checkbox]:checked:before{transform:scale(1)}