.bus-hire-modal{min-width:560px !important}.bus-hire-modal .cms-modal-body{padding:0 !important}.bus-hire-container{display:flex;flex-direction:column;align-items:center}.bus-hire-header-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:20px;background-color:var(--primary-light)}.bus-hire-header{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.bus-hire-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.bus-hire-icon svg{width:22px;height:22px}.bus-hire-title{font-size:24px !important;font-weight:700 !important;color:var(--black) !important}.bus-hire-header-action{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.bus-hire-close-btn{background-color:transparent !important;border:none !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--black) !important;font-size:22px !important;font-weight:400 !important}.bus-hire-body-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:20px;gap:20px;width:100%}.bus-hire-body-title{font-size:24px !important;font-weight:700 !important;color:var(--black) !important}.bus-hire-form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%}.bus-hire-form-group{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;width:100%}.bus-hire-form-group label{font-size:16px !important;font-weight:600 !important;color:var(--black) !important}.bus-hire-form-group input,.bus-hire-form-group textarea,.bus-hire-form-group select{width:100% !important;padding:10px !important;border:none !important;background-color:var(--neutral-light) !important;border-radius:8px !important;font-size:16px !important;font-weight:400 !important;color:var(--black) !important}.bus-hire-form-group input::placeholder,.bus-hire-form-group textarea::placeholder{color:var(--neutral-2) !important;font-weight:400 !important;font-size:12px !important}.bus-hire-form-group textarea{resize:vertical !important;min-height:100px !important}.bus-hire-submit-btn,.bus-hire-confirmation-close-btn{margin-top:10px !important;background-color:var(--primary) !important;color:var(--white) !important;border:none !important;padding:10px 20px !important;border-radius:4px !important;font-size:16px !important;font-weight:500 !important;cursor:pointer !important;width:100% !important}.bus-hire-confirmation-container{display:none;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;padding-bottom:60px;width:100%;min-height:500px !important;position:relative}.bus-hire-confirmation-message-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center}.bus-hire-confirmation-message-icon img{width:100%;height:100%}.bus-hire-confirmation-message-title{font-size:24px !important;font-weight:700 !important;color:var(--booked) !important;display:flex;align-items:center;justify-content:center;text-align:center}.bus-hire-confirmation-message-subtitle{font-size:16px !important;font-weight:400 !important;color:var(--black) !important;display:flex;align-items:center;justify-content:center;text-align:center}.bus-hire-confirmation-message-action{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;width:calc(100% - 40px);position:absolute;bottom:20px}.bus-hire-confirmation-message-action .bus-hire-close-btn{background-color:transparent !important;border:none !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--black) !important;font-size:16px !important;font-weight:400 !important;width:100% !important}.bus-hire-confirmation-message-action .bus-hire-close-btn:hover{text-decoration:underline !important}
