{"id":1424,"date":"2025-12-16T18:40:43","date_gmt":"2025-12-16T18:40:43","guid":{"rendered":"https:\/\/lifesguardiansecurity.com\/?page_id=1424"},"modified":"2026-03-22T21:26:23","modified_gmt":"2026-03-22T21:26:23","slug":"security-calculator-budget","status":"publish","type":"page","link":"http:\/\/lifesguardiansecurity.com\/es\/security-calculator-budget\/","title":{"rendered":"Calculadora de seguridad Presupuesto"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1424\" class=\"elementor elementor-1424\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ef99ac9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ef99ac9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-189ec37\" data-id=\"189ec37\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3cc6e37 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"3cc6e37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Premium Security Calculator | Life's Guardian Security<\/title>\r\n    \r\n    <script type=\"text\/javascript\" src=\"https:\/\/cdn.jsdelivr.net\/npm\/@emailjs\/browser@4\/dist\/email.min.js\"><\/script>\r\n    \r\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;600;700&display=swap\" rel=\"stylesheet\">\r\n    \r\n    <style>\r\n        * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        :root {\r\n            --primary-gold: #d4af37;\r\n            --primary-gold-dark: #b8941f;\r\n            --primary-gold-light: #f5e6c8;\r\n            --dark-bg: #000000;\r\n            --text-dark: #333333;\r\n            --text-light: #666666;\r\n            --border-color: #e0e0e0;\r\n            --success-green: #28a745;\r\n            --error-red: #dc3545;\r\n            --white: #ffffff;\r\n        }\r\n\r\n        body {\r\n            font-family: 'Open Sans', sans-serif;\r\n            line-height: 1.6;\r\n            color: var(--text-dark);\r\n            background: #f8f9fa;\r\n        }\r\n\r\n        .lgs-lang-selector {\r\n            position: sticky;\r\n            top: 0;\r\n            background: var(--dark-bg);\r\n            padding: 15px 20px;\r\n            z-index: 1000;\r\n            box-shadow: 0 2px 10px rgba(0,0,0,0.3);\r\n        }\r\n\r\n        .lgs-lang-container {\r\n            max-width: 900px;\r\n            margin: 0 auto;\r\n            display: flex;\r\n            justify-content: flex-end;\r\n            align-items: center;\r\n            gap: 10px;\r\n        }\r\n\r\n        .lgs-lang-btn {\r\n            padding: 8px 16px;\r\n            border: 2px solid #333;\r\n            background: transparent;\r\n            color: var(--white);\r\n            cursor: pointer;\r\n            border-radius: 6px;\r\n            font-size: 14px;\r\n            font-weight: 600;\r\n            transition: all 0.3s;\r\n        }\r\n\r\n        .lgs-lang-btn:hover {\r\n            border-color: var(--primary-gold);\r\n            color: var(--primary-gold);\r\n        }\r\n\r\n        .lgs-lang-btn.active {\r\n            background: var(--primary-gold);\r\n            border-color: var(--primary-gold);\r\n            color: var(--dark-bg);\r\n        }\r\n\r\n        .lgs-hero {\r\n            background: var(--dark-bg);\r\n            color: var(--white);\r\n            padding: 60px 20px;\r\n            text-align: center;\r\n        }\r\n\r\n        .lgs-hero h1 {\r\n            font-size: 42px;\r\n            font-weight: 700;\r\n            margin-bottom: 20px;\r\n        }\r\n\r\n        .lgs-hero h1 .highlight {\r\n            color: var(--primary-gold);\r\n        }\r\n\r\n        .lgs-hero p {\r\n            font-size: 18px;\r\n            opacity: 0.9;\r\n            margin-bottom: 30px;\r\n        }\r\n\r\n        .lgs-calculator-container {\r\n            max-width: 900px;\r\n            margin: -40px auto 40px;\r\n            padding: 0 20px;\r\n        }\r\n\r\n        .lgs-calculator-card {\r\n            background: var(--white);\r\n            border-radius: 12px;\r\n            box-shadow: 0 10px 40px rgba(0,0,0,0.15);\r\n            padding: 50px 40px;\r\n        }\r\n\r\n        .lgs-step-indicator {\r\n            display: flex;\r\n            justify-content: center;\r\n            margin-bottom: 40px;\r\n            gap: 15px;\r\n        }\r\n\r\n        .lgs-step {\r\n            width: 40px;\r\n            height: 40px;\r\n            border-radius: 50%;\r\n            background: var(--border-color);\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            font-weight: 700;\r\n            color: var(--text-light);\r\n            transition: all 0.3s;\r\n        }\r\n\r\n        .lgs-step.active {\r\n            background: var(--primary-gold);\r\n            color: var(--dark-bg);\r\n            transform: scale(1.15);\r\n            box-shadow: 0 4px 12px rgba(212, 175, 55, 0.4);\r\n        }\r\n\r\n        .lgs-step.completed {\r\n            background: var(--success-green);\r\n            color: var(--white);\r\n        }\r\n\r\n        .lgs-progress-bar {\r\n            width: 100%;\r\n            height: 6px;\r\n            background: var(--border-color);\r\n            border-radius: 3px;\r\n            margin-bottom: 40px;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .lgs-progress-fill {\r\n            height: 100%;\r\n            background: linear-gradient(90deg, var(--primary-gold) 0%, var(--primary-gold-dark) 100%);\r\n            width: 0%;\r\n            transition: width 0.5s ease;\r\n        }\r\n\r\n        .lgs-form-section {\r\n            display: none;\r\n        }\r\n\r\n        .lgs-form-section.active {\r\n            display: block;\r\n            animation: fadeInUp 0.5s ease;\r\n        }\r\n\r\n        @keyframes fadeInUp {\r\n            from { opacity: 0; transform: translateY(20px); }\r\n            to { opacity: 1; transform: translateY(0); }\r\n        }\r\n\r\n        .lgs-section-header {\r\n            margin-bottom: 30px;\r\n        }\r\n\r\n        .lgs-section-header h2 {\r\n            font-size: 28px;\r\n            color: var(--dark-bg);\r\n            margin-bottom: 10px;\r\n            font-weight: 700;\r\n        }\r\n\r\n        .lgs-section-header p {\r\n            color: var(--text-light);\r\n            font-size: 16px;\r\n        }\r\n\r\n        .lgs-form-group {\r\n            margin-bottom: 25px;\r\n        }\r\n\r\n        .lgs-form-group label {\r\n            display: block;\r\n            margin-bottom: 10px;\r\n            font-weight: 600;\r\n            color: var(--text-dark);\r\n            font-size: 15px;\r\n        }\r\n\r\n        .lgs-form-group label .required {\r\n            color: var(--error-red);\r\n        }\r\n\r\n        .lgs-form-group input,\r\n        .lgs-form-group select,\r\n        .lgs-form-group textarea {\r\n            width: 100%;\r\n            padding: 14px 16px;\r\n            border: 2px solid var(--border-color);\r\n            border-radius: 8px;\r\n            font-size: 15px;\r\n            transition: all 0.3s;\r\n            font-family: inherit;\r\n            background: var(--white);\r\n        }\r\n\r\n        .lgs-form-group textarea {\r\n            min-height: 100px;\r\n            resize: vertical;\r\n        }\r\n\r\n        .lgs-form-group input:focus,\r\n        .lgs-form-group select:focus,\r\n        .lgs-form-group textarea:focus {\r\n            outline: none;\r\n            border-color: var(--primary-gold);\r\n            box-shadow: 0 0 0 3px var(--primary-gold-light);\r\n        }\r\n\r\n        .lgs-form-group input.error {\r\n            border-color: var(--error-red);\r\n        }\r\n\r\n        .lgs-error-message {\r\n            color: var(--error-red);\r\n            font-size: 13px;\r\n            margin-top: 5px;\r\n            display: none;\r\n        }\r\n\r\n        .lgs-radio-group {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\r\n            gap: 15px;\r\n            margin-top: 15px;\r\n        }\r\n\r\n        .lgs-radio-option {\r\n            position: relative;\r\n        }\r\n\r\n        .lgs-radio-option input[type=\"radio\"] {\r\n            position: absolute;\r\n            opacity: 0;\r\n        }\r\n\r\n        .lgs-radio-option label {\r\n            display: block;\r\n            padding: 20px 18px;\r\n            border: 2px solid var(--border-color);\r\n            border-radius: 10px;\r\n            cursor: pointer;\r\n            transition: all 0.3s;\r\n            text-align: center;\r\n            font-weight: 600;\r\n            background: var(--white);\r\n        }\r\n\r\n        .lgs-radio-option label small {\r\n            display: block;\r\n            font-size: 12px;\r\n            color: var(--text-light);\r\n            font-weight: 400;\r\n            margin-top: 5px;\r\n        }\r\n\r\n        .lgs-radio-option input[type=\"radio\"]:checked + label {\r\n            border-color: var(--primary-gold);\r\n            background: var(--primary-gold-light);\r\n            color: var(--primary-gold-dark);\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 4px 12px rgba(212, 175, 55, 0.2);\r\n        }\r\n\r\n        .lgs-checkbox-group {\r\n            margin-top: 15px;\r\n        }\r\n\r\n        .lgs-checkbox-option {\r\n            margin-bottom: 12px;\r\n            display: flex;\r\n            align-items: center;\r\n            padding: 12px;\r\n            border-radius: 8px;\r\n            transition: background 0.3s;\r\n        }\r\n\r\n        .lgs-checkbox-option:hover {\r\n            background: #f8f9fa;\r\n        }\r\n\r\n        .lgs-checkbox-option input[type=\"checkbox\"] {\r\n            width: 22px;\r\n            height: 22px;\r\n            margin-right: 12px;\r\n            cursor: pointer;\r\n            accent-color: var(--primary-gold);\r\n        }\r\n\r\n        .lgs-checkbox-option label {\r\n            cursor: pointer;\r\n            font-weight: 500;\r\n            margin: 0;\r\n        }\r\n\r\n        .lgs-button-group {\r\n            display: flex;\r\n            gap: 15px;\r\n            margin-top: 40px;\r\n        }\r\n\r\n        .lgs-btn {\r\n            flex: 1;\r\n            padding: 16px 32px;\r\n            border: none;\r\n            border-radius: 8px;\r\n            font-size: 16px;\r\n            font-weight: 700;\r\n            cursor: pointer;\r\n            transition: all 0.3s;\r\n            font-family: inherit;\r\n            text-transform: uppercase;\r\n            letter-spacing: 0.5px;\r\n        }\r\n\r\n        .lgs-btn-primary {\r\n            background: var(--primary-gold);\r\n            color: var(--dark-bg);\r\n        }\r\n\r\n        .lgs-btn-primary:hover {\r\n            background: var(--primary-gold-dark);\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 6px 20px rgba(212, 175, 55, 0.4);\r\n        }\r\n\r\n        .lgs-btn-primary:disabled {\r\n            background: #ccc;\r\n            cursor: not-allowed;\r\n            transform: none;\r\n            box-shadow: none;\r\n        }\r\n\r\n        .lgs-btn-secondary {\r\n            background: #6c757d;\r\n            color: var(--white);\r\n        }\r\n\r\n        .lgs-btn-secondary:hover {\r\n            background: #5a6268;\r\n            transform: translateY(-2px);\r\n        }\r\n\r\n        .lgs-summary-card {\r\n            background: #f8f9fa;\r\n            border-radius: 10px;\r\n            padding: 30px;\r\n            margin-bottom: 30px;\r\n        }\r\n\r\n        .lgs-summary-card h3 {\r\n            color: var(--primary-gold);\r\n            margin-bottom: 20px;\r\n            font-size: 22px;\r\n        }\r\n\r\n        .lgs-summary-row {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            padding: 12px 0;\r\n            border-bottom: 1px solid var(--border-color);\r\n        }\r\n\r\n        .lgs-summary-label {\r\n            font-weight: 600;\r\n            color: var(--text-dark);\r\n        }\r\n\r\n        .lgs-summary-value {\r\n            color: var(--text-light);\r\n        }\r\n\r\n        .lgs-recommendations {\r\n            margin-top: 30px;\r\n        }\r\n\r\n        .lgs-recommendations h3 {\r\n            font-size: 22px;\r\n            color: var(--dark-bg);\r\n            margin-bottom: 20px;\r\n        }\r\n\r\n        .lgs-recommendation-item {\r\n            background: var(--white);\r\n            border-left: 4px solid var(--primary-gold);\r\n            padding: 15px 20px;\r\n            margin-bottom: 15px;\r\n            border-radius: 6px;\r\n            box-shadow: 0 2px 8px rgba(0,0,0,0.05);\r\n        }\r\n\r\n        .lgs-recommendation-item h4 {\r\n            color: var(--primary-gold-dark);\r\n            margin-bottom: 8px;\r\n            font-size: 16px;\r\n        }\r\n\r\n        .lgs-recommendation-item p {\r\n            color: var(--text-light);\r\n            font-size: 14px;\r\n            line-height: 1.6;\r\n        }\r\n\r\n        .lgs-price-badge {\r\n            background: linear-gradient(135deg, var(--primary-gold) 0%, var(--primary-gold-dark) 100%);\r\n            color: var(--dark-bg);\r\n            padding: 30px;\r\n            border-radius: 12px;\r\n            text-align: center;\r\n            margin-bottom: 30px;\r\n            box-shadow: 0 10px 30px rgba(212, 175, 55, 0.3);\r\n        }\r\n\r\n        .lgs-price-badge h3 {\r\n            font-size: 36px;\r\n            font-weight: 700;\r\n            margin-bottom: 10px;\r\n        }\r\n\r\n        .lgs-price-badge p {\r\n            font-size: 14px;\r\n            opacity: 0.9;\r\n        }\r\n\r\n        .lgs-toast {\r\n            position: fixed;\r\n            bottom: 30px;\r\n            right: 30px;\r\n            padding: 16px 24px;\r\n            border-radius: 8px;\r\n            color: white;\r\n            font-weight: 600;\r\n            z-index: 9999;\r\n            opacity: 0;\r\n            transform: translateY(20px);\r\n            transition: all 0.3s ease;\r\n            max-width: 350px;\r\n            box-shadow: 0 4px 15px rgba(0,0,0,0.2);\r\n        }\r\n\r\n        .lgs-toast.show {\r\n            opacity: 1;\r\n            transform: translateY(0);\r\n        }\r\n\r\n        .lgs-toast.success {\r\n            background: var(--success-green);\r\n        }\r\n\r\n        .lgs-toast.error {\r\n            background: var(--error-red);\r\n        }\r\n\r\n        .lgs-toast.info {\r\n            background: #17a2b8;\r\n        }\r\n\r\n        .lgs-spinner {\r\n            display: inline-block;\r\n            width: 20px;\r\n            height: 20px;\r\n            border: 3px solid rgba(0,0,0,0.2);\r\n            border-radius: 50%;\r\n            border-top-color: var(--dark-bg);\r\n            animation: spin 1s ease-in-out infinite;\r\n            margin-right: 10px;\r\n            vertical-align: middle;\r\n        }\r\n\r\n        @keyframes spin {\r\n            to { transform: rotate(360deg); }\r\n        }\r\n\r\n        .hidden {\r\n            display: none !important;\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .lgs-hero h1 {\r\n                font-size: 32px;\r\n            }\r\n\r\n            .lgs-calculator-card {\r\n                padding: 30px 25px;\r\n            }\r\n\r\n            .lgs-radio-group {\r\n                grid-template-columns: 1fr;\r\n            }\r\n\r\n            .lgs-button-group {\r\n                flex-direction: column;\r\n            }\r\n\r\n            .lgs-toast {\r\n                left: 20px;\r\n                right: 20px;\r\n                bottom: 20px;\r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <div id=\"toast\" class=\"lgs-toast\"><\/div>\r\n\r\n    <div class=\"lgs-lang-selector\">\r\n        <div class=\"lgs-lang-container\">\r\n            <div class=\"lgs-lang-buttons\">\r\n                <button class=\"lgs-lang-btn active\" onclick=\"changeLang('en')\" data-lang=\"en\">English<\/button>\r\n                <button class=\"lgs-lang-btn\" onclick=\"changeLang('es')\" data-lang=\"es\">Espa\u00f1ol<\/button>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"lgs-hero\">\r\n        <div style=\"max-width: 900px; margin: 0 auto;\">\r\n            <h1 id=\"hero-title\">Your <span class=\"highlight\">Bespoke<\/span> Security Design<\/h1>\r\n            <p id=\"hero-subtitle\">Premium protection solutions for discerning clients. Instant estimate in 2 minutes.<\/p>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"lgs-calculator-container\">\r\n        <div class=\"lgs-calculator-card\">\r\n            <div class=\"lgs-step-indicator\">\r\n                <div class=\"lgs-step active\" id=\"step-1\">1<\/div>\r\n                <div class=\"lgs-step\" id=\"step-2\">2<\/div>\r\n                <div class=\"lgs-step\" id=\"step-3\">3<\/div>\r\n                <div class=\"lgs-step\" id=\"step-4\">4<\/div>\r\n            <\/div>\r\n\r\n            <div class=\"lgs-progress-bar\">\r\n                <div class=\"lgs-progress-fill\" id=\"progress-fill\"><\/div>\r\n            <\/div>\r\n\r\n            <div class=\"lgs-form-section active\" id=\"section-service\">\r\n                <div class=\"lgs-section-header\">\r\n                    <h2 id=\"service-title\">Security Service Required<\/h2>\r\n                    <p id=\"service-subtitle\">Select the protection level you need<\/p>\r\n                <\/div>\r\n\r\n                <div class=\"lgs-form-group\">\r\n                    <label><span id=\"label-service\">Service Type<\/span> <span class=\"required\">*<\/span><\/label>\r\n                    <div class=\"lgs-radio-group\">\r\n                        <div class=\"lgs-radio-option\">\r\n                            <input type=\"radio\" id=\"service-executive\" name=\"service-type\" value=\"executive\" onchange=\"updateServiceFields()\">\r\n                            <label for=\"service-executive\">\r\n                                <span id=\"service-executive-title\">Executive Protection Service<\/span>\r\n                                <small id=\"service-executive-desc\">Personal & family protection<\/small>\r\n                            <\/label>\r\n                        <\/div>\r\n                        <div class=\"lgs-radio-option\">\r\n                            <input type=\"radio\" id=\"service-eventteam\" name=\"service-type\" value=\"eventteam\" onchange=\"updateServiceFields()\">\r\n                            <label for=\"service-eventteam\">\r\n                                <span id=\"service-event-title\">Event Team Protection<\/span>\r\n                                <small id=\"service-event-desc\">Coordinated security teams<\/small>\r\n                            <\/label>\r\n                        <\/div>\r\n                        <div class=\"lgs-radio-option\">\r\n                            <input type=\"radio\" id=\"service-lifestyle\" name=\"service-type\" value=\"lifestyle\" onchange=\"updateServiceFields()\">\r\n                            <label for=\"service-lifestyle\">\r\n                                <span id=\"service-lifestyle-title\">Private Lifestyle Security Design<\/span>\r\n                                <small id=\"service-lifestyle-desc\">Bespoke security planning<\/small>\r\n                            <\/label>\r\n                        <\/div>\r\n                        <div class=\"lgs-radio-option\">\r\n                            <input type=\"radio\" id=\"service-driver\" name=\"service-type\" value=\"driver\" onchange=\"updateServiceFields()\">\r\n                            <label for=\"service-driver\">\r\n                                <span id=\"service-driver-title\">Security Driver<\/span>\r\n                                <small id=\"service-driver-desc\">Professional security driving<\/small>\r\n                            <\/label>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div id=\"executive-fields\" class=\"hidden\">\r\n                    <div class=\"lgs-form-group\">\r\n                        <label for=\"exec-destination\"><span id=\"label-location\">Location<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <select id=\"exec-destination\"><\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label for=\"exec-threat\"><span id=\"label-threat\">Threat Level Assessment<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <select id=\"exec-threat\"><\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label for=\"exec-principals\"><span id=\"label-principals\">Number of Principals (VIPs) to protect<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <input type=\"number\" id=\"exec-principals\" min=\"1\" max=\"10\" value=\"1\">\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label><span id=\"label-family\">Traveling with family?<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <div class=\"lgs-radio-group\">\r\n                            <div class=\"lgs-radio-option\">\r\n                                <input type=\"radio\" id=\"exec-family-no\" name=\"exec-family\" value=\"no\">\r\n                                <label for=\"exec-family-no\" id=\"no\">No<\/label>\r\n                            <\/div>\r\n                            <div class=\"lgs-radio-option\">\r\n                                <input type=\"radio\" id=\"exec-family-yes\" name=\"exec-family\" value=\"yes\">\r\n                                <label for=\"exec-family-yes\" id=\"yes\">Yes<\/label>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label for=\"exec-duration\"><span id=\"label-duration\">Duration<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <select id=\"exec-duration\"><\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label><span id=\"label-coverage\">Coverage<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <div class=\"lgs-radio-group\">\r\n                            <div class=\"lgs-radio-option\">\r\n                                <input type=\"radio\" id=\"exec-coverage-12\" name=\"exec-coverage\" value=\"12\">\r\n                                <label for=\"exec-coverage-12\" id=\"coverage-12h\">12 hours\/day<\/label>\r\n                            <\/div>\r\n                            <div class=\"lgs-radio-option\">\r\n                                <input type=\"radio\" id=\"exec-coverage-24\" name=\"exec-coverage\" value=\"24\">\r\n                                <label for=\"exec-coverage-24\" id=\"coverage-24h\">24 hours\/day<\/label>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label for=\"exec-agents\"><span id=\"label-agents\">Number of Agents<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <select id=\"exec-agents\"><\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label id=\"label-addons\">Additional Services:<\/label>\r\n                        <div class=\"lgs-checkbox-group\">\r\n                            <div class=\"lgs-checkbox-option\">\r\n                                <input type=\"checkbox\" id=\"exec-armed\" value=\"armed\">\r\n                                <label for=\"exec-armed\" id=\"addon-armed\">Armed Protection<\/label>\r\n                            <\/div>\r\n                            <div class=\"lgs-checkbox-option\">\r\n                                <input type=\"checkbox\" id=\"exec-close\" value=\"close\">\r\n                                <label for=\"exec-close\" id=\"addon-close\">Close Protection Team<\/label>\r\n                            <\/div>\r\n                            <div class=\"lgs-checkbox-option\">\r\n                                <input type=\"checkbox\" id=\"exec-medical\" value=\"medical\">\r\n                                <label for=\"exec-medical\" id=\"addon-medical\">Medical Support<\/label>\r\n                            <\/div>\r\n                            <div class=\"lgs-checkbox-option\">\r\n                                <input type=\"checkbox\" id=\"exec-counter\" value=\"counter\">\r\n                                <label for=\"exec-counter\" id=\"addon-counter\">Counter-Surveillance<\/label>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div id=\"eventteam-fields\" class=\"hidden\">\r\n                    <div class=\"lgs-form-group\">\r\n                        <label for=\"event-destination\"><span id=\"label-event-location\">Event Location<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <select id=\"event-destination\"><\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label for=\"guest-profile\"><span id=\"label-guest\">Guest Profile<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <select id=\"guest-profile\"><\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label for=\"team-size\"><span id=\"label-team\">Team Size<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <select id=\"team-size\"><\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label for=\"event-duration\"><span id=\"label-event-duration\">Event Duration<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <select id=\"event-duration\"><\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label for=\"attendees\"><span id=\"label-attendees\">Estimated Attendance<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <input type=\"number\" id=\"attendees\" min=\"10\" placeholder=\"e.g., 250\">\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label id=\"label-event-addons\">Event Add-ons:<\/label>\r\n                        <div class=\"lgs-checkbox-group\">\r\n                            <div class=\"lgs-checkbox-option\">\r\n                                <input type=\"checkbox\" id=\"event-k9\" value=\"k9\">\r\n                                <label for=\"event-k9\" id=\"event-addon-k9\">K9 Units (Explosive Detection)<\/label>\r\n                            <\/div>\r\n                            <div class=\"lgs-checkbox-option\">\r\n                                <input type=\"checkbox\" id=\"event-metal\" value=\"metal\">\r\n                                <label for=\"event-metal\" id=\"event-addon-metal\">Metal Detectors & Screening<\/label>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div id=\"lifestyle-fields\" class=\"hidden\">\r\n                    <div class=\"lgs-form-group\">\r\n                        <label for=\"lifestyle-focus\"><span id=\"label-focus\">Focus Area<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <select id=\"lifestyle-focus\"><\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label for=\"lifestyle-duration\"><span id=\"label-project-duration\">Project Duration<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <select id=\"lifestyle-duration\"><\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label for=\"lifestyle-scope\" id=\"label-description\">Brief description of your security concerns<\/label>\r\n                        <textarea id=\"lifestyle-scope\" placeholder=\"Please describe your specific needs...\"><\/textarea>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div id=\"driver-fields\" class=\"hidden\">\r\n                    <div class=\"lgs-form-group\">\r\n                        <label for=\"driver-destination\"><span id=\"label-location2\">Service Location<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <select id=\"driver-destination\"><\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label for=\"vehicle-preference\"><span id=\"label-vehicle\">Vehicle Preference<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <select id=\"vehicle-preference\"><\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label for=\"driver-duration\"><span id=\"label-duration2\">Duration<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <select id=\"driver-duration\"><\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label><span id=\"label-coverage2\">Coverage<\/span> <span class=\"required\">*<\/span><\/label>\r\n                        <div class=\"lgs-radio-group\">\r\n                            <div class=\"lgs-radio-option\">\r\n                                <input type=\"radio\" id=\"driver-coverage-12\" name=\"driver-coverage\" value=\"12\">\r\n                                <label for=\"driver-coverage-12\" id=\"driver-coverage-12h\">12 hours\/day<\/label>\r\n                            <\/div>\r\n                            <div class=\"lgs-radio-option\">\r\n                                <input type=\"radio\" id=\"driver-coverage-24\" name=\"driver-coverage\" value=\"24\">\r\n                                <label for=\"driver-coverage-24\" id=\"driver-coverage-24h\">24 hours\/day<\/label>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"lgs-form-group\">\r\n                        <label id=\"label-driver-addons\">Driver Add-ons:<\/label>\r\n                        <div class=\"lgs-checkbox-group\">\r\n                            <div class=\"lgs-checkbox-option\">\r\n                                <input type=\"checkbox\" id=\"driver-followcar\" value=\"followcar\">\r\n                                <label for=\"driver-followcar\" id=\"driver-addon-follow\">Add Follow Car (Security Escort)<\/label>\r\n                            <\/div>\r\n                            <div class=\"lgs-checkbox-option\">\r\n                                <input type=\"checkbox\" id=\"driver-fasttrack\" value=\"fasttrack\">\r\n                                <label for=\"driver-fasttrack\" id=\"driver-addon-fast\">Airport Fast Track Service<\/label>\r\n                            <\/div>\r\n                            <div class=\"lgs-checkbox-option\">\r\n                                <input type=\"checkbox\" id=\"driver-meetgreet\" value=\"meetgreet\">\r\n                                <label for=\"driver-meetgreet\" id=\"driver-addon-meet\">VIP Meet & Greet<\/label>\r\n                            <\/div>\r\n                            <div class=\"lgs-checkbox-option\">\r\n                                <input type=\"checkbox\" id=\"driver-route\" value=\"route\">\r\n                                <label for=\"driver-route\" id=\"driver-addon-route\">Advance Route Planning<\/label>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"lgs-button-group\">\r\n                    <button class=\"lgs-btn lgs-btn-primary\" onclick=\"goToSummary()\" id=\"btn-continue\">Continue \u2192<\/button>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"lgs-form-section\" id=\"section-summary\">\r\n                <div class=\"lgs-section-header\">\r\n                    <h2 id=\"summary-title\">Request Summary<\/h2>\r\n                    <p id=\"summary-subtitle\">Please review your information before getting the quote<\/p>\r\n                <\/div>\r\n\r\n                <div class=\"lgs-summary-card\" id=\"summary-content\"><\/div>\r\n\r\n                <div class=\"lgs-button-group\">\r\n                    <button class=\"lgs-btn lgs-btn-secondary\" onclick=\"goToServiceFromSummary()\" id=\"btn-edit\">\u2190 Edit<\/button>\r\n                    <button class=\"lgs-btn lgs-btn-primary\" onclick=\"goToContact()\" id=\"btn-continue2\">Continue \u2192<\/button>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"lgs-form-section\" id=\"section-contact\">\r\n                <div class=\"lgs-section-header\">\r\n                    <h2 id=\"contact-title\">Your Contact Information<\/h2>\r\n                    <p id=\"contact-subtitle\">Please provide your details to access the calculator<\/p>\r\n                <\/div>\r\n\r\n                <div class=\"lgs-form-group\">\r\n                    <label for=\"contact-name\"><span id=\"label-name\">Full Name<\/span> <span class=\"required\">*<\/span><\/label>\r\n                    <input type=\"text\" id=\"contact-name\" placeholder=\"e.g., John Smith\">\r\n                    <span class=\"lgs-error-message\" id=\"error-name\">Please enter your full name<\/span>\r\n                <\/div>\r\n\r\n                <div class=\"lgs-form-group\">\r\n                    <label for=\"contact-email\"><span id=\"label-email\">Email<\/span> <span class=\"required\">*<\/span><\/label>\r\n                    <input type=\"email\" id=\"contact-email\" placeholder=\"e.g., john@company.com\">\r\n                    <span class=\"lgs-error-message\" id=\"error-email\">Please enter a valid email<\/span>\r\n                <\/div>\r\n\r\n                <div class=\"lgs-form-group\">\r\n                    <label for=\"contact-phone\"><span id=\"label-phone\">Phone<\/span> <span class=\"required\">*<\/span><\/label>\r\n                    <input type=\"tel\" id=\"contact-phone\" placeholder=\"e.g., +34 600 123 456\">\r\n                    <span class=\"lgs-error-message\" id=\"error-phone\">Please enter a valid phone number<\/span>\r\n                <\/div>\r\n\r\n                <div class=\"lgs-form-group\">\r\n                    <label for=\"contact-company\"><span id=\"label-company\">Company<\/span> <span style=\"color: #999;\" id=\"optional\">(Optional)<\/span><\/label>\r\n                    <input type=\"text\" id=\"contact-company\" placeholder=\"Your company name\">\r\n                <\/div>\r\n\r\n                <div class=\"lgs-button-group\">\r\n                    <button class=\"lgs-btn lgs-btn-secondary\" onclick=\"goToSummaryFromContact()\" id=\"btn-back\">\u2190 Back<\/button>\r\n                    <button class=\"lgs-btn lgs-btn-primary\" onclick=\"calculateSendAndShow()\" id=\"btn-quote\">Get Quote \u2192<\/button>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"lgs-form-section\" id=\"section-results\">\r\n                <div class=\"lgs-section-header\">\r\n                    <h2 id=\"results-title\">Your Bespoke Security Design<\/h2>\r\n                <\/div>\r\n\r\n                <div class=\"lgs-price-badge\" id=\"price-display-section\"><\/div>\r\n\r\n                <div class=\"lgs-recommendations\" id=\"recommendations-section\">\r\n                    <h3 id=\"recommendations-title\">Strategic Recommendations<\/h3>\r\n                    <div id=\"recommendations-content\"><\/div>\r\n                <\/div>\r\n\r\n                <div class=\"lgs-button-group\">\r\n                    <button class=\"lgs-btn lgs-btn-secondary\" onclick=\"resetCalculator()\" id=\"btn-new\">\u2190 New Quote<\/button>\r\n                    <a href=\"https:\/\/lifesguardiansecurity.com\/contact\/\" class=\"lgs-btn lgs-btn-primary\" style=\"text-decoration: none; text-align: center;\" id=\"btn-contact\">Contact Us<\/a>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        \/\/ ==========================================\r\n        \/\/ EMAILJS - INICIALIZACI\u00d3N\r\n        \/\/ ==========================================\r\n        (function() {\r\n            emailjs.init({\r\n                publicKey: \"zlMHf4Ysl9nrqoGsd\"\r\n            });\r\n        })();\r\n\r\n        \/\/ ==========================================\r\n        \/\/ TRADUCCIONES\r\n        \/\/ ==========================================\r\n        const t = {\r\n            en: {\r\n                'hero-title': 'Your <span class=\"highlight\">Bespoke<\/span> Security Design',\r\n                'hero-subtitle': 'Premium protection solutions for discerning clients. Instant estimate in 3 minutes.',\r\n                'contact-title': 'Your Contact Information',\r\n                'contact-subtitle': 'Please provide your details to access the calculator',\r\n                'label-name': 'Full Name',\r\n                'label-email': 'Email',\r\n                'label-phone': 'Phone',\r\n                'label-company': 'Company',\r\n                'optional': '(Optional)',\r\n                'error-name': 'Please enter your full name',\r\n                'error-email': 'Please enter a valid email',\r\n                'error-phone': 'Please enter a valid phone number',\r\n                'btn-continue': 'Continue \u2192',\r\n                'btn-back': '\u2190 Back',\r\n                'btn-edit': '\u2190 Edit',\r\n                'btn-quote': 'Get Quote \u2192',\r\n                'btn-new': '\u2190 New Quote',\r\n                'btn-contact': 'Contact Us',\r\n                'service-title': 'Security Service Required',\r\n                'service-subtitle': 'Select the protection level you need',\r\n                'label-service': 'Service Type',\r\n                'service-executive-title': 'Executive Protection Service',\r\n                'service-executive-desc': 'Personal & family protection',\r\n                'service-event-title': 'Event Team Protection',\r\n                'service-event-desc': 'Coordinated security teams',\r\n                'service-lifestyle-title': 'Private Lifestyle Security Design',\r\n                'service-lifestyle-desc': 'Bespoke security planning',\r\n                'service-driver-title': 'Security Driver',\r\n                'service-driver-desc': 'Professional security driving',\r\n                'label-location': 'Location',\r\n                'label-location2': 'Service Location',\r\n                'label-threat': 'Threat Level Assessment',\r\n                'label-principals': 'Number of Principals (VIPs) to protect',\r\n                'label-family': 'Traveling with family?',\r\n                'yes': 'Yes',\r\n                'no': 'No',\r\n                'label-duration': 'Duration',\r\n                'label-duration2': 'Duration',\r\n                'label-coverage': 'Coverage',\r\n                'label-coverage2': 'Coverage',\r\n                'coverage-12h': '12 hours\/day',\r\n                'coverage-24h': '24 hours\/day',\r\n                'driver-coverage-12h': '12 hours\/day',\r\n                'driver-coverage-24h': '24 hours\/day',\r\n                'label-agents': 'Number of Agents',\r\n                'label-addons': 'Additional Services:',\r\n                'addon-armed': 'Armed Protection',\r\n                'addon-close': 'Close Protection Team',\r\n                'addon-medical': 'Medical Support',\r\n                'addon-counter': 'Counter-Surveillance',\r\n                'label-event-location': 'Event Location',\r\n                'label-guest': 'Guest Profile',\r\n                'label-team': 'Team Size',\r\n                'label-event-duration': 'Event Duration',\r\n                'label-attendees': 'Estimated Attendance',\r\n                'label-event-addons': 'Event Add-ons:',\r\n                'event-addon-k9': 'K9 Units (Explosive Detection)',\r\n                'event-addon-metal': 'Metal Detectors & Screening',\r\n                'label-focus': 'Focus Area',\r\n                'label-project-duration': 'Project Duration',\r\n                'label-description': 'Brief description of your security concerns',\r\n                'label-vehicle': 'Vehicle Preference',\r\n                'label-driver-addons': 'Driver Add-ons:',\r\n                'driver-addon-follow': 'Add Follow Car (Security Escort)',\r\n                'driver-addon-fast': 'Airport Fast Track Service',\r\n                'driver-addon-meet': 'VIP Meet & Greet',\r\n                'driver-addon-route': 'Advance Route Planning',\r\n                'summary-title': 'Request Summary',\r\n                'summary-subtitle': 'Please review your information before getting the quote',\r\n                'results-title': 'Your Bespoke Security Design',\r\n                'recommendations-title': 'Strategic Recommendations',\r\n                'btn-continue2': 'Continue \u2192',\r\n                'toast-sending': 'Sending your request...',\r\n                'toast-success': 'Quote sent successfully! We will contact you shortly.',\r\n                'toast-error': 'Error sending. Please contact us directly.'\r\n            },\r\n            es: {\r\n                'hero-title': 'Tu Dise\u00f1o de Seguridad <span class=\"highlight\">Personalizado<\/span>',\r\n                'hero-subtitle': 'Soluciones de protecci\u00f3n premium para clientes exigentes. Estimaci\u00f3n instant\u00e1nea en 3 minutos.',\r\n                'contact-title': 'Informaci\u00f3n de Contacto',\r\n                'contact-subtitle': 'Por favor proporciona tus datos para acceder a la calculadora',\r\n                'label-name': 'Nombre Completo',\r\n                'label-email': 'Email',\r\n                'label-phone': 'Tel\u00e9fono',\r\n                'label-company': 'Empresa',\r\n                'optional': '(Opcional)',\r\n                'error-name': 'Por favor introduce tu nombre completo',\r\n                'error-email': 'Por favor introduce un email v\u00e1lido',\r\n                'error-phone': 'Por favor introduce un tel\u00e9fono v\u00e1lido',\r\n                'btn-continue': 'Continuar \u2192',\r\n                'btn-back': '\u2190 Atr\u00e1s',\r\n                'btn-edit': '\u2190 Editar',\r\n                'btn-quote': 'Obtener Cotizaci\u00f3n \u2192',\r\n                'btn-new': '\u2190 Nueva Cotizaci\u00f3n',\r\n                'btn-contact': 'Cont\u00e1ctanos',\r\n                'service-title': 'Servicio de Seguridad Requerido',\r\n                'service-subtitle': 'Selecciona el nivel de protecci\u00f3n que necesitas',\r\n                'label-service': 'Tipo de Servicio',\r\n                'service-executive-title': 'Servicio de Protecci\u00f3n Ejecutiva',\r\n                'service-executive-desc': 'Protecci\u00f3n personal y familiar',\r\n                'service-event-title': 'Protecci\u00f3n de Equipos para Eventos',\r\n                'service-event-desc': 'Equipos de seguridad coordinados',\r\n                'service-lifestyle-title': 'Dise\u00f1o de Seguridad de Estilo de Vida',\r\n                'service-lifestyle-desc': 'Planificaci\u00f3n de seguridad personalizada',\r\n                'service-driver-title': 'Conductor de Seguridad',\r\n                'service-driver-desc': 'Conducci\u00f3n de seguridad profesional',\r\n                'label-location': 'Ubicaci\u00f3n',\r\n                'label-location2': 'Ubicaci\u00f3n del Servicio',\r\n                'label-threat': 'Evaluaci\u00f3n de Nivel de Amenaza',\r\n                'label-principals': 'N\u00famero de Principales (VIPs) a proteger',\r\n                'label-family': '\u00bfViaja con familia?',\r\n                'yes': 'S\u00ed',\r\n                'no': 'No',\r\n                'label-duration': 'Duraci\u00f3n',\r\n                'label-duration2': 'Duraci\u00f3n',\r\n                'label-coverage': 'Cobertura',\r\n                'label-coverage2': 'Cobertura',\r\n                'coverage-12h': '12 horas\/d\u00eda',\r\n                'coverage-24h': '24 horas\/d\u00eda',\r\n                'driver-coverage-12h': '12 horas\/d\u00eda',\r\n                'driver-coverage-24h': '24 horas\/d\u00eda',\r\n                'label-agents': 'N\u00famero de Agentes',\r\n                'label-addons': 'Servicios Adicionales:',\r\n                'addon-armed': 'Protecci\u00f3n Armada',\r\n                'addon-close': 'Equipo de Protecci\u00f3n Cercana',\r\n                'addon-medical': 'Soporte M\u00e9dico',\r\n                'addon-counter': 'Contravigilancia',\r\n                'label-event-location': 'Ubicaci\u00f3n del Evento',\r\n                'label-guest': 'Perfil de Invitados',\r\n                'label-team': 'Tama\u00f1o del Equipo',\r\n                'label-event-duration': 'Duraci\u00f3n del Evento',\r\n                'label-attendees': 'Asistencia Estimada',\r\n                'label-event-addons': 'Complementos del Evento:',\r\n                'event-addon-k9': 'Unidades K9 (Detecci\u00f3n de Explosivos)',\r\n                'event-addon-metal': 'Detectores de Metales y Screening',\r\n                'label-focus': '\u00c1rea de Enfoque',\r\n                'label-project-duration': 'Duraci\u00f3n del Proyecto',\r\n                'label-description': 'Breve descripci\u00f3n de tus preocupaciones de seguridad',\r\n                'label-vehicle': 'Preferencia de Veh\u00edculo',\r\n                'label-driver-addons': 'Complementos del Conductor:',\r\n                'driver-addon-follow': 'A\u00f1adir Coche de Escolta',\r\n                'driver-addon-fast': 'Servicio Fast Track en Aeropuerto',\r\n                'driver-addon-meet': 'VIP Meet & Greet',\r\n                'driver-addon-route': 'Planificaci\u00f3n Avanzada de Ruta',\r\n                'summary-title': 'Resumen de Solicitud',\r\n                'summary-subtitle': 'Por favor revisa tu informaci\u00f3n antes de obtener la cotizaci\u00f3n',\r\n                'results-title': 'Tu Dise\u00f1o de Seguridad Personalizado',\r\n                'recommendations-title': 'Recomendaciones Estrat\u00e9gicas',\r\n                'btn-continue2': 'Continuar \u2192',\r\n                'toast-sending': 'Enviando tu solicitud...',\r\n                'toast-success': '\u00a1Cotizaci\u00f3n enviada! Te contactaremos pronto.',\r\n                'toast-error': 'Error al enviar. Por favor cont\u00e1ctanos directamente.'\r\n            }\r\n        };\r\n\r\n        const selectOptions = {\r\n            location: {\r\n                en: [\r\n                    {value: '', text: 'Select location...'},\r\n                    {value: 'madrid', text: 'Madrid'},\r\n                    {value: 'barcelona', text: 'Barcelona'},\r\n                    {value: 'marbella', text: 'Marbella'},\r\n                    {value: 'ibiza', text: 'Ibiza'},\r\n                    {value: 'dubai', text: 'Dubai'},\r\n                    {value: 'international', text: 'International'}\r\n                ],\r\n                es: [\r\n                    {value: '', text: 'Seleccionar ubicaci\u00f3n...'},\r\n                    {value: 'madrid', text: 'Madrid'},\r\n                    {value: 'barcelona', text: 'Barcelona'},\r\n                    {value: 'marbella', text: 'Marbella'},\r\n                    {value: 'ibiza', text: 'Ibiza'},\r\n                    {value: 'dubai', text: 'Dubai'},\r\n                    {value: 'international', text: 'Internacional'}\r\n                ]\r\n            },\r\n            threat: {\r\n                en: [\r\n                    {value: '', text: 'Select threat level...'},\r\n                    {value: 'low', text: 'Low (Precautionary)'},\r\n                    {value: 'medium', text: 'Medium (Specific threats)'},\r\n                    {value: 'high', text: 'High (Active hostile environment)'}\r\n                ],\r\n                es: [\r\n                    {value: '', text: 'Seleccionar nivel de amenaza...'},\r\n                    {value: 'low', text: 'Bajo (Precautorio)'},\r\n                    {value: 'medium', text: 'Medio (Amenazas espec\u00edficas)'},\r\n                    {value: 'high', text: 'Alto (Entorno hostil activo)'}\r\n                ]\r\n            },\r\n            duration: {\r\n                en: [\r\n                    {value: '', text: 'Select duration...'},\r\n                    {value: '1', text: '1 day'},\r\n                    {value: '2', text: '2 days'},\r\n                    {value: '3', text: '3 days'},\r\n                    {value: '7', text: '1 week (7 days)'},\r\n                    {value: '14', text: '2 weeks (14 days)'},\r\n                    {value: '30', text: '1 month (30 days)'},\r\n                    {value: '60', text: '2 months (60 days)'},\r\n                    {value: '90', text: '3 months (90 days)'}\r\n                ],\r\n                es: [\r\n                    {value: '', text: 'Seleccionar duraci\u00f3n...'},\r\n                    {value: '1', text: '1 d\u00eda'},\r\n                    {value: '2', text: '2 d\u00edas'},\r\n                    {value: '3', text: '3 d\u00edas'},\r\n                    {value: '7', text: '1 semana (7 d\u00edas)'},\r\n                    {value: '14', text: '2 semanas (14 d\u00edas)'},\r\n                    {value: '30', text: '1 mes (30 d\u00edas)'},\r\n                    {value: '60', text: '2 meses (60 d\u00edas)'},\r\n                    {value: '90', text: '3 meses (90 d\u00edas)'}\r\n                ]\r\n            },\r\n            agents: {\r\n                en: [\r\n                    {value: '', text: 'Select number...'},\r\n                    {value: '1', text: '1 agent'},\r\n                    {value: '2', text: '2 agents'},\r\n                    {value: '3', text: '3 agents'},\r\n                    {value: '4', text: '4 agents'},\r\n                    {value: '5', text: '5 agents'},\r\n                    {value: '6', text: '6 agents'}\r\n                ],\r\n                es: [\r\n                    {value: '', text: 'Seleccionar n\u00famero...'},\r\n                    {value: '1', text: '1 agente'},\r\n                    {value: '2', text: '2 agentes'},\r\n                    {value: '3', text: '3 agentes'},\r\n                    {value: '4', text: '4 agentes'},\r\n                    {value: '5', text: '5 agentes'},\r\n                    {value: '6', text: '6 agentes'}\r\n                ]\r\n            },\r\n            guest: {\r\n                en: [\r\n                    {value: '', text: 'Select profile...'},\r\n                    {value: 'general', text: 'General Public'},\r\n                    {value: 'vip', text: 'VIP\/Corporate'},\r\n                    {value: 'highrisk', text: 'High Risk\/Political'}\r\n                ],\r\n                es: [\r\n                    {value: '', text: 'Seleccionar perfil...'},\r\n                    {value: 'general', text: 'P\u00fablico General'},\r\n                    {value: 'vip', text: 'VIP\/Corporativo'},\r\n                    {value: 'highrisk', text: 'Alto Riesgo\/Pol\u00edtico'}\r\n                ]\r\n            },\r\n            team: {\r\n                en: [\r\n                    {value: '', text: 'Select team size...'},\r\n                    {value: 'small', text: 'Small Detail (2-5 agents)'},\r\n                    {value: 'medium', text: 'Medium Team (6-15 agents)'},\r\n                    {value: 'large', text: 'Large Deployment (16+ agents)'}\r\n                ],\r\n                es: [\r\n                    {value: '', text: 'Seleccionar tama\u00f1o...'},\r\n                    {value: 'small', text: 'Detalle Peque\u00f1o (2-5 agentes)'},\r\n                    {value: 'medium', text: 'Equipo Mediano (6-15 agentes)'},\r\n                    {value: 'large', text: 'Despliegue Grande (16+ agentes)'}\r\n                ]\r\n            },\r\n            eventDuration: {\r\n                en: [\r\n                    {value: '', text: 'Select duration...'},\r\n                    {value: '4', text: '4 hours'},\r\n                    {value: '8', text: '8 hours'},\r\n                    {value: '12', text: '12 hours'},\r\n                    {value: '24', text: '24 hours'}\r\n                ],\r\n                es: [\r\n                    {value: '', text: 'Seleccionar duraci\u00f3n...'},\r\n                    {value: '4', text: '4 horas'},\r\n                    {value: '8', text: '8 horas'},\r\n                    {value: '12', text: '12 horas'},\r\n                    {value: '24', text: '24 horas'}\r\n                ]\r\n            },\r\n            focus: {\r\n                en: [\r\n                    {value: '', text: 'Select focus area...'},\r\n                    {value: 'family', text: 'Family & Estate Master Plan'},\r\n                    {value: 'digital', text: 'Digital & Reputation Defense'},\r\n                    {value: 'travel', text: 'International Travel Risk Assessment'},\r\n                    {value: 'full', text: 'Full Lifestyle 360\u00b0 Audit'}\r\n                ],\r\n                es: [\r\n                    {value: '', text: 'Seleccionar \u00e1rea...'},\r\n                    {value: 'family', text: 'Plan Maestro de Familia y Propiedad'},\r\n                    {value: 'digital', text: 'Defensa Digital y de Reputaci\u00f3n'},\r\n                    {value: 'travel', text: 'Evaluaci\u00f3n de Riesgo de Viajes Internacionales'},\r\n                    {value: 'full', text: 'Auditor\u00eda Completa 360\u00b0 de Estilo de Vida'}\r\n                ]\r\n            },\r\n            lifestyleDuration: {\r\n                en: [\r\n                    {value: '', text: 'Select duration...'},\r\n                    {value: '1week', text: '1 week assessment'},\r\n                    {value: '2weeks', text: '2 weeks comprehensive'},\r\n                    {value: '1month', text: '1 month detailed audit'},\r\n                    {value: '3months', text: '3 months full integration'},\r\n                    {value: 'ongoing', text: 'Ongoing annual program'}\r\n                ],\r\n                es: [\r\n                    {value: '', text: 'Seleccionar duraci\u00f3n...'},\r\n                    {value: '1week', text: 'Evaluaci\u00f3n de 1 semana'},\r\n                    {value: '2weeks', text: 'Completo de 2 semanas'},\r\n                    {value: '1month', text: 'Auditor\u00eda detallada de 1 mes'},\r\n                    {value: '3months', text: 'Integraci\u00f3n completa de 3 meses'},\r\n                    {value: 'ongoing', text: 'Programa anual continuo'}\r\n                ]\r\n            },\r\n            vehicle: {\r\n                en: [\r\n                    {value: '', text: 'Select vehicle...'},\r\n                    {value: 'sedan', text: 'Luxury Sedan (S-Class\/A8)'},\r\n                    {value: 'suv', text: 'Luxury SUV (Range Rover\/Escalade)'},\r\n                    {value: 'armored', text: 'Armored SUV (VR7\/VR9)'}\r\n                ],\r\n                es: [\r\n                    {value: '', text: 'Seleccionar veh\u00edculo...'},\r\n                    {value: 'sedan', text: 'Sed\u00e1n de Lujo (S-Class\/A8)'},\r\n                    {value: 'suv', text: 'SUV de Lujo (Range Rover\/Escalade)'},\r\n                    {value: 'armored', text: 'SUV Blindado (VR7\/VR9)'}\r\n                ]\r\n            },\r\n            driverDuration: {\r\n                en: [\r\n                    {value: '', text: 'Select duration...'},\r\n                    {value: '1', text: '1 day'},\r\n                    {value: '3', text: '3 days'},\r\n                    {value: '7', text: '7 days (1 week)'},\r\n                    {value: '14', text: '14 days (2 weeks)'},\r\n                    {value: '30', text: '30 days (1 month)'}\r\n                ],\r\n                es: [\r\n                    {value: '', text: 'Seleccionar duraci\u00f3n...'},\r\n                    {value: '1', text: '1 d\u00eda'},\r\n                    {value: '3', text: '3 d\u00edas'},\r\n                    {value: '7', text: '7 d\u00edas (1 semana)'},\r\n                    {value: '14', text: '14 d\u00edas (2 semanas)'},\r\n                    {value: '30', text: '30 d\u00edas (1 mes)'}\r\n                ]\r\n            }\r\n        };\r\n\r\n        \/\/ ==========================================\r\n        \/\/ VARIABLES GLOBALES\r\n        \/\/ ==========================================\r\n        let currentLang = 'en';\r\n        let currentSection = 1;\r\n        const leadData = {};\r\n        let AED_RATE = 4.0;\r\n        const USD_RATE = 1.07;\r\n        let calculatedPricing = null;\r\n\r\n        \/\/ ==========================================\r\n        \/\/ FUNCIONES DE UTILIDAD\r\n        \/\/ ==========================================\r\n        function showToast(message, type, duration) {\r\n            const toast = document.getElementById('toast');\r\n            toast.textContent = message;\r\n            toast.className = 'lgs-toast ' + type + ' show';\r\n            \r\n            if (duration > 0) {\r\n                setTimeout(function() {\r\n                    toast.classList.remove('show');\r\n                }, duration);\r\n            }\r\n        }\r\n\r\n        function hideToast() {\r\n            document.getElementById('toast').classList.remove('show');\r\n        }\r\n\r\n        function fetchExchangeRate() {\r\n            fetch('https:\/\/api.exchangerate-api.com\/v4\/latest\/EUR')\r\n                .then(function(response) { return response.json(); })\r\n                .then(function(data) {\r\n                    if (data.rates && data.rates.AED) {\r\n                        AED_RATE = data.rates.AED;\r\n                    }\r\n                })\r\n                .catch(function(error) {\r\n                    console.log('Using fallback exchange rates');\r\n                });\r\n        }\r\n\r\n        fetchExchangeRate();\r\n\r\n        \/\/ ==========================================\r\n        \/\/ FUNCIONES DE UI\r\n        \/\/ ==========================================\r\n        function populateSelect(selectId, optionsKey) {\r\n            var select = document.getElementById(selectId);\r\n            if (!select) return;\r\n            \r\n            var currentValue = select.value;\r\n            select.innerHTML = '';\r\n            \r\n            selectOptions[optionsKey][currentLang].forEach(function(opt) {\r\n                var option = document.createElement('option');\r\n                option.value = opt.value;\r\n                option.textContent = opt.text;\r\n                select.appendChild(option);\r\n            });\r\n            \r\n            if (currentValue) select.value = currentValue;\r\n        }\r\n\r\n        function changeLang(lang) {\r\n            currentLang = lang;\r\n            \r\n            document.querySelectorAll('.lgs-lang-btn').forEach(function(btn) {\r\n                btn.classList.remove('active');\r\n                if (btn.getAttribute('data-lang') === lang) {\r\n                    btn.classList.add('active');\r\n                }\r\n            });\r\n\r\n            Object.keys(t[lang]).forEach(function(key) {\r\n                var elem = document.getElementById(key);\r\n                if (elem) {\r\n                    elem.innerHTML = t[lang][key];\r\n                }\r\n            });\r\n\r\n            populateSelect('exec-destination', 'location');\r\n            populateSelect('exec-threat', 'threat');\r\n            populateSelect('exec-duration', 'duration');\r\n            populateSelect('exec-agents', 'agents');\r\n            populateSelect('event-destination', 'location');\r\n            populateSelect('guest-profile', 'guest');\r\n            populateSelect('team-size', 'team');\r\n            populateSelect('event-duration', 'eventDuration');\r\n            populateSelect('lifestyle-focus', 'focus');\r\n            populateSelect('lifestyle-duration', 'lifestyleDuration');\r\n            populateSelect('driver-destination', 'location');\r\n            populateSelect('vehicle-preference', 'vehicle');\r\n            populateSelect('driver-duration', 'driverDuration');\r\n\r\n            var placeholders = {\r\n                'contact-name': lang === 'en' ? 'e.g., John Smith' : 'ej., Juan Garc\u00eda',\r\n                'contact-email': lang === 'en' ? 'e.g., john@company.com' : 'ej., juan@empresa.com',\r\n                'contact-phone': 'e.g., +34 600 123 456',\r\n                'contact-company': lang === 'en' ? 'Your company name' : 'Nombre de tu empresa',\r\n                'attendees': lang === 'en' ? 'e.g., 250' : 'ej., 250',\r\n                'lifestyle-scope': lang === 'en' ? 'Please describe your specific needs...' : 'Por favor describe tus necesidades espec\u00edficas...'\r\n            };\r\n            \r\n            Object.keys(placeholders).forEach(function(id) {\r\n                var elem = document.getElementById(id);\r\n                if (elem) elem.placeholder = placeholders[id];\r\n            });\r\n        }\r\n\r\n        function updateProgress() {\r\n            var progress = (currentSection \/ 4) * 100;\r\n            document.getElementById('progress-fill').style.width = progress + '%';\r\n        }\r\n\r\n        function updateServiceFields() {\r\n            var serviceType = document.querySelector('input[name=\"service-type\"]:checked');\r\n            if (!serviceType) return;\r\n\r\n            document.getElementById('executive-fields').classList.add('hidden');\r\n            document.getElementById('eventteam-fields').classList.add('hidden');\r\n            document.getElementById('lifestyle-fields').classList.add('hidden');\r\n            document.getElementById('driver-fields').classList.add('hidden');\r\n\r\n            if (serviceType.value === 'executive') {\r\n                document.getElementById('executive-fields').classList.remove('hidden');\r\n            } else if (serviceType.value === 'eventteam') {\r\n                document.getElementById('eventteam-fields').classList.remove('hidden');\r\n            } else if (serviceType.value === 'lifestyle') {\r\n                document.getElementById('lifestyle-fields').classList.remove('hidden');\r\n            } else if (serviceType.value === 'driver') {\r\n                document.getElementById('driver-fields').classList.remove('hidden');\r\n            }\r\n        }\r\n\r\n        \/\/ ==========================================\r\n        \/\/ VALIDACI\u00d3N\r\n        \/\/ ==========================================\r\n        function validateEmail(email) {\r\n            return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\r\n        }\r\n\r\n        function validatePhone(phone) {\r\n            return \/^[\\d\\s\\+\\-\\(\\)]+$\/.test(phone) && phone.replace(\/\\D\/g, '').length >= 9;\r\n        }\r\n\r\n        \/\/ ==========================================\r\n        \/\/ NAVEGACI\u00d3N ENTRE SECCIONES REORGANIZADA\r\n        \/\/ ==========================================\r\n        function goToSummary() {\r\n            var serviceType = document.querySelector('input[name=\"service-type\"]:checked');\r\n            if (!serviceType) {\r\n                alert(currentLang === 'en' ? 'Please select a service type' : 'Por favor selecciona un tipo de servicio');\r\n                return;\r\n            }\r\n\r\n            leadData.serviceType = serviceType.value;\r\n            leadData.addons = [];\r\n\r\n            if (serviceType.value === 'executive') {\r\n                var dest = document.getElementById('exec-destination').value;\r\n                var threat = document.getElementById('exec-threat').value;\r\n                var principals = document.getElementById('exec-principals').value;\r\n                var family = document.querySelector('input[name=\"exec-family\"]:checked');\r\n                var duration = document.getElementById('exec-duration').value;\r\n                var coverage = document.querySelector('input[name=\"exec-coverage\"]:checked');\r\n                var agents = document.getElementById('exec-agents').value;\r\n\r\n                if (!dest || !threat || !principals || !family || !duration || !coverage || !agents) {\r\n                    alert(currentLang === 'en' ? 'Please complete all required fields' : 'Por favor completa todos los campos obligatorios');\r\n                    return;\r\n                }\r\n\r\n                leadData.destination = dest;\r\n                leadData.threatLevel = threat;\r\n                leadData.principals = principals;\r\n                leadData.family = family.value;\r\n                leadData.duration = duration;\r\n                leadData.coverage = coverage.value;\r\n                leadData.agents = agents;\r\n\r\n                ['armed', 'close', 'medical', 'counter'].forEach(function(addon) {\r\n                    if (document.getElementById('exec-' + addon).checked) {\r\n                        leadData.addons.push(addon);\r\n                    }\r\n                });\r\n\r\n            } else if (serviceType.value === 'eventteam') {\r\n                var eventDest = document.getElementById('event-destination').value;\r\n                var guestProfile = document.getElementById('guest-profile').value;\r\n                var teamSize = document.getElementById('team-size').value;\r\n                var eventDuration = document.getElementById('event-duration').value;\r\n                var attendees = document.getElementById('attendees').value;\r\n\r\n                if (!eventDest || !guestProfile || !teamSize || !eventDuration || !attendees) {\r\n                    alert(currentLang === 'en' ? 'Please complete all required fields' : 'Por favor completa todos los campos obligatorios');\r\n                    return;\r\n                }\r\n\r\n                leadData.destination = eventDest;\r\n                leadData.guestProfile = guestProfile;\r\n                leadData.teamSize = teamSize;\r\n                leadData.eventDuration = eventDuration;\r\n                leadData.attendees = attendees;\r\n\r\n                ['k9', 'metal'].forEach(function(addon) {\r\n                    if (document.getElementById('event-' + addon).checked) {\r\n                        leadData.addons.push(addon);\r\n                    }\r\n                });\r\n\r\n            } else if (serviceType.value === 'lifestyle') {\r\n                var focus = document.getElementById('lifestyle-focus').value;\r\n                var lifeDuration = document.getElementById('lifestyle-duration').value;\r\n                \r\n                if (!focus || !lifeDuration) {\r\n                    alert(currentLang === 'en' ? 'Please complete all required fields' : 'Por favor completa todos los campos obligatorios');\r\n                    return;\r\n                }\r\n                \r\n                leadData.lifestyleFocus = focus;\r\n                leadData.lifestyleDuration = lifeDuration;\r\n                leadData.lifestyleScope = document.getElementById('lifestyle-scope').value;\r\n\r\n            } else if (serviceType.value === 'driver') {\r\n                var driverDest = document.getElementById('driver-destination').value;\r\n                var vehicle = document.getElementById('vehicle-preference').value;\r\n                var driverDuration = document.getElementById('driver-duration').value;\r\n                var driverCoverage = document.querySelector('input[name=\"driver-coverage\"]:checked');\r\n\r\n                if (!driverDest || !vehicle || !driverDuration || !driverCoverage) {\r\n                    alert(currentLang === 'en' ? 'Please complete all required fields' : 'Por favor completa todos los campos obligatorios');\r\n                    return;\r\n                }\r\n\r\n                leadData.destination = driverDest;\r\n                leadData.vehicle = vehicle;\r\n                leadData.duration = driverDuration;\r\n                leadData.coverage = driverCoverage.value;\r\n\r\n                ['followcar', 'fasttrack', 'meetgreet', 'route'].forEach(function(addon) {\r\n                    if (document.getElementById('driver-' + addon).checked) {\r\n                        leadData.addons.push(addon);\r\n                    }\r\n                });\r\n            }\r\n\r\n            displaySummary();\r\n\r\n            currentSection = 2;\r\n            document.getElementById('section-service').classList.remove('active');\r\n            document.getElementById('section-summary').classList.add('active');\r\n            document.getElementById('step-1').classList.remove('active');\r\n            document.getElementById('step-1').classList.add('completed');\r\n            document.getElementById('step-2').classList.add('active');\r\n            updateProgress();\r\n            window.scrollTo({top: 0, behavior: 'smooth'});\r\n        }\r\n\r\n        function goToServiceFromSummary() {\r\n            currentSection = 1;\r\n            document.getElementById('section-summary').classList.remove('active');\r\n            document.getElementById('section-service').classList.add('active');\r\n            document.getElementById('step-2').classList.remove('active');\r\n            document.getElementById('step-1').classList.remove('completed');\r\n            document.getElementById('step-1').classList.add('active');\r\n            updateProgress();\r\n            window.scrollTo({top: 0, behavior: 'smooth'});\r\n        }\r\n\r\n        function goToContact() {\r\n            currentSection = 3;\r\n            document.getElementById('section-summary').classList.remove('active');\r\n            document.getElementById('section-contact').classList.add('active');\r\n            document.getElementById('step-2').classList.remove('active');\r\n            document.getElementById('step-2').classList.add('completed');\r\n            document.getElementById('step-3').classList.add('active');\r\n            updateProgress();\r\n            window.scrollTo({top: 0, behavior: 'smooth'});\r\n        }\r\n\r\n        function goToSummaryFromContact() {\r\n            currentSection = 2;\r\n            document.getElementById('section-contact').classList.remove('active');\r\n            document.getElementById('section-summary').classList.add('active');\r\n            document.getElementById('step-3').classList.remove('active');\r\n            document.getElementById('step-2').classList.remove('completed');\r\n            document.getElementById('step-2').classList.add('active');\r\n            updateProgress();\r\n            window.scrollTo({top: 0, behavior: 'smooth'});\r\n        }\r\n\r\n        function displaySummary() {\r\n            var serviceNames = {\r\n                executive: currentLang === 'en' ? 'Executive Protection Service' : 'Servicio de Protecci\u00f3n Ejecutiva',\r\n                eventteam: currentLang === 'en' ? 'Event Team Protection' : 'Protecci\u00f3n de Equipos para Eventos',\r\n                lifestyle: currentLang === 'en' ? 'Private Lifestyle Security Design' : 'Dise\u00f1o de Seguridad de Estilo de Vida',\r\n                driver: currentLang === 'en' ? 'Security Driver' : 'Conductor de Seguridad'\r\n            };\r\n\r\n            var labels = currentLang === 'en' ? {\r\n                service: 'Service Details', serviceType: 'Service:', \r\n                location: 'Location:', agents: 'Agents:', duration: 'Duration:', \r\n                teamSize: 'Team Size:', addons: 'Add-ons:', days: 'days', hours: 'hours'\r\n            } : {\r\n                service: 'Detalles del Servicio', serviceType: 'Servicio:', \r\n                location: 'Ubicaci\u00f3n:', agents: 'Agentes:', duration: 'Duraci\u00f3n:', \r\n                teamSize: 'Tama\u00f1o del Equipo:', addons: 'Complementos:', days: 'd\u00edas', hours: 'horas'\r\n            };\r\n\r\n            \/\/ Solo mostramos los detalles del servicio, ya que a\u00fan no han llenado el contacto\r\n            var summaryHTML = '<h3>' + labels.service + '<\/h3>' +\r\n                '<div class=\"lgs-summary-row\"><span class=\"lgs-summary-label\">' + labels.serviceType + '<\/span><span class=\"lgs-summary-value\">' + serviceNames[leadData.serviceType] + '<\/span><\/div>' +\r\n                '<div class=\"lgs-summary-row\"><span class=\"lgs-summary-label\">' + labels.location + '<\/span><span class=\"lgs-summary-value\">' + (leadData.destination || 'N\/A') + '<\/span><\/div>';\r\n\r\n            if (leadData.serviceType === 'executive') {\r\n                summaryHTML += '<div class=\"lgs-summary-row\"><span class=\"lgs-summary-label\">' + labels.agents + '<\/span><span class=\"lgs-summary-value\">' + leadData.agents + '<\/span><\/div>' +\r\n                    '<div class=\"lgs-summary-row\"><span class=\"lgs-summary-label\">' + labels.duration + '<\/span><span class=\"lgs-summary-value\">' + leadData.duration + ' ' + labels.days + '<\/span><\/div>';\r\n            } else if (leadData.serviceType === 'eventteam') {\r\n                summaryHTML += '<div class=\"lgs-summary-row\"><span class=\"lgs-summary-label\">' + labels.teamSize + '<\/span><span class=\"lgs-summary-value\">' + leadData.teamSize + '<\/span><\/div>' +\r\n                    '<div class=\"lgs-summary-row\"><span class=\"lgs-summary-label\">' + labels.duration + '<\/span><span class=\"lgs-summary-value\">' + leadData.eventDuration + ' ' + labels.hours + '<\/span><\/div>';\r\n            }\r\n\r\n            if (leadData.addons.length > 0) {\r\n                summaryHTML += '<div class=\"lgs-summary-row\"><span class=\"lgs-summary-label\">' + labels.addons + '<\/span><span class=\"lgs-summary-value\">' + leadData.addons.join(', ') + '<\/span><\/div>';\r\n            }\r\n\r\n            document.getElementById('summary-content').innerHTML = summaryHTML;\r\n        }\r\n\r\n        \/\/ ==========================================\r\n        \/\/ C\u00c1LCULO Y ENV\u00cdO (Validaci\u00f3n Movida Aqu\u00ed)\r\n        \/\/ ==========================================\r\n        function calculateSendAndShow() {\r\n            \/\/ 1. Validar los campos de contacto\r\n            var name = document.getElementById('contact-name').value.trim();\r\n            var email = document.getElementById('contact-email').value.trim();\r\n            var phone = document.getElementById('contact-phone').value.trim();\r\n            var hasErrors = false;\r\n\r\n            ['contact-name', 'contact-email', 'contact-phone'].forEach(function(id) {\r\n                document.getElementById(id).classList.remove('error');\r\n                document.getElementById('error-' + id.split('-')[1]).style.display = 'none';\r\n            });\r\n\r\n            if (name.length < 3) {\r\n                document.getElementById('contact-name').classList.add('error');\r\n                document.getElementById('error-name').style.display = 'block';\r\n                hasErrors = true;\r\n            }\r\n\r\n            if (!validateEmail(email)) {\r\n                document.getElementById('contact-email').classList.add('error');\r\n                document.getElementById('error-email').style.display = 'block';\r\n                hasErrors = true;\r\n            }\r\n\r\n            if (!validatePhone(phone)) {\r\n                document.getElementById('contact-phone').classList.add('error');\r\n                document.getElementById('error-phone').style.display = 'block';\r\n                hasErrors = true;\r\n            }\r\n\r\n            if (hasErrors) return;\r\n\r\n            \/\/ Guardar datos de contacto\r\n            leadData.name = name;\r\n            leadData.email = email;\r\n            leadData.phone = phone;\r\n            leadData.company = document.getElementById('contact-company').value.trim();\r\n\r\n            \/\/ 2. Procesar y Enviar\r\n            var btn = document.getElementById('btn-quote');\r\n            var originalText = btn.innerHTML;\r\n            \r\n            btn.disabled = true;\r\n            btn.innerHTML = '<span class=\"lgs-spinner\"><\/span>' + (currentLang === 'en' ? 'Processing...' : 'Procesando...');\r\n            \r\n            calculatedPricing = calculatePricing();\r\n            if (!calculatedPricing) {\r\n                btn.disabled = false;\r\n                btn.innerHTML = originalText;\r\n                return;\r\n            }\r\n\r\n            showToast(t[currentLang]['toast-sending'], 'info', 0);\r\n\r\n            sendEmail(calculatedPricing)\r\n                .then(function() {\r\n                    hideToast();\r\n                    showToast(t[currentLang]['toast-success'], 'success', 5000);\r\n                    showResults();\r\n                })\r\n                .catch(function(error) {\r\n                    console.error('Email error:', error);\r\n                    hideToast();\r\n                    showToast(t[currentLang]['toast-error'], 'error', 5000);\r\n                    showResults(); \r\n                })\r\n                .finally(function() {\r\n                    btn.disabled = false;\r\n                    btn.innerHTML = originalText;\r\n                });\r\n\r\n            function showResults() {\r\n                displayResults(calculatedPricing);\r\n                currentSection = 4;\r\n                document.getElementById('section-contact').classList.remove('active');\r\n                document.getElementById('section-results').classList.add('active');\r\n                document.getElementById('step-3').classList.remove('active');\r\n                document.getElementById('step-3').classList.add('completed');\r\n                document.getElementById('step-4').classList.add('active');\r\n                updateProgress();\r\n                window.scrollTo({top: 0, behavior: 'smooth'});\r\n            }\r\n        }\r\n\r\n        function calculatePricing() {\r\n            if (leadData.serviceType === 'executive') {\r\n                return calculateExecutivePricing();\r\n            } else if (leadData.serviceType === 'eventteam') {\r\n                return calculateEventTeamPricing();\r\n            } else if (leadData.serviceType === 'lifestyle') {\r\n                return calculateLifestylePricing();\r\n            } else if (leadData.serviceType === 'driver') {\r\n                return calculateDriverPricing();\r\n            }\r\n        }\r\n\r\n        function calculateExecutivePricing() {\r\n            var isDubai = leadData.destination === 'dubai';\r\n            var numAgents = parseInt(leadData.agents);\r\n            var days = parseInt(leadData.duration);\r\n            var overtimeRate = 50;\r\n            var dailyRatePerAgent;\r\n            \r\n            if (leadData.addons.indexOf('armed') !== -1) {\r\n                dailyRatePerAgent = isDubai ? 850 \/ USD_RATE : 850;\r\n                overtimeRate = 75;\r\n            } else if (leadData.addons.indexOf('close') !== -1) {\r\n                dailyRatePerAgent = 500;\r\n            } else {\r\n                dailyRatePerAgent = 650;\r\n            }\r\n\r\n            if (leadData.coverage === '24') {\r\n                dailyRatePerAgent += (overtimeRate * 12);\r\n            }\r\n\r\n            var dailyTotal = dailyRatePerAgent * numAgents;\r\n\r\n            if (leadData.threatLevel === 'high') {\r\n                dailyTotal *= 1.4;\r\n            } else if (leadData.threatLevel === 'medium') {\r\n                dailyTotal *= 1.2;\r\n            }\r\n\r\n            if (leadData.family === 'yes') {\r\n                dailyTotal *= 1.3;\r\n            }\r\n\r\n            var principals = parseInt(leadData.principals) || 1;\r\n            if (principals > 1) {\r\n                dailyTotal *= (1 + (principals - 1) * 0.6);\r\n            }\r\n\r\n            var discount = 1.0;\r\n            if (days >= 90) discount = 0.7;\r\n            else if (days >= 60) discount = 0.75;\r\n            else if (days >= 30) discount = 0.8;\r\n            else if (days >= 14) discount = 0.85;\r\n            else if (days >= 7) discount = 0.9;\r\n\r\n            dailyTotal *= discount;\r\n\r\n            var totalMin = Math.round(dailyTotal * days);\r\n            var totalMax = Math.round(totalMin * 1.15);\r\n\r\n            if (leadData.addons.indexOf('medical') !== -1) {\r\n                totalMin += Math.round(300 * days);\r\n                totalMax += Math.round(400 * days);\r\n            }\r\n            if (leadData.addons.indexOf('counter') !== -1) {\r\n                totalMin += Math.round(800 * days);\r\n                totalMax += Math.round(1000 * days);\r\n            }\r\n\r\n            var currency = 'EUR';\r\n            if (isDubai && leadData.addons.indexOf('armed') !== -1) {\r\n                currency = 'USD';\r\n            } else if (isDubai) {\r\n                currency = 'AED';\r\n                totalMin = Math.round(totalMin * AED_RATE);\r\n                totalMax = Math.round(totalMax * AED_RATE);\r\n            }\r\n\r\n            return {\r\n                periodMin: totalMin,\r\n                periodMax: totalMax,\r\n                period: days + ' ' + (currentLang === 'en' ? 'days' : 'd\u00edas'),\r\n                currency: currency,\r\n                isDubai: isDubai\r\n            };\r\n        }\r\n\r\n        function calculateEventTeamPricing() {\r\n            var isDubai = leadData.destination === 'dubai';\r\n            var isHighCost = leadData.destination === 'ibiza' || leadData.destination === 'marbella';\r\n            var baseRate = isDubai ? 75 : 50;\r\n            var cityFactor = 1.0;\r\n            \r\n            if (isDubai) cityFactor = 1.4;\r\n            else if (isHighCost) cityFactor = 1.2;\r\n\r\n            var numAgents = 0, teamLeaders = 0, opsManager = 0;\r\n\r\n            if (leadData.teamSize === 'small') {\r\n                numAgents = 3;\r\n            } else if (leadData.teamSize === 'medium') {\r\n                numAgents = 10;\r\n                teamLeaders = 1;\r\n            } else if (leadData.teamSize === 'large') {\r\n                numAgents = 23;\r\n                teamLeaders = 2;\r\n                opsManager = 1;\r\n            }\r\n\r\n            var hours = parseInt(leadData.eventDuration);\r\n            var agentsCost = numAgents * baseRate * hours * cityFactor;\r\n            var leadersCost = teamLeaders * (baseRate * 1.2) * hours * cityFactor;\r\n            var managerCost = opsManager * (baseRate * 1.5) * hours * cityFactor;\r\n\r\n            var totalMin = Math.round(agentsCost + leadersCost + managerCost);\r\n            var totalMax = Math.round(totalMin * 1.15);\r\n\r\n            if (leadData.addons.indexOf('k9') !== -1) {\r\n                totalMin += 1500;\r\n                totalMax += 2000;\r\n            }\r\n            if (leadData.addons.indexOf('metal') !== -1) {\r\n                totalMin += 1000;\r\n                totalMax += 1500;\r\n            }\r\n\r\n            var currency = 'EUR';\r\n            if (isDubai) {\r\n                currency = 'AED';\r\n                totalMin = Math.round(totalMin * AED_RATE);\r\n                totalMax = Math.round(totalMax * AED_RATE);\r\n            }\r\n\r\n            return {\r\n                periodMin: totalMin,\r\n                periodMax: totalMax,\r\n                period: hours + '-' + (currentLang === 'en' ? 'hour event' : 'horas evento'),\r\n                currency: currency,\r\n                isDubai: isDubai\r\n            };\r\n        }\r\n\r\n        function calculateLifestylePricing() {\r\n            var baseMin = 2500;\r\n            if (leadData.lifestyleFocus === 'family') baseMin = 2500;\r\n            else if (leadData.lifestyleFocus === 'digital') baseMin = 3000;\r\n            else if (leadData.lifestyleFocus === 'travel') baseMin = 2000;\r\n            else if (leadData.lifestyleFocus === 'full') baseMin = 10000;\r\n\r\n            return {\r\n                periodMin: baseMin,\r\n                periodMax: null,\r\n                period: currentLang === 'en' ? 'Bespoke quotation required' : 'Cotizaci\u00f3n personalizada requerida',\r\n                currency: 'EUR',\r\n                isDubai: false,\r\n                isLifestyle: true\r\n            };\r\n        }\r\n\r\n        function calculateDriverPricing() {\r\n            var isDubai = leadData.destination === 'dubai';\r\n            var isIntl = isDubai || leadData.destination === 'international';\r\n            var baseDailyRate = isIntl ? 600 : 500;\r\n            var overtimeRate = 50;\r\n            var dailyRate = leadData.coverage === '24' ? baseDailyRate + (overtimeRate * 12) : baseDailyRate;\r\n\r\n            if (leadData.vehicle === 'suv') dailyRate += 200;\r\n            else if (leadData.vehicle === 'armored') dailyRate += 800;\r\n\r\n            var days = parseInt(leadData.duration);\r\n            var discount = 1.0;\r\n            if (days >= 30) discount = 0.75;\r\n            else if (days >= 14) discount = 0.85;\r\n            else if (days >= 7) discount = 0.9;\r\n\r\n            var totalMin = Math.round(dailyRate * days * discount);\r\n            var totalMax = Math.round(totalMin * 1.15);\r\n\r\n            if (leadData.addons.indexOf('followcar') !== -1) {\r\n                totalMin += Math.round(400 * days * discount);\r\n                totalMax += Math.round(500 * days * discount);\r\n            }\r\n            if (leadData.addons.indexOf('fasttrack') !== -1) {\r\n                totalMin += 300;\r\n                totalMax += 500;\r\n            }\r\n            if (leadData.addons.indexOf('meetgreet') !== -1) {\r\n                totalMin += 200;\r\n                totalMax += 300;\r\n            }\r\n            if (leadData.addons.indexOf('route') !== -1) {\r\n                totalMin += 500;\r\n                totalMax += 800;\r\n            }\r\n\r\n            var currency = 'EUR';\r\n            if (isDubai) {\r\n                currency = 'AED';\r\n                totalMin = Math.round(totalMin * AED_RATE);\r\n                totalMax = Math.round(totalMax * AED_RATE);\r\n            }\r\n\r\n            return {\r\n                periodMin: totalMin,\r\n                periodMax: totalMax,\r\n                period: days + ' ' + (currentLang === 'en' ? 'days' : 'd\u00edas'),\r\n                currency: currency,\r\n                isDubai: isDubai\r\n            };\r\n        }\r\n\r\n        function displayResults(pricing) {\r\n            var currencySymbol = pricing.currency === 'AED' ? 'AED ' : (pricing.currency === 'USD' ? '$' : '\u20ac');\r\n            var priceHTML;\r\n            \r\n            if (pricing.isLifestyle) {\r\n                priceHTML = '<h3>' + (currentLang === 'en' ? 'Starting from' : 'Desde') + ' ' + currencySymbol + pricing.periodMin.toLocaleString() + '<\/h3><p>' + pricing.period + '<\/p>';\r\n            } else {\r\n                priceHTML = '<h3>' + currencySymbol + pricing.periodMin.toLocaleString() + ' - ' + currencySymbol + pricing.periodMax.toLocaleString() + '<\/h3><p>' + pricing.period + '<\/p>';\r\n            }\r\n\r\n            document.getElementById('price-display-section').innerHTML = priceHTML;\r\n            generateRecommendations();\r\n        }\r\n\r\n        function generateRecommendations() {\r\n            var recommendations = [];\r\n            var r = currentLang === 'en' ? {\r\n                highThreat: { title: 'Counter-Surveillance Team & Armored Vehicle', desc: 'With high threat assessment, we strongly recommend deploying counter-surveillance specialists and utilizing armored transportation.' },\r\n                highRisk: { title: 'EOD (Explosive Detection) Sweep & Access Control', desc: 'For high-risk political events, explosive ordinance detection and advanced biometric access control are essential.' },\r\n                driver: { title: 'Advance Route Planning', desc: 'Professional route reconnaissance identifies safe corridors, alternative paths, and secure staging points.' },\r\n                lifestyle: { title: 'Annual Review Program', desc: 'Security threats evolve continuously. We recommend quarterly reviews to adapt your protective posture.' },\r\n                ambulance: { title: 'Mobile Life Support Ambulance', desc: 'For events exceeding 250 attendees, advanced medical response capability is critical.' },\r\n                command: { title: 'Mobile Command Center', desc: 'Centralizes communications, CCTV monitoring, and incident management for real-time coordination.' },\r\n                family: { title: 'Family Security Protocol', desc: 'Traveling with family requires specialized protective intelligence and trained child protection specialists.' },\r\n                defaultRec: { title: 'Comprehensive Security Assessment', desc: 'A thorough pre-deployment security audit identifies vulnerabilities and optimizes protective resources.' }\r\n            } : {\r\n                highThreat: { title: 'Equipo de Contravigilancia y Veh\u00edculo Blindado', desc: 'Con evaluaci\u00f3n de amenaza alta, recomendamos desplegar especialistas en contravigilancia y utilizar transporte blindado.' },\r\n                highRisk: { title: 'Barrido EOD y Control de Acceso', desc: 'Para eventos pol\u00edticos de alto riesgo, la detecci\u00f3n de explosivos y el control de acceso biom\u00e9trico avanzado son esenciales.' },\r\n                driver: { title: 'Planificaci\u00f3n Avanzada de Ruta', desc: 'El reconocimiento profesional de rutas identifica corredores seguros, caminos alternativos y puntos de parada seguros.' },\r\n                lifestyle: { title: 'Programa de Revisi\u00f3n Anual', desc: 'Las amenazas de seguridad evolucionan continuamente. Recomendamos revisiones trimestrales para adaptar tu postura protectora.' },\r\n                ambulance: { title: 'Ambulancia de Soporte Vital M\u00f3vil', desc: 'Para eventos con m\u00e1s de 250 asistentes, la capacidad de respuesta m\u00e9dica avanzada es cr\u00edtica.' },\r\n                command: { title: 'Centro de Mando M\u00f3vil', desc: 'Centraliza las comunicaciones, monitoreo CCTV y gesti\u00f3n de incidentes para coordinaci\u00f3n en tiempo real.' },\r\n                family: { title: 'Protocolo de Seguridad Familiar', desc: 'Viajar con familia requiere inteligencia protectora especializada y especialistas entrenados en protecci\u00f3n infantil.' },\r\n                defaultRec: { title: 'Evaluaci\u00f3n de Seguridad Integral', desc: 'Una auditor\u00eda de seguridad exhaustiva identifica vulnerabilidades y optimiza recursos protectores.' }\r\n            };\r\n\r\n            if (leadData.threatLevel === 'high') recommendations.push(r.highThreat);\r\n            if (leadData.guestProfile === 'highrisk') recommendations.push(r.highRisk);\r\n            if (leadData.serviceType === 'driver') recommendations.push(r.driver);\r\n            if (leadData.serviceType === 'lifestyle') recommendations.push(r.lifestyle);\r\n            \r\n            if (leadData.serviceType === 'eventteam') {\r\n                var attendees = parseInt(leadData.attendees);\r\n                if (attendees >= 250) recommendations.push(r.ambulance);\r\n                if (attendees >= 100) recommendations.push(r.command);\r\n            }\r\n            \r\n            if (leadData.family === 'yes') recommendations.push(r.family);\r\n            if (recommendations.length === 0) recommendations.push(r.defaultRec);\r\n\r\n            var recHTML = recommendations.map(function(rec) {\r\n                return '<div class=\"lgs-recommendation-item\"><h4>' + rec.title + '<\/h4><p>' + rec.desc + '<\/p><\/div>';\r\n            }).join('');\r\n\r\n            document.getElementById('recommendations-content').innerHTML = recHTML;\r\n        }\r\n\r\n        \/\/ ==========================================\r\n        \/\/ ENV\u00cdO DE EMAIL CON EMAILJS\r\n        \/\/ ==========================================\r\n        function sendEmail(pricing) {\r\n            var currencySymbol = pricing.currency === 'AED' ? 'AED ' : (pricing.currency === 'USD' ? '$' : '\u20ac');\r\n            \r\n            var priceText = pricing.isLifestyle ? \r\n                'Starting from ' + currencySymbol + pricing.periodMin.toLocaleString() :\r\n                currencySymbol + pricing.periodMin.toLocaleString() + ' - ' + currencySymbol + pricing.periodMax.toLocaleString();\r\n\r\n            var serviceNames = {\r\n                executive: 'Executive Protection Service',\r\n                eventteam: 'Event Team Protection',\r\n                lifestyle: 'Private Lifestyle Security Design',\r\n                driver: 'Security Driver'\r\n            };\r\n\r\n            var message = 'NEW QUOTE REQUEST\\n\\n' +\r\n                '=== CONTACT INFO ===\\n' +\r\n                'Name: ' + leadData.name + '\\n' +\r\n                'Email: ' + leadData.email + '\\n' +\r\n                'Phone: ' + leadData.phone + '\\n' +\r\n                'Company: ' + (leadData.company || 'N\/A') + '\\n\\n' +\r\n                '=== SERVICE DETAILS ===\\n' +\r\n                'Service: ' + serviceNames[leadData.serviceType] + '\\n' +\r\n                'Location: ' + (leadData.destination || 'N\/A') + '\\n' +\r\n                'Price Estimate: ' + priceText + '\\n';\r\n\r\n            if (leadData.serviceType === 'executive') {\r\n                message += 'Threat Level: ' + (leadData.threatLevel || 'N\/A') + '\\n' +\r\n                    'Principals: ' + (leadData.principals || 'N\/A') + '\\n' +\r\n                    'With Family: ' + (leadData.family || 'N\/A') + '\\n' +\r\n                    'Coverage: ' + (leadData.coverage || 'N\/A') + ' hours\/day\\n' +\r\n                    'Agents: ' + (leadData.agents || 'N\/A') + '\\n';\r\n            } else if (leadData.serviceType === 'eventteam') {\r\n                message += 'Guest Profile: ' + (leadData.guestProfile || 'N\/A') + '\\n' +\r\n                    'Team Size: ' + (leadData.teamSize || 'N\/A') + '\\n' +\r\n                    'Event Duration: ' + (leadData.eventDuration || 'N\/A') + ' hours\\n' +\r\n                    'Attendees: ' + (leadData.attendees || 'N\/A') + '\\n';\r\n            } else if (leadData.serviceType === 'lifestyle') {\r\n                message += 'Focus Area: ' + (leadData.lifestyleFocus || 'N\/A') + '\\n' +\r\n                    'Duration: ' + (leadData.lifestyleDuration || 'N\/A') + '\\n' +\r\n                    'Description: ' + (leadData.lifestyleScope || 'N\/A') + '\\n';\r\n            } else if (leadData.serviceType === 'driver') {\r\n                message += 'Vehicle: ' + (leadData.vehicle || 'N\/A') + '\\n' +\r\n                    'Duration: ' + (leadData.duration || 'N\/A') + ' days\\n' +\r\n                    'Coverage: ' + (leadData.coverage || 'N\/A') + ' hours\/day\\n';\r\n            }\r\n\r\n            message += 'Add-ons: ' + (leadData.addons.length > 0 ? leadData.addons.join(', ') : 'None') + '\\n' +\r\n                'Language: ' + (currentLang === 'en' ? 'English' : 'Spanish') + '\\n' +\r\n                'Timestamp: ' + new Date().toLocaleString();\r\n\r\n            var templateParams = {\r\n                to_email: 'info@lifesguardiansecurity.com',\r\n                from_name: leadData.name,\r\n                from_email: leadData.email,\r\n                phone: leadData.phone,\r\n                company: leadData.company || 'N\/A',\r\n                service: serviceNames[leadData.serviceType],\r\n                destination: leadData.destination || 'N\/A',\r\n                price_estimate: priceText,\r\n                message: message,\r\n                reply_to: leadData.email\r\n            };\r\n\r\n            console.log('Sending email with params:', templateParams);\r\n\r\n            return emailjs.send('service_vbez1ay', 'template_olnyepb', templateParams);\r\n        }\r\n\r\n        function resetCalculator() {\r\n            location.reload();\r\n        }\r\n\r\n        \/\/ ==========================================\r\n        \/\/ INICIALIZACI\u00d3N\r\n        \/\/ ==========================================\r\n        changeLang('en');\r\n        updateProgress();\r\n        console.log('Life\\'s Guardian Security Calculator - Ready');\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Premium Security Calculator | Life&#8217;s Guardian Security English Espa\u00f1ol Your Bespoke Security Design Premium protection solutions for discerning clients. Instant estimate in 2 minutes. 1 2 3 4 Security Service &#8230;<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"class_list":["post-1424","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/lifesguardiansecurity.com\/es\/wp-json\/wp\/v2\/pages\/1424","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/lifesguardiansecurity.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/lifesguardiansecurity.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/lifesguardiansecurity.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/lifesguardiansecurity.com\/es\/wp-json\/wp\/v2\/comments?post=1424"}],"version-history":[{"count":54,"href":"http:\/\/lifesguardiansecurity.com\/es\/wp-json\/wp\/v2\/pages\/1424\/revisions"}],"predecessor-version":[{"id":1864,"href":"http:\/\/lifesguardiansecurity.com\/es\/wp-json\/wp\/v2\/pages\/1424\/revisions\/1864"}],"wp:attachment":[{"href":"http:\/\/lifesguardiansecurity.com\/es\/wp-json\/wp\/v2\/media?parent=1424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}