.roket-inquiry-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgb(0 0 0 / .5)!important;opacity:0!important;visibility:hidden!important;transition:opacity 0.3s ease,visibility 0.3s ease!important;z-index:999998!important}.roket-inquiry-overlay.active{opacity:1!important;visibility:visible!important}.roket-inquiry-popup{position:fixed!important;top:0!important;right:0!important;width:100%!important;max-width:600px!important;height:100%!important;background:#fff!important;transform:translateX(100%)!important;transition:transform 0.3s ease!important;z-index:999999!important;display:flex!important;flex-direction:column!important;box-shadow:-4px 0 20px rgb(0 0 0 / .15)!important}.roket-inquiry-popup.active{transform:translateX(0)!important}.roket-inquiry-popup-inner{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:32px}.roket-inquiry-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px}.roket-inquiry-header h2{font-size:28px;font-weight:600;line-height:1;color:#000;margin:0;padding:0}.roket-inquiry-close{background:none;border:none;padding:0;cursor:pointer;color:#000;display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;transition:opacity 0.2s ease;box-shadow:unset}.roket-inquiry-close:hover{opacity:.7;background:none;color:#000}.roket-inquiry-close:focus{background:none;color:#000}.roket-inquiry-close svg{width:24px;height:24px}.roket-inquiry-form{display:flex;flex-direction:column;gap:24px;flex:1}.roket-inquiry-field{display:flex;flex-direction:column;gap:8px}.roket-inquiry-field label{font-size:14px;font-weight:400;line-height:1.5;color:#000}.roket-inquiry-field input[type="text"],.roket-inquiry-field input[type="email"],.roket-inquiry-field input[type="tel"],.roket-inquiry-field textarea{width:100%;height:48px;padding:10px 16px;border:1px solid #949494;border-radius:12px;background:#F8F8F8;font-size:16px;line-height:1.6;color:#000;font-family:inherit;transition:background-color 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box}.roket-inquiry-field input[type="text"]:focus,.roket-inquiry-field input[type="email"]:focus,.roket-inquiry-field input[type="tel"]:focus,.roket-inquiry-field textarea:focus{outline:none;border-color:#949494}.roket-inquiry-field input::placeholder,.roket-inquiry-field textarea::placeholder{color:#999}.roket-inquiry-field textarea{resize:vertical;min-height:120px}.roket-inquiry-phone-wrapper{display:flex;height:48px;align-items:center;background:#F8F8F8;border:1px solid #949494;border-radius:12px;overflow:hidden;transition:background-color 0.2s ease,box-shadow 0.2s ease}.roket-inquiry-phone-prefix{padding:14px 0 14px 16px;font-size:16px;line-height:1.5;color:#000;white-space:nowrap;flex-shrink:0}.roket-inquiry-phone-wrapper input[type="tel"]{border:none;background:#fff0;padding-left:8px;flex:1}.roket-inquiry-phone-wrapper input[type="tel"]:focus{background:#fff0;box-shadow:none}.roket-inquiry-row-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.roket-inquiry-checkbox label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:1.5}.roket-inquiry-checkbox input[type="checkbox"]{width:20px;height:20px;margin:0;flex-shrink:0;cursor:pointer;accent-color:#000;border:1px solid #ccc;border-radius:4px}.roket-inquiry-checkbox span{color:#000}.roket-inquiry-checkbox a{color:#000;text-decoration:underline}.roket-inquiry-checkbox a:hover{text-decoration:none}.roket-inquiry-submit{margin-top:auto;padding-top:20px}.roket-inquiry-submit-btn{width:100%;height:48px;padding:10px 24px;background:#000;color:#fff;border:none;border-radius:15px;font-size:16px;font-weight:500;line-height:1.5;cursor:pointer;transition:background-color 0.2s ease;font-family:inherit}.roket-inquiry-submit-btn:hover{background:#333}.roket-inquiry-submit-btn:disabled{background:#ccc;cursor:not-allowed}.roket-inquiry-submit-btn.loading{position:relative;color:#fff0}.roket-inquiry-submit-btn.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #fff;border-top-color:#fff0;border-radius:50%;animation:roket-spin 0.8s linear infinite}@keyframes roket-spin{to{transform:rotate(360deg)}}.roket-inquiry-message{padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.5;display:none}.roket-inquiry-message.success{display:block;background:#d4edda;color:#155724;border:1px solid #c3e6cb}.roket-inquiry-message.error{display:block;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.roket-inquiry-product form.cart,.roket-inquiry-product .variations_form.cart,.roket-inquiry-product .single-product form.cart,.roket-inquiry-product .single_add_to_cart_button,.roket-inquiry-product .woocommerce-variation-add-to-cart,body.roket-inquiry-product form.cart,body.roket-inquiry-product .variations_form.cart{display:none!important}.roket-inquiry-trigger-btn{width:100%;padding:16px 24px;background:#000!important;color:#fff!important;border:none!important;border-radius:15px!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;cursor:pointer;transition:background-color 0.2s ease;font-family:inherit;text-align:center;display:block;margin-top:20px}.roket-inquiry-trigger-btn[hidden]{display:none!important}.roket-inquiry-trigger-btn:hover{background:#333!important}@media (max-width:1024px){.roket-inquiry-popup{max-width:calc(100% - 24px)!important}.roket-inquiry-popup-inner{padding:24px 20px}.roket-inquiry-header{margin-bottom:24px}.roket-inquiry-header h2{font-size:20px}.roket-inquiry-row-2{grid-template-columns:1fr;gap:8px}.roket-inquiry-field input[type="text"],.roket-inquiry-field input[type="email"],.roket-inquiry-field input[type="tel"],.roket-inquiry-field textarea{padding:12px 14px}.roket-inquiry-phone-prefix{padding:12px 0 12px 14px}.roket-inquiry-submit-btn{font-size:14px}}body.roket-inquiry-open{overflow:hidden}