{"id":765,"date":"2024-03-01T14:03:34","date_gmt":"2024-03-01T14:03:34","guid":{"rendered":"https:\/\/es.theweddingcarhirepeople.com\/?page_id=765"},"modified":"2025-10-24T10:49:26","modified_gmt":"2025-10-24T10:49:26","slug":"contact-us","status":"publish","type":"page","link":"https:\/\/es.theweddingcarhirepeople.com\/en\/contact-us\/","title":{"rendered":"Contact us"},"content":{"rendered":"\n<div id=\"twc-contact\" class=\"twc-wrap\">\n  <header class=\"twc-hero\">\n    <h1>Contact our team in <span class=\"twc-country\">your country<\/span><\/h1>\n    <p>Questions, availability checks, or help planning your perfect arrival \u2014 we\u2019re here to help across <span class=\"twc-country\">your country<\/span>. We aim to reply within <strong>one working day<\/strong>.<\/p>\n\n    <div class=\"twc-ctas\">\n      <a class=\"twc-btn twc-btn--gold\" href=\"\/wedding-car-hire\/quote\/\">Start your quote<\/a>\n      <a class=\"twc-btn twc-btn--dark\" href=\"\/customer-faqs\/\">Read FAQs<\/a>\n    <\/div>\n  <\/header>\n\n  <!-- Cards -->\n  <section class=\"twc-grid\">\n    <article class=\"twc-card\">\n      <div class=\"twc-card-ico\" aria-hidden=\"true\">\ud83d\udcde<\/div>\n      <h3>Call us<\/h3>\n      <p>Speak to our friendly team about vehicles, timings and logistics.<\/p>\n      <p class=\"twc-phone-wrap\">\n        <a class=\"twc-phone\" href=\"tel:&lt;a class=&quot;twchp-phone&quot; href=&quot;tel:+448009550115&quot;&gt;+44 800 955 0115&lt;\/a&gt;\">+44 800 955 0115<\/a>\n      <\/p>\n      <p class=\"twc-open\"><\/p>\n    <\/article>\n\n    <article class=\"twc-card\">\n      <div class=\"twc-card-ico\" aria-hidden=\"true\">\u2709\ufe0f<\/div>\n      <h3>Email<\/h3>\n      <p>Share your plans and any must-have photos \u2014 we\u2019ll reply with options.<\/p>\n      <p><a class=\"twc-email\" href=\"mailto:support@theweddingcarhirepeople.com\">support@theweddingcarhirepeople.com<\/a><\/p>\n      <button type=\"button\" class=\"twc-chip twc-copy\" data-copy=\"support@theweddingcarhirepeople.com\" aria-label=\"Copy support email address\">Copy email<\/button>\n    <\/article>\n\n    <article class=\"twc-card\">\n      <div class=\"twc-card-ico\" aria-hidden=\"true\">\ud83d\udcdd<\/div>\n      <h3>Request a quote<\/h3>\n      <p>Tell us your date, route and timings \u2014 we\u2019ll shortlist the best cars.<\/p>\n      <a class=\"twc-btn twc-btn--gold\" href=\"\/wedding-car-hire\/quote\/\">Start your quote<\/a>\n      <p class=\"twc-soft\">No obligation \u00b7 Fast turnaround<\/p>\n    <\/article>\n\n    <article class=\"twc-card\">\n      <div class=\"twc-card-ico\" aria-hidden=\"true\">\u2753<\/div>\n      <h3>FAQs<\/h3>\n      <p>Answers to popular questions about bookings, payments and timings.<\/p>\n      <a class=\"twc-btn twc-btn--dark\" href=\"\/customer-faqs\/\">Visit FAQs<\/a>\n      <p class=\"twc-soft\">Updated regularly<\/p>\n    <\/article>\n  <\/section>\n\n  <!-- Pills UNDER the cards only -->\n  <nav class=\"twc-pills twc-pills--below\" aria-label=\"Assurances\">\n    <span class=\"twc-pill\" aria-label=\"Secure payments\">\u2714 Secure payments<\/span>\n    <a class=\"twc-pill\" href=\"\/reviews\/\">\u2605 Verified reviews<\/a>\n    <span class=\"twc-pill twc-local-pill\">\ud83c\udfe2 UK-based support<\/span>\n  <\/nav>\n\n  <!-- Contact form with gold band -->\n  <section class=\"twc-formband\">\n    <h2>Send us a message<\/h2>\n    <p>Fill out the form and we\u2019ll come back with tailored options.<\/p>\n    <div class=\"twc-form\">\n      <div class=\"contactform\">\n\t\t\t<form id=\"IQform\" action=\"javascript:IQvalidate();\">\n\t\t\t<input type=\"hidden\" value=\"3835\" name =\"quotehost\" \/><p><label> Your Name<br \/>\n    <span>\n\t<input class=\"customername\" type=\"text\" name=\"name\" maxlength=\"100\" required \/>\n\t<\/span> \n\t<span class=\"fieldrequired\">*<\/span>\n\t<\/label>\n<\/p>\n\n<p><label> Your Email<br \/>\n    <span>\n\t<input class=\"customeremail\" type=\"email\" name=\"email\"  maxlength=\"256\" required >\n\t<\/span>\n\t<span class=\"fieldrequired\">*<\/span> \n\t<\/label>\n<\/p>\n\n<p><label> Your Telephone<br \/>\n    <span>\n\t<input class=\"customername\" type=\"text\" name=\"telephone\"  maxlength=\"30\" required >\n\t<\/span>\n\t<span class=\"fieldrequired\">*<\/span> \n\t<\/label>\n<\/p>\n\n<p><label> Subject \/ Reference Number\n\t<span class=\"fieldrequired\" style=\"float:right\">*<\/span><br \/>\n    <span>\n\t<input class=\"subject\" type=\"text\" name=\"subject\" maxlength=\"256\" required \/>\n\t<\/span>\n\t<\/label>\n<\/p>\n\n<p><label> Your Message\n\n\t<span class=\"fieldrequired\" style=\"float:right\">*<\/span><br \/>\n\t<span>\n\t<textarea class=\"message\" maxlength=\"1000\" name=\"message\" cols=\"40\" rows=\"7\" required ><\/textarea>\n\t<\/span>\n\n\t<\/label>\n<\/p>\n<div id=\"IQspinner\" class=\"IQspinner\">\n\t<div class=\"spincontainer\">\n\t\t<div class=\"loader\" ><\/div>\n\t<\/div>\n<\/div>\n<p>\n\t<button type=\"submit\" id=\"IQcontactbtn\" class=\"IQsubmit\">Send Message<\/button>\n<\/p>\n\t<input type=\"hidden\" name=\"source\" value=\"webform\" \/>\n<\/form>\n<\/div>\n<div id=\"confirmdiv\"><h1>Thank you for your enquiry.<\/h1><p>We will get back to you as soon as possible<p><\/div>\n<div id=\"errordiv\"><h1>There has been an error.<\/h1><p>Please try again in a few minutes.<p><p id=\"failuremessage\">Unknown Error<\/p><\/div>\n    <\/div>\n  <\/section>\n\n  <!-- Crawlable postal address (muted, below form) -->\n  <section class=\"twc-addrband\" aria-label=\"Our address\">\n    <h3 class=\"twc-addr-h\">Our address<\/h3>\n    <address id=\"twc-address\" class=\"twc-address\" itemprop=\"address\" itemscope itemtype=\"https:\/\/schema.org\/PostalAddress\">\n      <span class=\"twc-address-text\" itemprop=\"streetAddress\"> <\/span>\n      <a class=\"twc-map\" target=\"_blank\" rel=\"noopener\" href=\"#\" aria-label=\"Open in Google Maps\">View map<\/a>\n    <\/address>\n  <\/section>\n\n  <p class=\"twc-note\">We aim to reply to all messages within 1 working day.<\/p>\n<\/div>\n\n<style>\n  \/* Brand tokens (fallbacks; inherit site font) *\/\n  #twc-contact{\n    --cta1:#d2b744;\n    --cta2:#34465a;\n    --ink:currentColor;\n    --muted:rgb(98 104 116);\n    --ring:rgba(210,183,68,.35);\n    --radius:18px;\n    --shadow:0 10px 26px rgba(0,0,0,.12);\n    max-width:1100px;\n    margin:0 auto;\n    padding:0 16px;\n  }\n\n  #twc-contact .twc-hero{margin:12px 0 22px}\n\n  \/* === Match flagship title style + left-aligned gold bar === *\/\n  #twc-contact .twc-hero h1{\n    margin:1.1rem 0 .25rem;\n    font-weight:900;\n    letter-spacing:-.015em;\n    font-size:clamp(2rem,4.5vw,3rem);\n    line-height:1.08;\n    color:var(--ink);\n    position:relative;\n  }\n  #twc-contact .twc-hero h1::after{\n    content:\"\";\n    display:block;\n    width:56px;\n    height:4px;\n    margin:.55rem 0 0;\n    background:var(--cta1);\n    border-radius:999px;\n  }\n\n  #twc-contact .twc-hero p{color:var(--muted);margin:0 0 14px}\n  #twc-contact .twc-ctas{display:flex;gap:10px;flex-wrap:wrap}\n\n  \/* Buttons *\/\n  #twc-contact .twc-btn{\n    display:inline-flex;align-items:center;justify-content:center;gap:.5rem;\n    padding:.7rem 1.05rem;border-radius:999px;border:1px solid transparent;\n    text-decoration:none;font-weight:700;line-height:1;\n    transition: transform .14s ease, box-shadow .14s ease;\n  }\n  #twc-contact .twc-btn:hover{ transform: translateY(-2px); box-shadow: var(--shadow); }\n  #twc-contact .twc-btn--gold{background:var(--cta1);color:#111}\n  #twc-contact .twc-btn--gold:hover{filter:brightness(.95)}\n  #twc-contact .twc-btn--dark,\n  #twc-contact .twc-btn--dark:link,\n  #twc-contact .twc-btn--dark:visited{background:var(--cta2)!important;color:#fff!important}\n  #twc-contact .twc-btn--dark:hover,\n  #twc-contact .twc-btn--dark:focus-visible{background:var(--cta2)!important;color:var(--cta1)!important;box-shadow:var(--shadow)}\n\n  \/* Cards *\/\n  #twc-contact .twc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:16px 0 10px}\n  #twc-contact .twc-card{\n    border:1px solid color-mix(in oklab, var(--cta2), #fff 86%);\n    border-radius:16px;padding:16px;background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.03);\n    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;\n  }\n  #twc-contact .twc-card:hover{\n    transform:translateY(-4px);\n    box-shadow:var(--shadow);\n    border-color:color-mix(in oklab, var(--cta1), #000 10%);\n    background:color-mix(in oklab, #fff, var(--cta1) 6%);\n  }\n  #twc-contact .twc-card h3{margin:.25rem 0 .35rem}\n  #twc-contact .twc-card p{margin:.25rem 0;color:var(--muted)}\n  #twc-contact .twc-card-ico{width:36px;height:36px;border-radius:12px;background:color-mix(in oklab, var(--cta1), #fff 80%);display:grid;place-items:center;margin-bottom:.35rem}\n  #twc-contact .twc-soft{font-size:.92rem}\n  #twc-contact .twc-chip{border:1px solid var(--cta2);background:#fff;border-radius:999px;padding:.35rem .7rem;font-weight:700;cursor:pointer}\n  #twc-contact .twc-phone{font-weight:800;text-decoration:none;color:var(--ink)}\n  #twc-contact .twc-phone:hover{color:var(--cta2)}\n\n  \/* Pills *\/\n  #twc-contact .twc-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:12px 0 26px}\n  #twc-contact .twc-pill{\n    display:inline-flex;align-items:center;gap:.4rem;\n    border:1px solid color-mix(in oklab, var(--cta2), #fff 80%);\n    background:#fff;border-radius:999px;padding:.45rem .8rem;font-weight:700;text-decoration:none;color:var(--ink)\n  }\n  #twc-contact .twc-pill:hover{border-color:var(--cta1)}\n  #twc-contact a.twc-pill[href*=\"\/reviews\/\"]:hover,\n  #twc-contact a.twc-pill[href*=\"\/reviews\/\"]:focus-visible{\n    color:var(--cta1);\n    border-color:var(--cta1);\n    outline:none;\n  }\n\n  \/* Gold form band *\/\n  #twc-contact .twc-formband{margin:18px 0 8px;border:2px solid var(--cta1);border-radius:18px;padding:18px}\n  #twc-contact .twc-formband h2{margin:.25rem 0}\n  #twc-contact .twc-formband p{color:var(--muted);margin:.25rem 0 1rem}\n  #twc-contact .twc-form :is(input,select,textarea){border-radius:10px}\n\n  \/* Address band (muted, crawlable) *\/\n  #twc-contact .twc-addrband{\n    margin:14px 0 0;\n    padding:12px 14px;\n    border:1px dashed color-mix(in oklab, var(--cta2), #fff 85%);\n    border-radius:12px;\n    background:#fff;\n  }\n  #twc-contact .twc-addr-h{\n    font-size:1rem;\n    margin:0 0 .35rem;\n    font-weight:700;\n    color:var(--muted);\n  }\n  #twc-contact .twc-address{\n    display:flex;flex-wrap:wrap;gap:.6rem;\n    align-items:center;color:var(--muted);font-style:normal;\n    line-height:1.4;\n  }\n  #twc-contact .twc-address-text{white-space:normal}\n  #twc-contact .twc-map{\n    font-weight:700;text-decoration:none;border-bottom:1px dotted currentColor;\n  }\n  #twc-contact .twc-map:hover{color:var(--cta2)}\n\n  #twc-contact .twc-note{color:var(--muted);text-align:center;margin:12px 0 26px}\n\n  \/* Focus rings *\/\n  #twc-contact :is(.twc-btn, .twc-pill, .twc-copy, .twc-map):focus-visible{\n    outline: 3px solid var(--cta1);\n    outline-offset: 2px;\n    box-shadow: none;\n  }\n\n  @media (max-width: 980px){\n    #twc-contact .twc-grid{grid-template-columns:1fr 1fr}\n  }\n  @media (max-width: 600px){\n    #twc-contact .twc-grid{grid-template-columns:1fr}\n  }\n  @media (prefers-reduced-motion: reduce){\n    #twc-contact .twc-card,\n    #twc-contact .twc-btn{transition:none}\n    #twc-contact .twc-card:hover,\n    #twc-contact .twc-btn:hover{transform:none;box-shadow:none}\n  }\n<\/style>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', () => {\n  const wrap = document.getElementById('twc-contact');\n  if (!wrap) return;\n\n  const setTextAll = (sel, txt) => wrap.querySelectorAll(sel).forEach(n => n.textContent = txt);\n  const setPhone = (num) => {\n    const tel = (num || '').replace(\/\\s+\/g,'');\n    wrap.querySelectorAll('.twc-phone').forEach(a => {\n      a.textContent = num || '';\n      if (num) a.setAttribute('href', 'tel:' + tel.replace(\/^\\+\/, '%2B'));\n    });\n  };\n\n  \/\/ Copy email button\n  wrap.addEventListener('click', (e) => {\n    const t = e.target.closest('.twc-copy'); if (!t) return;\n    const val = t.getAttribute('data-copy') || '';\n    if (!val) return;\n    navigator.clipboard?.writeText(val).then(() => {\n      const old = t.textContent; t.textContent = 'Copied';\n      setTimeout(() => t.textContent = old, 1200);\n    });\n  });\n\n  \/\/ Resolve subdomain (default to UK)\n  const host = location.hostname.split('.');\n  const sub = host.length > 2 ? host[0].toLowerCase() : 'uk';\n\n  \/\/ Set quote path by region (US\/CA use 'rental')\n  const quotePath = (sub === 'us' || sub === 'ca') ? '\/wedding-car-rental\/quote\/' : '\/wedding-car-hire\/quote\/';\n  wrap.querySelectorAll('a[href$=\"\/quote\/\"]').forEach(a => a.setAttribute('href', quotePath));\n\n  \/\/ Helper: safe key picker (case\/spacing variants)\n  const pick = (obj, keys) => {\n    if (!obj) return undefined;\n    const normMap = new Map(Object.keys(obj).map(k => [k.toLowerCase(), k]));\n    for (const k of keys) {\n      const hit = normMap.get(String(k).toLowerCase());\n      if (hit && obj[hit]) return obj[hit];\n    }\n    return undefined;\n  };\n\n  \/\/ Fetch contact proxy and hydrate UI + schema\n  fetch('https:\/\/theweddingcarhirepeople.com\/data\/contact-proxy.php', {credentials:'omit'})\n    .then(r => r.ok ? r.json() : Promise.reject())\n    .then(json => {\n      const row = json?.[sub] || json?.uk || Object.values(json || {})[0] || {};\n\n      \/\/ Prefer \"Areas Covered\" for country display\n      const areaCovered = pick(row, ['Areas Covered','Area Covered','areas_covered','areasCovered','AreasCovered']);\n      const localOffice = pick(row, ['Local Office','Local office','local office','local_office','localOffice']);\n      const country = areaCovered || localOffice || 'your country';\n      setTextAll('.twc-country', country);\n\n      const phone   = pick(row, ['phone','Phone','telephone','Telephone']) || '';\n      const open    = pick(row, ['opening-times','Opening-times','openingTimes','OpeningTimes']) || '';\n      const address = pick(row, ['address','Address']) || '';\n      const email   = 'support@theweddingcarhirepeople.com';\n\n      setPhone(phone);\n      const openEl = wrap.querySelector('.twc-open');\n      if (openEl) openEl.textContent = open;\n\n      const localPill = wrap.querySelector('.twc-local-pill');\n      if (localPill) localPill.textContent = `\ud83c\udfe2 ${country}-based support`;\n\n      \/\/ Address block (crawlable under form)\n      const addrWrap = wrap.querySelector('#twc-address');\n      const addrTextEl = wrap.querySelector('.twc-address-text');\n      const mapLink = wrap.querySelector('.twc-map');\n\n      if (address && addrWrap && addrTextEl && mapLink) {\n        addrTextEl.textContent = address;\n        mapLink.href = 'https:\/\/maps.google.com\/?q=' + encodeURIComponent(address);\n        addrWrap.style.display = '';\n      } else if (addrWrap) {\n        addrWrap.parentElement.style.display = 'none';\n      }\n\n      \/* ---- Contact Schema (Organization) ---- *\/\n      const schema = {\n        \"@context\": \"https:\/\/schema.org\",\n        \"@type\": \"Organization\",\n        \"name\": \"The Wedding Car Hire People\",\n        \"url\": location.origin,\n        \"logo\": \"https:\/\/theweddingcarhirepeople.com\/wp-content\/uploads\/2024\/02\/Logo-color-version-for-dark-back-ground-02.png\",\n        \"telephone\": phone || undefined,\n        \"email\": email,\n        \"areaServed\": country,\n        \"contactPoint\": [{\n          \"@type\": \"ContactPoint\",\n          \"contactType\": \"customer support\",\n          \"telephone\": phone || undefined,\n          \"email\": email,\n          \"areaServed\": country,\n          \"availableLanguage\": [\"en\"]\n        }]\n      };\n      if (address) {\n        schema.address = { \"@type\": \"PostalAddress\", \"streetAddress\": address };\n      }\n      if (open) schema.openingHours = open; \/\/ free-text fallback\n\n      const s = document.createElement('script');\n      s.type = 'application\/ld+json';\n      s.textContent = JSON.stringify(schema);\n      document.head.appendChild(s);\n    })\n    .catch(() => { \/* fall back to defaults silently *\/ });\n});\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Contact our team in your country Questions, availability checks, or help planning your perfect arrival \u2014 we\u2019re here to help across your country. We aim to reply within one working day. Start your quote Read FAQs \ud83d\udcde Call us Speak to our friendly team about vehicles, timings and logistics. \u2709\ufe0f Email Share your plans and [&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-765","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/es.theweddingcarhirepeople.com\/en\/wp-json\/wp\/v2\/pages\/765","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=765"}],"version-history":[{"count":0,"href":"https:\/\/es.theweddingcarhirepeople.com\/en\/wp-json\/wp\/v2\/pages\/765\/revisions"}],"wp:attachment":[{"href":"https:\/\/es.theweddingcarhirepeople.com\/en\/wp-json\/wp\/v2\/media?parent=765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}