body.scraping-modal-open{overflow:hidden!important}.scraping-modal-backdrop{align-items:center!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;background:rgba(11,19,42,.65)!important;bottom:0!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;overflow-y:auto;overscroll-behavior:contain;padding:16px;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:9999999!important}@media(max-width:576px){.scraping-modal-backdrop{padding:12px}}.scraping-modal-backdrop .scraping-modal-container{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:24px;box-shadow:0 25px 60px -15px rgba(15,23,42,.35),0 0 0 1px hsla(0,0%,100%,.3);display:flex;flex-direction:column;margin:auto;max-height:94vh;max-width:55%;overflow:hidden;position:relative;width:100%}@media(max-width:1024px){.scraping-modal-backdrop .scraping-modal-container{max-width:90%}}@media(max-width:768px){.scraping-modal-backdrop .scraping-modal-container{border-radius:18px;max-height:95vh;max-width:96%}}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-close-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:24px;height:38px;justify-content:center;position:absolute;right:20px;top:18px;transition:all .22s ease;width:38px;z-index:10}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-close-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#ef4444;transform:rotate(90deg)}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-body-scroll{overflow-y:auto!important;-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;max-height:calc(94vh - 10px);min-height:0;overscroll-behavior:contain;padding:32px 36px 36px}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-body-scroll::-webkit-scrollbar{width:6px}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-body-scroll::-webkit-scrollbar-track{background:#f8fafc}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-body-scroll::-webkit-scrollbar-thumb{background:#ef5323;background:var(--themeColor,#ef5323);border-radius:4px}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-body-scroll::-webkit-scrollbar-thumb:hover{background:#c2410c}@media(max-width:768px){.scraping-modal-backdrop .scraping-modal-container .scraping-modal-body-scroll{padding:24px 20px}}@media(max-width:480px){.scraping-modal-backdrop .scraping-modal-container .scraping-modal-body-scroll{padding:18px 16px 20px}}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-header{margin-bottom:22px}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-header .scraping-modal-badge{align-items:center;background:#fff5ee;border:1px solid #fed7aa;border-radius:9999px;color:#ef5323;color:var(--themeColor,#ef5323);display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;letter-spacing:.5px;margin-bottom:12px;padding:5px 14px}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-header .scraping-modal-badge svg{font-size:15px}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-header .scraping-modal-title{color:#0f172a;font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.4px;line-height:1.3;margin:0 0 10px}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-header .scraping-modal-subtitle{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 16px}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-header .scraping-form-intro{align-items:flex-start;background:#f8fafc;border-left:3.5px solid #ef5323;border-left:3.5px solid var(--themeColor,#ef5323);border-radius:0 10px 10px 0;color:#475569;display:flex;font-size:12.5px;gap:10px;line-height:1.5;padding:10px 14px}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-header .scraping-form-intro .intro-icon{color:#ef5323;color:var(--themeColor,#ef5323);flex-shrink:0;font-size:16px;margin-top:2px}.scraping-modal-backdrop .scraping-modal-container .scraping-status-banner{align-items:flex-start;border-radius:12px;display:flex;gap:14px;margin-bottom:20px;padding:16px 18px}.scraping-modal-backdrop .scraping-modal-container .scraping-status-banner .status-icon{flex-shrink:0;font-size:24px;margin-top:2px}.scraping-modal-backdrop .scraping-modal-container .scraping-status-banner .status-text-wrap h5{font-size:15px;font-weight:700;margin:0 0 4px}.scraping-modal-backdrop .scraping-modal-container .scraping-status-banner .status-text-wrap p{font-size:13.5px;line-height:1.5;margin:0}.scraping-modal-backdrop .scraping-modal-container .scraping-status-banner.banner-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.scraping-modal-backdrop .scraping-modal-container .scraping-status-banner.banner-success .status-icon{color:#22c55e}.scraping-modal-backdrop .scraping-modal-container .scraping-status-banner.banner-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.scraping-modal-backdrop .scraping-modal-container .scraping-status-banner.banner-error .status-icon{color:#ef4444}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form{display:flex;flex-direction:column;gap:16px}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-row.two-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:640px){.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-row.two-cols{gap:14px;grid-template-columns:1fr}}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group{display:flex;flex-direction:column;gap:6px}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group.full-width{width:100%}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group label{color:#1e293b;font-size:13.5px;font-weight:600}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group label .req{color:#ef4444}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group label .opt{color:#94a3b8;font-size:12px;font-weight:400}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group input[type=email],.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group input[type=text],.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group select.modal-select{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:14px;height:44px;outline:none;padding:0 14px;transition:all .2s ease;width:100%}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group input[type=email]::-moz-placeholder,.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group input[type=text]::-moz-placeholder,.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group select.modal-select::-moz-placeholder{color:#94a3b8}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group input[type=email]::placeholder,.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group input[type=text]::placeholder,.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group select.modal-select::placeholder{color:#94a3b8}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group input[type=email]:focus,.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group input[type=text]:focus,.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group select.modal-select:focus{border-color:#ef5323;border-color:var(--themeColor,#ef5323);box-shadow:0 0 0 3px rgba(239,83,35,.12)}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group input[type=email].input-error,.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group input[type=text].input-error,.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group select.modal-select.input-error{background:snow;border-color:#ef4444}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group textarea{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#0f172a;font-family:inherit;font-size:14px;min-height:95px;outline:none;padding:12px 14px;resize:vertical;transition:all .2s ease;width:100%}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group textarea::-moz-placeholder{color:#94a3b8}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group textarea::placeholder{color:#94a3b8}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group textarea:focus{border-color:#ef5323;border-color:var(--themeColor,#ef5323);box-shadow:0 0 0 3px rgba(239,83,35,.12)}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group textarea.input-error{background:snow;border-color:#ef4444}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group .scraping-phone-input{width:100%}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group .scraping-phone-input .react-international-phone-input-container{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;height:44px;transition:all .2s ease;width:100%}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group .scraping-phone-input .react-international-phone-input-container:focus-within{border-color:#ef5323;border-color:var(--themeColor,#ef5323);box-shadow:0 0 0 3px rgba(239,83,35,.12)}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group .scraping-phone-input.input-error .react-international-phone-input-container{background:snow;border-color:#ef4444}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group .scraping-phone-input .react-international-phone-country-selector-button{background:transparent;border:none;border-right:1px solid #e2e8f0;height:100%;padding:0 10px}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group .scraping-phone-input .react-international-phone-input{background:transparent;border:none;color:#0f172a;font-size:14px;height:100%;outline:none;padding:0 12px;width:100%}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group .error-text{color:#ef4444;font-size:12px;font-weight:500;margin-top:2px}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group.consent-group{margin-top:4px}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group.consent-group .checkbox-label{align-items:flex-start;color:#475569;cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.5}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group.consent-group .checkbox-label input[type=checkbox]{accent-color:#ef5323;accent-color:var(--themeColor,#ef5323);cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group.consent-group .checkbox-label a{color:#ef5323;color:var(--themeColor,#ef5323);text-decoration:underline}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group.consent-group .checkbox-label a:hover{color:#c2410c}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .form-group.captcha-group{margin:6px 0;overflow:hidden}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .scraping-modal-actions{align-items:center;display:flex;gap:14px;margin-top:8px}@media(max-width:576px){.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .scraping-modal-actions{align-items:stretch;flex-direction:column}}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .scraping-modal-actions .btn-send-enquiry{align-items:center;background:linear-gradient(135deg,#ff6b35,#ea580c);border:none;border-radius:12px;box-shadow:0 6px 18px rgba(234,88,12,.28);color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;padding:13px 26px;transition:all .25s ease}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .scraping-modal-actions .btn-send-enquiry:hover:not(:disabled){box-shadow:0 10px 24px rgba(234,88,12,.38);transform:translateY(-2px)}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .scraping-modal-actions .btn-send-enquiry:disabled{cursor:not-allowed;opacity:.7}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .scraping-modal-actions .btn-send-enquiry .spinner-icon{animation:spin 1s linear infinite;font-size:18px}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .scraping-modal-actions .btn-direct-contact{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;color:#475569;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.scraping-modal-backdrop .scraping-modal-container .scraping-modal-form .scraping-modal-actions .btn-direct-contact:hover{background:#fff;border-color:#fdba74;color:#ef5323;color:var(--themeColor,#ef5323)}.scraping-modal-backdrop .scraping-modal-container .scraping-success-view{display:flex;justify-content:center;padding:20px 0}.scraping-modal-backdrop .scraping-modal-container .scraping-success-view .btn-send-enquiry{background:#ef5323;background:var(--themeColor,#ef5323);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 36px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}