@keyframes inquiryLimitFadeIn{0%{opacity:0}to{opacity:1}}@keyframes inquiryLimitRise{0%{transform:translateY(16px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.inquiry-limit-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#1118278c;backdrop-filter:blur(6px);animation:inquiryLimitFadeIn .22s ease-out}.inquiry-limit-popup{width:min(560px,100%);border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;box-shadow:0 22px 48px #1118273d;animation:inquiryLimitRise .28s cubic-bezier(.2,.8,.2,1)}.inquiry-limit-content{padding:16px 22px 18px;position:relative}.inquiry-limit-message{text-align:center;padding:4px 6px 0}.inquiry-limit-title{display:flex;flex-direction:column;align-items:center;gap:8px}.inquiry-limit-icon{display:inline-flex;align-items:center;justify-content:center}.inquiry-limit-icon i,.inquiry-limit-icon svg{font-size:52px;color:#f59e0b}.inquiry-limit-message h3{margin:0;font-size:28px;line-height:1.1;font-weight:700;color:#1f2937;letter-spacing:.01em}.inquiry-limit-message p{margin:10px auto 0;max-width:430px;font-size:14px;line-height:1.46;color:#374151;font-weight:500}.inquiry-limit-support{margin-top:16px;padding:14px 12px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;gap:12px}.inquiry-limit-support-text{display:flex;flex-direction:column;gap:2px;font-size:8px}.inquiry-limit-support-icon{width:44px;height:44px;border-radius:50%;background:#1ea241;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;box-shadow:0 6px 16px #0284c714;flex-shrink:0}.inquiry-limit-support-icon:hover{transform:translateY(-1px)}.inquiry-limit-support p{margin:0;font-size:14px;line-height:1.35;color:#1f2937;font-weight:600}.inquiry-limit-support-number{margin:2px 0 0;text-align:left;font-size:14px;line-height:1.35;color:#111827;font-weight:700}.inquiry-limit-actions{display:flex;justify-content:center;margin-top:22px}.inquiry-limit-close-btn{min-width:172px;height:44px;border-radius:999px;border:1px solid #3a485e47;background:#fff;color:#111827;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.inquiry-limit-close-btn:hover{border-color:#9ca3af;color:#1f2937;transform:translateY(-1px);box-shadow:0 8px 16px #1118271a}.inquiry-limit-popup--plans{width:min(660px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:linear-gradient(180deg,#fff7f2,#fff 42%)}.inquiry-limit-popup--plans .inquiry-limit-content{padding:26px 26px 28px}.inquiry-limit-popup--plans .inquiry-limit-icon i,.inquiry-limit-popup--plans .inquiry-limit-icon svg{font-size:40px;color:#f26522}.inquiry-limit-popup--plans .inquiry-limit-message p{max-width:420px;color:#6b7280;font-weight:400}.inquiry-limit-dismiss{position:absolute;top:12px;right:12px;width:30px;height:30px;border:none;border-radius:50%;background:#0000;color:#9ca3af;font-size:16px;cursor:pointer;transition:all .18s ease}.inquiry-limit-dismiss:hover{background:#1118270f;color:#374151}.inquiry-limit-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:168px}.inquiry-limit-loading p{margin:0;font-size:14px;font-weight:500;color:#6b7280}.inquiry-limit-spinner{width:30px;height:30px;border-radius:50%;border:3px solid #f3f4f6;border-top-color:#f26522;animation:inquiryLimitSpin .7s linear infinite}@keyframes inquiryLimitSpin{to{transform:rotate(1turn)}}.inquiry-limit-durations{margin:18px auto 0;width:-moz-fit-content;width:fit-content;display:flex;gap:4px;padding:4px;border-radius:999px;background:#f3f4f6}.inquiry-limit-duration{min-width:96px;padding:8px 18px;border:none;border-radius:999px;background:#0000;color:#9ca3af;font-size:14px;font-weight:600;cursor:pointer;transition:all .18s ease}.inquiry-limit-duration.is-active{background:#fff;color:#1f2937;box-shadow:0 2px 6px #1118271f}.inquiry-limit-plans{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.inquiry-limit-plan{display:flex;flex-direction:column;padding:18px 18px 16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.inquiry-limit-plan.is-featured{border-color:#f26522;box-shadow:0 10px 26px #f265221a}.inquiry-limit-plan-name{margin:0;font-size:22px;font-weight:700;color:#1f2937}.inquiry-limit-plan.is-featured .inquiry-limit-plan-name{color:#f26522}.inquiry-limit-plan-caption{margin:10px 0 0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.inquiry-limit-plan-features{flex:1 1;margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.inquiry-limit-plan-features li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.35;color:#374151}.inquiry-limit-plan-features svg{flex-shrink:0;margin-top:2px;font-size:14px;color:#22c55e}.inquiry-limit-plan.is-featured .inquiry-limit-plan-features svg{color:#f26522}.inquiry-limit-plan-btn{margin-top:18px;height:44px;border:none;border-radius:10px;background:#f3f4f6;color:#374151;font-size:15px;font-weight:600;cursor:pointer;transition:all .18s ease}.inquiry-limit-plan-btn svg{margin-left:6px;font-size:13px}.inquiry-limit-plan-btn:hover:not(:disabled){background:#e5e7eb}.inquiry-limit-plan-btn:disabled{opacity:.65;cursor:not-allowed}.inquiry-limit-plan.is-featured .inquiry-limit-plan-btn{background:linear-gradient(90deg,#f97316,#ea580c);color:#fff;box-shadow:0 8px 18px #f2652247}.inquiry-limit-plan.is-featured .inquiry-limit-plan-btn:hover:not(:disabled){filter:brightness(1.05)}.inquiry-limit-plan-price{margin-top:18px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;background:#f9fafb;border:1px dashed #d1d5db;animation:inquiryLimitFadeIn .22s ease-out}.inquiry-limit-plan-price strong{font-size:19px;font-weight:700;color:#111827}.inquiry-limit-plan-price span{font-size:12px;color:#6b7280}.inquiry-limit-plan.is-featured .inquiry-limit-plan-price{background:#f2652212;border-color:#f2652266}.inquiry-limit-plan.is-featured .inquiry-limit-plan-price strong{color:#ea580c}@media(max-width:768px){.inquiry-limit-overlay--plans{padding:10px}.inquiry-limit-popup--plans{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.inquiry-limit-popup--plans .inquiry-limit-content{padding:16px 14px 20px}.inquiry-limit-popup--plans .inquiry-limit-icon i,.inquiry-limit-popup--plans .inquiry-limit-icon svg{font-size:34px}.inquiry-limit-popup--plans .inquiry-limit-message h3{font-size:21px}.inquiry-limit-popup--plans .inquiry-limit-message p{margin-top:8px;font-size:13.5px;line-height:1.4}.inquiry-limit-popup--plans .inquiry-limit-dismiss{position:sticky;top:0;z-index:2;margin:0 0 -32px auto;display:block;width:32px;height:32px;background:#ffffffe6;backdrop-filter:blur(4px)}.inquiry-limit-durations{margin-top:14px}.inquiry-limit-duration{min-width:0;flex:1 1;padding:8px 14px;font-size:13px}.inquiry-limit-plans{margin-top:14px;grid-template-columns:minmax(0,1fr);gap:12px}.inquiry-limit-plan{padding:15px 14px 14px}.inquiry-limit-plan-name{font-size:19px}.inquiry-limit-plan-caption{margin-top:8px}.inquiry-limit-plan-features{margin-top:10px;gap:8px}.inquiry-limit-plan-features li{font-size:13px}.inquiry-limit-plan-btn,.inquiry-limit-plan-price{margin-top:14px;height:44px}}@media(max-width:380px){.inquiry-limit-popup--plans .inquiry-limit-content{padding:14px 11px 16px}.inquiry-limit-popup--plans .inquiry-limit-message h3{font-size:19px}.inquiry-limit-plan-features li{font-size:12.5px;gap:7px}.inquiry-limit-plan-price strong{font-size:17px}}@media(max-width:768px){.inquiry-limit-popup{border-radius:14px}.inquiry-limit-content{padding:18px 16px 16px}.inquiry-limit-message h3{font-size:24px}.inquiry-limit-message p{font-size:17px;line-height:1.42}.inquiry-limit-support p,.inquiry-limit-support-number{font-size:13px}.inquiry-limit-support-icon{width:40px;height:40px}.inquiry-limit-icon i,.inquiry-limit-icon svg{font-size:44px}.inquiry-limit-close-btn{min-width:108px;height:40px;font-size:15px}}