{"id":3358,"date":"2025-05-21T13:34:17","date_gmt":"2025-05-21T13:34:17","guid":{"rendered":"https:\/\/es.theweddingcarhirepeople.com\/?page_id=3358"},"modified":"2025-06-09T19:23:25","modified_gmt":"2025-06-09T19:23:25","slug":"country-specific-licensing","status":"publish","type":"page","link":"https:\/\/es.theweddingcarhirepeople.com\/en\/country-specific-licensing\/","title":{"rendered":"Country Specific Licensing"},"content":{"rendered":"\n<!-- Load Font Awesome for icons -->\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.0\/css\/all.min.css\">\n\n<style>\n  .entry-title {\n   display: none;\n  }\n  .licensing-wrapper {\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 2rem;\n    font-family: 'Segoe UI', sans-serif;\n    color: #333;\n  }\n\n  .licensing-summary {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); \/* 2x2 layout *\/\n    gap: 1.5rem;\n    margin-bottom: 2rem;\n  }\n\n  @media (max-width: 700px) {\n    .licensing-summary {\n      grid-template-columns: 1fr; \/* Stack on mobile *\/\n    }\n  }\n\n  .licensing-summary .card {\n    background: #f9f9f9;\n    border-radius: 12px;\n    padding: 1.5rem;\n    text-align: center;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.05);\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .licensing-summary .card i {\n    display: block;\n    font-size: 2rem;\n    margin-bottom: 0.5rem;\n    color: #d2b744;\n  }\n\n  .licensing-summary .card strong {\n    display: block;\n    font-size: 1rem;\n    font-weight: bold;\n    color: #000;\n  }\n\n  .card.positive i { color: #2e8b57; }\n  .card.negative i { color: #c0392b; }\n\n  .licensing-details h2 {\n    color: #34465a;\n    margin-top: 2rem;\n  }\n\n  .licensing-details p {\n    margin-bottom: 1rem;\n    line-height: 1.6;\n  }\n\n  .external-links  {\n    display: inline-block;\n    margin-top: 1rem;\n    color: #000;\n    font-weight: bold;\n    text-decoration: none;\n    border-bottom: 2px solid transparent;\n    transition: color 0.3s ease, border-color 0.3s ease;\n  }\n\n  .external-links :hover {\n    color: #d2b744 !important;\n    border-color: #d2b744 !important;\n  }\n\n  .not-found {\n    text-align: center;\n    color: crimson;\n    font-size: 1.1rem;\n    margin-top: 2rem;\n  }\n<\/style>\n\n\n\n<div class=\"licensing-wrapper\">\n  <h1>Chauffeur Licensing &#038; Insurance Requirements \u2013 <span id=\"countryName\">Loading&#8230;<\/span><\/h1>\n\n  <div class=\"licensing-summary\">\n    <div id=\"licenceCard\" class=\"card\"><i class=\"fas fa-id-badge\"><\/i><strong>Chauffeur Licence Required<\/strong><\/div>\n    <div id=\"vehicleCard\" class=\"card\"><i class=\"fas fa-car\"><\/i><strong>Vehicle Licensing Required<\/strong><\/div>\n    <div id=\"insuranceCard\" class=\"card\"><i class=\"fas fa-shield-alt\"><\/i><strong>Commercial Insurance Required<\/strong><\/div>\n    <div id=\"liabilityCard\" class=\"card\"><i class=\"fas fa-user-shield\"><\/i><strong>Public Liability Insurance Required<\/strong><\/div>\n  <\/div>\n\n  <div class=\"licensing-details\">\n    <h2>Overview<\/h2>\n    <p>To operate as a chauffeur-driven wedding car supplier in <strong id=\"countryNameRepeat\">your country<\/strong>, you are required to hold a valid chauffeur or commercial driving licence, register your vehicle appropriately for hire work, and obtain both commercial motor insurance and public liability cover.<\/p>\n\n    <h2>Registration Details<\/h2>\n    <p id=\"countryNotes\">These requirements may vary slightly by state or province. Be sure to consult with your local authority or licensing board to confirm current laws in your region.<\/p>\n\n<div class=\"licensing-tips\" id=\"countryTipsSection\" style=\"display:none;\">\n  <h2>Tips for Operating in <span id=\"countryTipsName\">[Country]<\/span><\/h2>\n  <ul id=\"countryTipsList\"><\/ul>\n<\/div>\n\n    <div class=\"external-links\">\n      <a href=\"#\" id=\"registrationLink\" target=\"_blank\"><i class=\"fas fa-link\"><\/i> Official Registration Portal<\/a>\n    <\/div>\n\n    <h2>FAQs<\/h2>\n    <p><strong>Do I need a licence if I only work weekends?<\/strong><br> Yes \u2013 in most jurisdictions, any paid hire activity requires full compliance regardless of frequency.<\/p>\n\n    <p><strong>Can I use a vintage car over 30 years old?<\/strong><br> Usually yes, but some authorities may require extra inspections for older vehicles used for hire.<\/p>\n  <\/div>\n\n  <div id=\"fallback\" class=\"not-found\"><\/div>\n<\/div>\n\n\n\n<script>\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const hostnameParts = window.location.hostname.split(\".\");\n    const detectedSubdomain = hostnameParts.length > 2 ? hostnameParts[0].toLowerCase() : null;\n\n    const currentCountryCode = detectedSubdomain && detectedSubdomain.length === 2\n      ? detectedSubdomain\n      : \"international\"; \/\/ fallback for .com hub\n\n    console.log(\"Subdomain detected:\", detectedSubdomain);\n    console.log(\"Country code used:\", currentCountryCode);\n\n    fetch('https:\/\/theweddingcarhirepeople.com\/data\/licensing-data-proxy.php?v=v2')\n      .then(response => {\n        console.log(\"Fetch status:\", response.status);\n        return response.text();\n      })\n      .then(text => {\n        try {\n          const data = JSON.parse(text);\n          console.log(\"Parsed JSON successfully.\");\n          const country = data.find(entry => entry.code === currentCountryCode);\n\n          if (!country) {\n            console.warn(\"Country not found:\", currentCountryCode);\n            document.getElementById(\"countryName\").textContent = \"International\";\n            document.getElementById(\"countryNameRepeat\").textContent = \"International\";\n            document.getElementById(\"fallback\").textContent = `No licensing data found for this region.`;\n            return;\n          }\n\n          \/\/ Fill country-specific content\n          document.getElementById(\"countryName\").textContent = country.country;\n          document.getElementById(\"countryNameRepeat\").textContent = country.country;\n          document.getElementById(\"registrationLink\").href = country.registration_link || \"#\";\n          document.getElementById(\"countryNotes\").textContent = country.notes;\n\n          document.getElementById(\"licenceCard\").classList.add(country.licence_required ? 'positive' : 'negative');\n          document.getElementById(\"vehicleCard\").classList.add(country.vehicle_registration_required ? 'positive' : 'negative');\n          document.getElementById(\"insuranceCard\").classList.add(country.commercial_insurance_required ? 'positive' : 'negative');\n          document.getElementById(\"liabilityCard\").classList.add(country.public_liability_required ? 'positive' : 'negative');\n\n          \/\/ Inject tips (if available)\n          if (country.tips && country.tips.length > 0) {\n            document.getElementById(\"countryTipsName\").textContent = country.country;\n            const tipsList = document.getElementById(\"countryTipsList\");\n            tipsList.innerHTML = \"\";\n\n            country.tips.forEach(tip => {\n              const li = document.createElement(\"li\");\n              li.textContent = tip;\n              tipsList.appendChild(li);\n            });\n\n            document.getElementById(\"countryTipsSection\").style.display = \"block\";\n          }\n\n        } catch (err) {\n          console.error(\"Failed to parse licensing JSON:\", err);\n          document.getElementById(\"fallback\").textContent = \"There was an issue reading the licensing data.\";\n        }\n      })\n      .catch(error => {\n        console.error(\"Fetch error:\", error);\n        document.getElementById(\"fallback\").textContent = \"There was a problem loading the licensing information.\";\n      });\n  });\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chauffeur Licensing &#038; Insurance Requirements \u2013 Loading&#8230; Chauffeur Licence Required Vehicle Licensing Required Commercial Insurance Required Public Liability Insurance Required Overview To operate as a chauffeur-driven wedding car supplier in your country, you are required to hold a valid chauffeur or commercial driving licence, register your vehicle appropriately for hire work, and obtain both commercial [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_iqpageproperties":{"pagetype":"","latlong":"0,0","latitude":"","longitude":"","country":"","county":"","town":"","product":"","service":"","host":"","postcode":"","wikipedia":"","wikidata":"","website":"","language":"","iqassetgroup":"","showroomid":"","state":"","state_name":""},"footnotes":""},"class_list":["post-3358","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/es.theweddingcarhirepeople.com\/en\/wp-json\/wp\/v2\/pages\/3358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es.theweddingcarhirepeople.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/es.theweddingcarhirepeople.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/es.theweddingcarhirepeople.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/es.theweddingcarhirepeople.com\/en\/wp-json\/wp\/v2\/comments?post=3358"}],"version-history":[{"count":0,"href":"https:\/\/es.theweddingcarhirepeople.com\/en\/wp-json\/wp\/v2\/pages\/3358\/revisions"}],"wp:attachment":[{"href":"https:\/\/es.theweddingcarhirepeople.com\/en\/wp-json\/wp\/v2\/media?parent=3358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}