{"id":7,"date":"2026-10-06T15:34:00","date_gmt":"2026-10-06T15:34:00","guid":{"rendered":"https:\/\/www.tawfikcelebration.com\/?page_id=7"},"modified":"2026-10-06T17:02:29","modified_gmt":"2026-10-06T17:02:29","slug":"sam-and-vera","status":"publish","type":"page","link":"https:\/\/www.tawfikcelebration.com\/","title":{"rendered":"Sam &#038; Vera"},"content":{"rendered":"\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&amp;family=Jost:wght@300;400;500&amp;display=swap\" rel=\"stylesheet\">\n<style>\n  :root{\n    --bg:#faf7f2;\n    --paper:#ffffff;\n    --ink:#2b2a26;\n    --muted:#6f6b62;\n    --line:#e4ded3;\n    --accent:#6b7a5e;      \/* sage *\/\n    --accent-deep:#4e5a44;\n    --accent-soft:#eef0e9;\n    --gold:#b39a6b;\n    --error:#a3412f;\n    --radius:14px;\n    --serif:\"Cormorant Garamond\", Georgia, serif;\n    --sans:\"Jost\", system-ui, -apple-system, Segoe UI, sans-serif;\n  }\n  *{box-sizing:border-box}\n  html{scroll-behavior:smooth}\n  body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}\n  img{max-width:100%;display:block}\n  a{color:var(--accent-deep)}\n  .wrap{max-width:960px;margin:0 auto;padding:0 20px}\n\n  \/* Nav *\/\n  nav{position:sticky;top:0;z-index:10;background:rgba(250,247,242,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}\n  nav .wrap{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}\n  nav a{font-size:13px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--muted)}\n  nav a:hover{color:var(--ink)}\n\n  \/* Hero *\/\n  .hero{text-align:center;padding:96px 20px 88px}\n  .eyebrow{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}\n  h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,11vw,104px);line-height:1;margin:0}\n  h1 .amp{font-style:italic;color:var(--gold);padding:0 .12em}\n  .hero .date{font-family:var(--serif);font-size:clamp(22px,4vw,30px);margin:26px 0 4px}\n  .hero .place{color:var(--muted);margin:0}\n  .rule{width:64px;height:1px;background:var(--gold);margin:34px auto;border:0}\n  .countdown{display:flex;justify-content:center;gap:clamp(18px,5vw,44px);margin:0 0 38px}\n  .countdown div{min-width:64px}\n  .countdown b{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(34px,7vw,48px);line-height:1}\n  .countdown span{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}\n  .btn{display:inline-block;font-family:var(--sans);font-size:14px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--accent);border:0;border-radius:999px;padding:15px 38px;cursor:pointer;transition:background .2s}\n  .btn:hover{background:var(--accent-deep)}\n  .btn:disabled{opacity:.6;cursor:default}\n\n  \/* Sections *\/\n  section{padding:84px 0;border-top:1px solid var(--line)}\n  h2{font-family:var(--serif);font-weight:400;font-size:clamp(36px,6vw,50px);text-align:center;margin:0 0 10px}\n  .lead{text-align:center;color:var(--muted);max-width:560px;margin:0 auto 46px}\n  h3{font-family:var(--serif);font-weight:500;font-size:26px;margin:0 0 6px}\n  .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}\n  .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px}\n  .card .when{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}\n  .card p{margin:0 0 6px}\n  .card .small{color:var(--muted);font-size:15px}\n\n  \/* Schedule *\/\n  .timeline{max-width:560px;margin:0 auto;list-style:none;padding:0}\n  .timeline li{display:grid;grid-template-columns:96px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}\n  .timeline li:last-child{border-bottom:0}\n  .timeline time{font-family:var(--serif);font-size:24px;color:var(--accent-deep);line-height:1.2}\n  .timeline strong{font-weight:500;display:block}\n  .timeline span{color:var(--muted);font-size:15px}\n\n  \/* RSVP *\/\n  #rsvp{background:var(--accent-soft)}\n  .form-card{max-width:620px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,5vw,44px)}\n  .field{margin-bottom:22px}\n  label,.label{display:block;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}\n  input[type=text],input[type=email],select,textarea{width:100%;font:inherit;font-weight:400;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px;transition:border-color .2s, box-shadow .2s}\n  input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(107,122,94,.18)}\n  textarea{min-height:96px;resize:vertical}\n  .choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n  .choice label{display:flex;align-items:center;justify-content:center;gap:10px;text-transform:none;letter-spacing:0;font-size:16px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px;margin:0;cursor:pointer;text-align:center}\n  .choice input{accent-color:var(--accent)}\n  .choice label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}\n  .hint{font-size:14px;color:var(--muted);margin:6px 0 0}\n  .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}\n  .form-actions{text-align:center;margin-top:30px}\n  .msg{border-radius:10px;padding:14px 16px;margin-top:20px;font-size:15px}\n  .msg.error{background:#f8ebe7;color:var(--error)}\n  .msg.note{background:var(--accent-soft);color:var(--accent-deep)}\n  .thanks{text-align:center;padding:20px 0}\n  .thanks h3{font-size:34px}\n  .deadline{text-align:center;font-size:15px;color:var(--accent-deep);margin:-26px 0 34px}\n\n  \/* FAQ *\/\n  .faq{max-width:680px;margin:0 auto}\n  details{border-bottom:1px solid var(--line);padding:18px 0}\n  summary{cursor:pointer;font-family:var(--serif);font-size:23px;list-style:none;display:flex;justify-content:space-between;gap:16px}\n  summary::-webkit-details-marker{display:none}\n  summary::after{content:\"+\";color:var(--gold);font-family:var(--sans);font-weight:300}\n  details[open] summary::after{content:\"\u2013\"}\n  details p{margin:12px 0 0;color:var(--muted)}\n\n  footer{text-align:center;padding:56px 20px 64px;border-top:1px solid var(--line);color:var(--muted)}\n  footer .sig{font-family:var(--serif);font-size:34px;color:var(--ink);margin:0 0 6px}\n\n  @media (max-width:520px){\n    body{font-size:16px}\n    nav .wrap{gap:16px}\n    nav a{font-size:12px;letter-spacing:.12em}\n    .timeline li{grid-template-columns:72px 1fr;gap:14px}\n    .timeline time{font-size:20px}\n  }\n  .wp-site-blocks{padding:0!important}\n  .wp-site-blocks>*{margin-block-start:0!important;max-width:none!important}\n  .entry-content>*{max-width:none!important;margin-block-start:0!important}\n  .wedding-root h1,.wedding-root h2,.wedding-root h3{letter-spacing:normal}\n  \/* Surrey Hills painting behind the header *\/\n.wedding-root .hero{position:relative;overflow:hidden;padding:110px 20px clamp(170px,26vw,360px);background:#bcd3ea url(\"https:\/\/www.tawfikcelebration.com\/wp-content\/uploads\/2026\/10\/surrey-hills-header.jpg\") center 58%\/cover no-repeat}\n.wedding-root .hero::before{content:\"\";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 58% 52% at 50% 40%,rgba(250,247,242,.86) 0%,rgba(250,247,242,.62) 42%,rgba(250,247,242,0) 78%),linear-gradient(180deg,rgba(250,247,242,.35) 0%,rgba(250,247,242,0) 30%)}\n.wedding-root .hero>*{position:relative;z-index:1}\n.wedding-root .hero h1,.wedding-root .hero .date,.wedding-root .hero .countdown b{text-shadow:0 1px 14px rgba(250,247,242,.95),0 0 2px rgba(250,247,242,.8)}\n.wedding-root .hero .eyebrow,.wedding-root .hero .place,.wedding-root .hero .countdown span{color:#4e5a44;text-shadow:0 0 10px rgba(250,247,242,.95)}\n<\/style>\n<div class=\"wedding-root\">\n\n<nav>\n  <div class=\"wrap\">\n    <a href=\"#details\">Details<\/a>\n    <a href=\"#schedule\">Schedule<\/a>\n    <a href=\"#travel\">Travel<\/a>\n    <a href=\"#rsvp\">RSVP<\/a>\n    <a href=\"#faq\">FAQ<\/a>\n  <\/div>\n<\/nav>\n\n<header class=\"hero\">\n\n  <p class=\"eyebrow\">We&#8217;re celebrationg our marriage<\/p>\n  <!-- \u270f\ufe0f EDIT: your names -->\n  <h1>Sam <span class=\"amp\">&amp;<\/span> Vera<\/h1>\n  <!-- \u270f\ufe0f EDIT: date and place -->\n  <p class=\"date\">Saturday, 15 May 2027<\/p>\n  <p class=\"place\">Fetcham Park \u00b7 Surrey, England<\/p>\n  <hr class=\"rule\">\n  <div class=\"countdown\" id=\"countdown\" aria-label=\"Countdown to the wedding\"><\/div>\n  <a class=\"btn\" href=\"#rsvp\">RSVP<\/a>\n<\/header>\n\n<!-- DETAILS -->\n<section id=\"details\">\n  <div class=\"wrap\">\n    <h2>The Day<\/h2>\n    <p class=\"lead\">We can&#8217;t wait to celebrate with the people we love most. Here&#8217;s everything you need to know.<\/p>\n    <div class=\"grid\">\n      <!-- \u270f\ufe0f EDIT: ceremony -->\n      <div class=\"card\">\n        <p class=\"when\">Ceremony \u00b7 12:00 noon<\/p>\n        <h3>Fetcham Park<\/h3>\n        <p>Lower Rd, Fetcham, Leatherhead KT22 9HD<\/p>\n        <p class=\"small\">Please arrive a little before 12. <a href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=Fetcham+Park+Lower+Rd+Fetcham+Leatherhead+KT22+9HD\" target=\"_blank\" rel=\"noopener\">Open in maps<\/a><\/p>\n      <\/div>\n      <!-- \u270f\ufe0f EDIT: reception -->\n      <div class=\"card\">\n        <p class=\"when\">Reception<\/p>\n        <h3>The Mill Residential Centre<\/h3>\n        <p>Mill Lane, Forest Green, Dorking RH5 5SJ<\/p>\n        <p class=\"small\">Time to follow. <a href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=The+Mill+Residential+Centre+Mill+Lane+Forest+Green+Dorking+RH5+5SJ\" target=\"_blank\" rel=\"noopener\">Open in maps<\/a><\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- SCHEDULE -->\n<section id=\"schedule\">\n  <div class=\"wrap\">\n    <h2>Schedule<\/h2>\n    <p class=\"lead\">The full timings for the day will be shared here soon.<\/p>\n  <\/div>\n<\/section>\n\n<!-- TRAVEL -->\n<section id=\"travel\">\n  <div class=\"wrap\">\n    <h2>Travel &amp; Stay<\/h2>\n    <p class=\"lead\">Both venues are in Surrey, south of London. Travel tips and places to stay will be added here soon.<\/p>\n    <div class=\"grid\">\n      <div class=\"card\">\n        <p class=\"when\">Ceremony venue<\/p>\n        <h3>Fetcham Park<\/h3>\n        <p class=\"small\">Lower Rd, Fetcham, Leatherhead KT22 9HD<\/p>\n      <\/div>\n      <div class=\"card\">\n        <p class=\"when\">Reception venue<\/p>\n        <h3>The Mill, Forest Green<\/h3>\n        <p class=\"small\">Mill Lane, Forest Green, Dorking RH5 5SJ<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- RSVP -->\n<section id=\"rsvp\">\n  <div class=\"wrap\">\n    <h2>RSVP<\/h2>\n    <p class=\"lead\">Please reply once per household or couple.<\/p>\n    <p class=\"deadline\" id=\"deadline\"><\/p>\n\n    <div class=\"form-card\">\n      <form id=\"rsvp-form\" novalidate=\"\">\n        <div class=\"field\">\n          <label for=\"name\">Your full name<\/label>\n          <input type=\"text\" id=\"name\" name=\"name\" autocomplete=\"name\" required=\"\" maxlength=\"120\">\n        <\/div>\n        <div class=\"field\">\n          <label for=\"email\">Email<\/label>\n          <input type=\"email\" id=\"email\" name=\"email\" autocomplete=\"email\" required=\"\" maxlength=\"160\">\n          <p class=\"hint\">So we can send you updates about the day.<\/p>\n        <\/div>\n\n        <div class=\"field\">\n          <span class=\"label\">Will you be joining us?<\/span>\n          <div class=\"choice\" role=\"radiogroup\">\n            <label><input type=\"radio\" name=\"attending\" value=\"Yes\" required=\"\"> Joyfully accept<\/label>\n            <label><input type=\"radio\" name=\"attending\" value=\"No\"> Regretfully decline<\/label>\n          <\/div>\n        <\/div>\n\n        <div id=\"attending-fields\" hidden=\"\">\n          <div class=\"field\">\n            <label for=\"guests\">Number of people, including you<\/label>\n            <select id=\"guests\" name=\"guests\"><\/select>\n          <\/div>\n          <div class=\"field\" id=\"guest-names-field\" hidden=\"\">\n            <label for=\"guest_names\">Names of the others in your party<\/label>\n            <input type=\"text\" id=\"guest_names\" name=\"guest_names\" maxlength=\"300\">\n          <\/div>\n          <div class=\"field\">\n            <label for=\"dietary\">Dietary needs or allergies<\/label>\n            <input type=\"text\" id=\"dietary\" name=\"dietary\" maxlength=\"300\" placeholder=\"e.g. vegetarian, nut allergy\">\n          <\/div>\n          <div class=\"field\">\n            <span class=\"label\">Are you interested in free camping at The Mill?<\/span>\n            <div class=\"choice\" role=\"radiogroup\">\n              <label><input type=\"radio\" name=\"Camping at The Mill\" value=\"Yes\"> Yes, please<\/label>\n              <label><input type=\"radio\" name=\"Camping at The Mill\" value=\"No\"> No, thanks<\/label>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Spam trap: real people never see or fill this -->\n        <div class=\"hp\" aria-hidden=\"true\">\n          <label for=\"website\">Leave this empty<\/label>\n          <input type=\"text\" id=\"website\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\">\n        <\/div>\n\n        <div class=\"form-actions\">\n          <button class=\"btn\" type=\"submit\" id=\"submit-btn\">Send RSVP<\/button>\n        <\/div>\n        <div id=\"form-msg\" class=\"msg\" hidden=\"\"><\/div>\n      <\/form>\n\n      <div class=\"thanks\" id=\"thanks\" hidden=\"\">\n        <h3 id=\"thanks-title\">Thank you!<\/h3>\n        <p id=\"thanks-text\"><\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- FAQ -->\n<section id=\"faq\">\n  <div class=\"wrap\">\n    <h2>Questions<\/h2>\n    <p class=\"lead\">Anything else? Just ask us.<\/p>\n    <!-- \u270f\ufe0f EDIT: questions and answers -->\n    <div class=\"faq\">\n      <details><summary>When should I RSVP?<\/summary><p>As soon as you know. It really helps us with planning.<\/p><\/details>\n      <details><summary>Can I change my RSVP?<\/summary><p>Yes, just submit the form again with your updated answer and we&#8217;ll use the latest one.<\/p><\/details>\n      <details><summary>More questions?<\/summary><p>More details about the day are coming soon. In the meantime, feel free to reach out to us directly.<\/p><\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<footer>\n  <!-- \u270f\ufe0f EDIT -->\n  <p class=\"sig\">Sam &amp; Vera<\/p>\n  <p>15 May 2027 \u00b7 Surrey<\/p>\n<\/footer>\n\n<script>\n  \/* =========================================================\n     \u270f\ufe0f SETTINGS \u2014 the only code you need to touch\n     ========================================================= *\/\n  const CONFIG = {\n    \/\/ Paste the Google Apps Script \"Web app URL\" here (see SETUP.md)\n    SCRIPT_URL: \"https:\/\/script.google.com\/macros\/s\/AKfycbxhZOGW8Rc4Tz7_G2MR4-GSkO68kNhUcmf8rPwACMevoYOStKxVykmJ5lP-vBnpP6QH\/exec\",\n    \/\/ Ceremony start (12 noon UK time), used for the countdown. +01:00 = UK summer time.\n    WEDDING_DATE: \"2027-05-15T12:00:00+01:00\",\n    \/\/ RSVP deadline shown above the form (YYYY-MM-DD), or \"\" to hide it\n    RSVP_DEADLINE: \"\",\n    \/\/ Largest party size someone can pick\n    MAX_GUESTS: 4\n  };\n  \/* ========================================================= *\/\n\n  \/\/ Countdown\n  (function countdown(){\n    const el = document.getElementById(\"countdown\");\n    const target = new Date(CONFIG.WEDDING_DATE).getTime();\n    function tick(){\n      const diff = target - Date.now();\n      if (isNaN(target)) { el.hidden = true; return; }\n      if (diff <= 0) { el.innerHTML = \"<div><b>Today's the day!<\/b><\/div>\"; return; }\n      const d = Math.floor(diff \/ 864e5), h = Math.floor(diff \/ 36e5) % 24, m = Math.floor(diff \/ 6e4) % 60;\n      el.innerHTML = `<div><b>${d}<\/b><span>days<\/span><\/div><div><b>${h}<\/b><span>hours<\/span><\/div><div><b>${m}<\/b><span>minutes<\/span><\/div>`;\n    }\n    tick(); setInterval(tick, 30000);\n  })();\n\n  \/\/ Deadline text\n  (function deadline(){\n    const el = document.getElementById(\"deadline\");\n    if (!CONFIG.RSVP_DEADLINE) { el.hidden = true; return; }\n    const d = new Date(CONFIG.RSVP_DEADLINE + \"T12:00:00\");\n    el.textContent = \"Kindly reply by \" + d.toLocaleDateString(\"en-GB\", { day: \"numeric\", month: \"long\", year: \"numeric\" });\n  })();\n\n  \/\/ Form behaviour\n  const form = document.getElementById(\"rsvp-form\");\n  const attendingFields = document.getElementById(\"attending-fields\");\n  const guests = document.getElementById(\"guests\");\n  const guestNamesField = document.getElementById(\"guest-names-field\");\n  const msg = document.getElementById(\"form-msg\");\n  const btn = document.getElementById(\"submit-btn\");\n\n  for (let i = 1; i <= CONFIG.MAX_GUESTS; i++) {\n    guests.add(new Option(i === 1 ? \"Just me\" : i + \" people\", i));\n  }\n\n  function setAttending(isYes){\n    attendingFields.hidden = !isYes;\n    attendingFields.querySelectorAll(\"input,select\").forEach(f => f.disabled = !isYes);\n    updateGuestNames();\n  }\n  function updateGuestNames(){\n    const show = !attendingFields.hidden && Number(guests.value) > 1;\n    guestNamesField.hidden = !show;\n    document.getElementById(\"guest_names\").disabled = !show;\n  }\n  form.querySelectorAll('input[name=\"attending\"]').forEach(r =>\n    r.addEventListener(\"change\", () => setAttending(r.value === \"Yes\" && r.checked))\n  );\n  guests.addEventListener(\"change\", updateGuestNames);\n  setAttending(false);\n\n  function showMsg(text, type){\n    msg.textContent = text;\n    msg.className = \"msg \" + type;\n    msg.hidden = false;\n  }\n\n  form.addEventListener(\"submit\", async (e) => {\n    e.preventDefault();\n    msg.hidden = true;\n\n    const name = form.name.value.trim();\n    const attending = form.querySelector('input[name=\"attending\"]:checked');\n    const email = form.email.value.trim();\n    if (!name) { showMsg(\"Please tell us your name.\", \"error\"); form.name.focus(); return; }\n    if (!attending) { showMsg(\"Please let us know whether you can come.\", \"error\"); return; }\n    if (!email) { showMsg(\"Please add your email address.\", \"error\"); form.email.focus(); return; }\n    if (!form.email.checkValidity()) { showMsg(\"That email address doesn't look quite right.\", \"error\"); form.email.focus(); return; }\n\n    if (attending.value === \"Yes\" && !form.querySelector('input[name=\"Camping at The Mill\"]:checked')) { showMsg(\"Please let us know if you're interested in camping at The Mill.\", \"error\"); return; }\n\n    if (!CONFIG.SCRIPT_URL) {\n      showMsg(\"The form isn't connected yet. Add the Google Apps Script URL in the settings at the bottom of this file.\", \"note\");\n      return;\n    }\n\n    btn.disabled = true;\n    btn.textContent = \"Sending\u2026\";\n    try {\n      const res = await fetch(CONFIG.SCRIPT_URL, { method: \"POST\", body: new FormData(form) });\n      const data = await res.json();\n      if (data.result !== \"success\") throw new Error(data.error || \"Unknown error\");\n\n      form.hidden = true;\n      const yes = attending.value === \"Yes\";\n      document.getElementById(\"thanks-title\").textContent = yes ? \"See you there!\" : \"We'll miss you\";\n      document.getElementById(\"thanks-text\").textContent = yes\n        ? `Thank you, ${name.split(\" \")[0]}. Your RSVP is in and we can't wait to celebrate with you.`\n        : `Thank you for letting us know, ${name.split(\" \")[0]}. You'll be in our thoughts on the day.`;\n      document.getElementById(\"thanks\").hidden = false;\n    } catch (err) {\n      showMsg(\"Sorry, something went wrong sending your RSVP. Please try again in a moment, or contact us directly.\", \"error\");\n      btn.disabled = false;\n      btn.textContent = \"Send RSVP\";\n    }\n  });\n<\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Details Schedule Travel RSVP FAQ We&#8217;re celebrationg our marriage Sam &amp; Vera Saturday, 15 May 2027 Fetcham Park \u00b7 Surrey, England RSVP The Day We can&#8217;t wait to celebrate with the people we love most. Here&#8217;s everything you need to know. Ceremony \u00b7 12:00 noon Fetcham Park Lower Rd, Fetcham, Leatherhead KT22 9HD Please arrive [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"wedding-blank","meta":{"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.tawfikcelebration.com\/index.php?rest_route=\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tawfikcelebration.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tawfikcelebration.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tawfikcelebration.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tawfikcelebration.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7"}],"version-history":[{"count":8,"href":"https:\/\/www.tawfikcelebration.com\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":22,"href":"https:\/\/www.tawfikcelebration.com\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions\/22"}],"wp:attachment":[{"href":"https:\/\/www.tawfikcelebration.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}