{"id":5,"date":"2023-10-15T19:51:27","date_gmt":"2023-10-15T19:51:27","guid":{"rendered":"https:\/\/melissaetkevin.weddingessentials.pro\/?page_id=5"},"modified":"2025-04-06T17:46:51","modified_gmt":"2025-04-06T17:46:51","slug":"homepage","status":"publish","type":"page","link":"https:\/\/melissaetkevin.weddingessentials.pro\/","title":{"rendered":"Homepage"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5\" class=\"elementor elementor-5\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5a90d0a1 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-id=\"5a90d0a1\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\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-6994fc21\" data-id=\"6994fc21\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-11374651 elementor-widget elementor-widget-image\" data-id=\"11374651\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.16.0 - 09-10-2023 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"800\" height=\"800\" src=\"https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-1-1024x1024.png\" class=\"attachment-large size-large wp-image-31\" alt=\"\" srcset=\"https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-1-1024x1024.png 1024w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-1-300x300.png 300w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-1-150x150.png 150w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-1-768x768.png 768w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-1-1536x1536.png 1536w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-1.png 2000w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c9bd1a8 elementor-widget elementor-widget-text-editor\" data-id=\"4c9bd1a8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.16.0 - 09-10-2023 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">C&#8217;est notre jour de chance!<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-27dcbb5 elementor-widget elementor-widget-text-editor\" data-id=\"27dcbb5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">Nous avons la joie de vous annoncer notre mariage<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7543b1e elementor-widget elementor-widget-image\" data-id=\"7543b1e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"800\" height=\"450\" src=\"https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2024\/07\/RSVP-Website-Elements-77-1024x576.png\" class=\"attachment-large size-large wp-image-121\" alt=\"\" srcset=\"https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2024\/07\/RSVP-Website-Elements-77-1024x576.png 1024w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2024\/07\/RSVP-Website-Elements-77-300x169.png 300w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2024\/07\/RSVP-Website-Elements-77-768x432.png 768w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2024\/07\/RSVP-Website-Elements-77.png 1440w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\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\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-37b3df26 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-id=\"37b3df26\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\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-5a4b3e35\" data-id=\"5a4b3e35\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6a136760 elementor-widget elementor-widget-image\" data-id=\"6a136760\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"800\" height=\"450\" src=\"https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-2-1024x576.png\" class=\"attachment-large size-large wp-image-39\" alt=\"\" srcset=\"https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-2-1024x576.png 1024w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-2-300x169.png 300w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-2-768x432.png 768w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-2-1536x864.png 1536w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-2.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5db42dac elementor-widget elementor-widget-text-editor\" data-id=\"5db42dac\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">Programme<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d820ed8 elementor-widget elementor-widget-image\" data-id=\"2d820ed8\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"512\" height=\"1024\" src=\"https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/11\/RSVP-Website-Elements-12-512x1024.png\" class=\"attachment-large size-large wp-image-113\" alt=\"\" srcset=\"https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/11\/RSVP-Website-Elements-12-512x1024.png 512w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/11\/RSVP-Website-Elements-12-150x300.png 150w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/11\/RSVP-Website-Elements-12-768x1536.png 768w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/11\/RSVP-Website-Elements-12-1024x2048.png 1024w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/11\/RSVP-Website-Elements-12.png 1500w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc56356 elementor-widget elementor-widget-wpr-countdown\" data-id=\"fc56356\" data-element_type=\"widget\" data-widget_type=\"wpr-countdown.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"wpr-countdown-wrap elementor-clearfix\" data-type=\"due-date\" data-show-again=\"0\" data-actions=\"[]\" data-interval=\"1746633600\"><div class=\"wpr-countdown-item\"><span class=\"wpr-countdown-number wpr-countdown-days\" data-item=\"days\"><\/span><span class=\"wpr-countdown-label\" data-text=\"{&quot;singular&quot;:&quot;jour&quot;,&quot;plural&quot;:&quot;jours&quot;}\">jours<\/span><\/div><div class=\"wpr-countdown-item\"><span class=\"wpr-countdown-number wpr-countdown-hours\" data-item=\"hours\"><\/span><span class=\"wpr-countdown-label\" data-text=\"{&quot;singular&quot;:&quot;heur&quot;,&quot;plural&quot;:&quot;heures&quot;}\">heures<\/span><\/div><div class=\"wpr-countdown-item\"><span class=\"wpr-countdown-number wpr-countdown-minutes\" data-item=\"minutes\"><\/span><span class=\"wpr-countdown-label\" data-text=\"{&quot;singular&quot;:&quot;Minute&quot;,&quot;plural&quot;:&quot;minutes&quot;}\">minutes<\/span><\/div><div class=\"wpr-countdown-item\"><span class=\"wpr-countdown-number wpr-countdown-seconds\" data-item=\"seconds\"><\/span><span class=\"wpr-countdown-label\">secondes<\/span><\/div><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6911456 elementor-widget elementor-widget-image\" data-id=\"6911456\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"800\" height=\"450\" src=\"https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-5-1024x576.png\" class=\"attachment-large size-large wp-image-50\" alt=\"\" srcset=\"https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-5-1024x576.png 1024w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-5-300x169.png 300w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-5-768x432.png 768w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-5-1536x864.png 1536w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-5.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f874c46 elementor-widget elementor-widget-text-editor\" data-id=\"f874c46\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">Details<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b4724f elementor-widget elementor-widget-text-editor\" data-id=\"6b4724f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">C\u00e9r\u00e9monie<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74f8157 elementor-widget elementor-widget-text-editor\" data-id=\"74f8157\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">Mairie<br \/><\/span><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">2 rue du Coudray<br \/><\/span><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">95740 Fr\u00e9pillon<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e407d1 elementor-widget elementor-widget-text-editor\" data-id=\"7e407d1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">R\u00e9ception<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f1c84e0 elementor-widget elementor-widget-text-editor\" data-id=\"f1c84e0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"cvGsUA direction-ltr align-center para-style-body\">Salon du Bois d\u2019Arthieul<br \/>3 bis All\u00e9e du Bois d&#8217;Arthieul<br \/>95420 Magny-en-Vexin<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-648e695 elementor-widget elementor-widget-text-editor\" data-id=\"648e695\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">Merci de r\u00e9pondre des r\u00e9ception de la carte.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-216e0466 elementor-widget elementor-widget-menu-anchor\" data-id=\"216e0466\" data-element_type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.16.0 - 09-10-2023 *\/\nbody.elementor-page .elementor-widget-menu-anchor{margin-bottom:0}<\/style>\t\t<div id=\"rsvp\" class=\"elementor-menu-anchor\"><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe8a3a1 elementor-widget elementor-widget-image\" data-id=\"fe8a3a1\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"800\" height=\"450\" src=\"https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-6-1024x576.png\" class=\"attachment-large size-large wp-image-51\" alt=\"\" srcset=\"https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-6-1024x576.png 1024w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-6-300x169.png 300w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-6-768x432.png 768w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-6-1536x864.png 1536w, https:\/\/melissaetkevin.weddingessentials.pro\/wp-content\/uploads\/2023\/10\/RSVP-Website-Elements-6.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-46bfb043 elementor-widget elementor-widget-text-editor\" data-id=\"46bfb043\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>RSVP<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7cf7e5df elementor-widget elementor-widget-html\" data-id=\"7cf7e5df\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"rsvp-container\">\r\n    <div class=\"step-1\">\r\n       <!-- Heart Icons -->\r\n       <div class=\"heart-icons-container\">\r\n          <div class=\"heart-icons\">\r\n             <div class=\"icon\" id=\"accept\" title=\"Accept\" onclick=\"accept()\">&#x2665;<\/div>\r\n             <div class=\"heart-label\">PARTICIPE AVEC JOIE<\/div>\r\n          <\/div>\r\n          <div class=\"heart-icons\">\r\n             <div class=\"icon\" id=\"decline\" title=\"Decline\" onclick=\"decline()\">&#x2661;<\/div>\r\n             <div class=\"heart-label\">NE PARTICIPE PAS<\/div>\r\n          <\/div>\r\n       <\/div>\r\n       <br>\r\n       <!-- Form for User Input Fields -->\r\n       <div class=\"form-container\">\r\n          <!-- ADULTS -->\r\n          <div class=\"input-group\">\r\n             <label for=\"ADULTS\">NOMBRE D'ADULTES<\/label>\r\n             <input type=\"number\" id=\"adults\" name=\"adults\" min=1 required>\r\n          <\/div>\r\n          <!-- INFANTS -->\r\n          <div class=\"input-group\">\r\n             <label>NOMBRE D'ENFANTS<\/label>\r\n             <input type=\"number\" id=\"children\" name=\"infants\"  min=0 required>\r\n          <\/div>\r\n          <!-- COUPLE -->\r\n          <div class=\"input-group\">\r\n             <label>NOMS DU COUPLE<\/label>\r\n             <textarea id=\"name\" name=\"couple\" rows=\"1\" required><\/textarea>\r\n          <\/div>\r\n          \r\n          <div id=\"error-message\" style=\"color: red;\"><\/div>\r\n          <button onclick=\"send()\"><b>ENVOYER<\/b><\/button>\r\n       <\/div>\r\n    <\/div>\r\n    <div class=\"step-load hidden\">\r\n       <div class=\"loader\"><\/div>\r\n       <p>Veuillez patienter...<\/p>\r\n    <\/div>\r\n    <div class=\"step-fail hidden\">\r\n       <p>D\u00e9sol\u00e9, une erreur s'est produite. Veuillez r\u00e9essayer ult\u00e9rieurement.<\/p>\r\n       <a id=\"error-email\" href=\"#\" target=\"_blank\">Si l'erreur persiste, veuillez nous en informer par e-mail.<\/a>\r\n    <\/div>\r\n    <div class=\"step-success hidden\">\r\n       <p>Merci pour votre r\u00e9ponse!<\/p>\r\n    <\/div>\r\n <\/div>\r\n \r\n \r\n <style>\r\n \/* General structure *\/\r\n .rsvp-container {\r\n     text-align: center;\r\n     display: flex;\r\n     flex-direction: column;\r\n     align-items: center;\r\n     margin-left: 8%\r\n }\r\n \r\n \r\n .heart-icons-container, .form-container {\r\n     width: 50%;  \/* takes up 50% of the container width *\/\r\n     min-width: 300px;  \/* won't shrink smaller than 300px *\/\r\n     box-sizing: border-box;  \/* include padding and border in the element's total width and height *\/\r\n }\r\n \r\n .step-1.hidden, .step-load.hidden, .step-fail.hidden, .step-success.hidden {\r\n     display: none;\r\n }\r\n \r\n \r\n \/* Hearts *\/\r\n .heart-icons-container {\r\n     display: flex;\r\n     justify-content: center;\r\n     align-items: center;\r\n     margin-bottom: 20px;\r\n }\r\n \r\n .heart-icons {\r\n     display: flex;\r\n     width: 50%;\r\n     justify-content: center;\r\n     align-items: center;\r\n     flex-direction: column;\r\n     margin-right: 20px;\r\n     cursor: pointer;\r\n }\r\n \r\n .icon {\r\n     font-size: 64px;\r\n     color: grey;\r\n }\r\n \r\n .icon.selected {\r\n     color: #A90E09;\r\n }\r\n \r\n \r\n .heart-label {\r\n     text-align: center;\r\n     font-family: 'playfair display';\r\n     font-size: 17px;\r\n     font-weight: bold;\r\n     overflow: hidden;\r\n     text-overflow: ellipsis;\r\n }\r\n \r\n @media (max-width: 767px) {\r\n     .heart-label {\r\n         white-space: normal;\r\n         text-overflow: clip;\r\n     }\r\n }\r\n \r\n .input-group {\r\n     display: flex;\r\n     flex-direction: column;\r\n     margin-bottom: 15px;  \/* Add some bottom margin for spacing *\/\r\n }\r\n \r\n label {\r\n     text-align: left;\r\n     margin-bottom: 5px;\r\n     font-family: 'Roboto Slab';\r\n     font-size: 14px;\r\n }\r\n \r\n \/* Submit Button *\/\r\n button {\r\n     border-radius: 25px;\r\n     font-family: 'playfair display';\r\n     width: 50%;\r\n     color: #FFFFFF;\r\n     background-color: #A90E09;\r\n     border-color: #FFFFFF;\r\n     margin-top: 25px;\r\n }\r\n \r\n \/* STEPS: LOADING\/SUCESS\/FAIL*\/\r\n \/* Common styles for all steps *\/\r\n .step-load, .step-fail, .step-success {\r\n   display: flex;\r\n   flex-direction: column;\r\n   align-items: center;\r\n   justify-content: center;\r\n   margin-top: 20px;\r\n   margin-left: -6%;\r\n }\r\n \r\n \/* Loader styles *\/\r\n .loader {\r\n   border: 5px solid #f3f3f3;\r\n   border-radius: 50%;\r\n   border-top: 5px solid #3498db;\r\n   width: 50px;\r\n   height: 50px;\r\n   animation: spin 2s linear infinite;\r\n }\r\n \r\n \/* Spin animation for loader *\/\r\n @keyframes spin {\r\n   0% { transform: rotate(0deg); }\r\n   100% { transform: rotate(360deg); }\r\n }\r\n \r\n \/* Text styles *\/\r\n .step-load p, .step-fail p, .step-success p {\r\n   margin-top: 20px;\r\n   font-size: 18px; \/* Adjust as needed *\/\r\n   font-family: 'Roboto Serif';\r\n }\r\n <\/style>\r\n \r\n \r\n <script>\r\n function accept() {\r\n     document.getElementById('accept').classList.add('selected')\r\n     document.getElementById('decline').classList.remove('selected')\r\n }\r\n \r\n function decline() {\r\n     document.getElementById('decline').classList.add('selected')    \r\n     document.getElementById('accept').classList.remove('selected')\r\n }\r\n \r\n function switchStep(targetStep) {\r\n   const stepDivs = document.querySelectorAll('div[class*=\"step-\"]');\r\n   \r\n   stepDivs.forEach((div) => {\r\n     \/\/ Check if the div's class list contains the targetStep\r\n     if (div.classList.contains(targetStep)) {\r\n       \/\/ Remove \"hidden\" class to show the targetStep\r\n       div.classList.remove(\"hidden\");\r\n \r\n     } else {\r\n       \/\/ Add \"hidden\" class to hide all other steps\r\n       div.classList.add(\"hidden\");\r\n     }\r\n   });\r\n }\r\n \r\n \r\n function updateErrorEmail(errorMessage) {\r\n   const subject = \"Error on a RSVP form\";\r\n   const body = `There was an error while submitting the RSVP form.\\n\\nError Message: ${errorMessage}`;\r\n   const emailLink = document.getElementById(\"error-email\");\r\n   emailLink.href = `mailto:info@weddingessentials.pro?subject=${encodeURIComponent(subject)}&body=${encodeURIComponent(body)}`;\r\n }\r\n \r\n \r\n function send() {\r\n     \/\/ Get the response status (accepted or declined)\r\n     const isAccepted = document.getElementById('accept').classList.contains('selected');\r\n     const isDeclined = document.getElementById('decline').classList.contains('selected');\r\n     \r\n     const responseStatus = isAccepted ? 'Accepter' : (isDeclined ? 'D\u00e9cliner' : 'none');\r\n \r\n        \r\n     const name = document.getElementById('name').value;\r\n     const adults = document.getElementById('adults').value;\r\n     const children = document.getElementById('children').value;\r\n     \r\n     \r\n     if(!isAccepted && !isDeclined) {\r\n        document.getElementById('error-message').textContent = 'Veuillez s\u00e9lectionner Accepter ou Refuser.';\r\n        return;\r\n     }\r\n     else if(!name) {\r\n        document.getElementById('error-message').textContent = 'Veuillez entrer votre nom.';\r\n        return;\r\n     }\r\n        \r\n     const payload = {\r\n        'response': responseStatus,\r\n        'name': name,\r\n        'adults': adults,\r\n        'children': children\r\n     };\r\n         \r\n     const url = 'https:\/\/europe-west3-wedding-rsvp-385418.cloudfunctions.net\/rsvp-melissakevin';\r\n     \r\n     \/\/ Show the loading step immediately\r\n     switchStep('step-load');\r\n\r\n     fetch(url, {\r\n         method: 'POST',\r\n         headers: {\r\n             'Content-Type': 'application\/json',\r\n         },\r\n         body: JSON.stringify(payload)\r\n     })\r\n     .then(response => {\r\n         \/\/ Wait for at least 1 second before switching steps\r\n         setTimeout(() => {\r\n             if (response.ok) {\r\n                 \/\/ Received 200\r\n                 switchStep('step-success');\r\n             } else {\r\n                 \/\/ Received not 200\r\n                 response.json().then(data => {\r\n                     const serverErrorMessage = data.error || \"Unknown error\";\r\n                     updateErrorEmail(`Server responded with status ${response.status}. Error message: ${serverErrorMessage}`);\r\n                 }).catch(() => {\r\n                     updateErrorEmail(`Server responded with status ${response.status}. Could not parse error message.`);\r\n                 });\r\n                 switchStep('step-fail');\r\n             }\r\n         }, 500);  \/\/ 1000 milliseconds = 1 second\r\n     })\r\n     .catch(error => {\r\n         \/\/ Wait for at least 1 second before switching steps\r\n         setTimeout(() => {\r\n             \/\/ Error sending data\r\n             switchStep('step-fail');\r\n             updateErrorEmail(error.message);\r\n         }, 500);  \/\/ 1000 milliseconds = 1 second\r\n     });\r\n     \r\n    const rsvpElement = document.getElementById('rsvp');\r\n    if (rsvpElement) {\r\n        rsvpElement.scrollIntoView({ behavior: 'smooth' });\r\n    }\r\n }\r\n <\/script>\r\n \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\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>C&#8217;est notre jour de chance! Nous avons la joie de vous annoncer notre mariage Programme joursheuresminutessecondes Details C\u00e9r\u00e9monie Mairie2 rue du Coudray95740 Fr\u00e9pillon R\u00e9ception Salon du Bois d\u2019Arthieul3 bis All\u00e9e du Bois d&#8217;Arthieul95420 Magny-en-Vexin Merci de r\u00e9pondre des r\u00e9ception de la carte. RSVP &#x2665; PARTICIPE AVEC JOIE &#x2661; NE PARTICIPE PAS NOMBRE D&#8217;ADULTES NOMBRE D&#8217;ENFANTS [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/melissaetkevin.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/pages\/5"}],"collection":[{"href":"https:\/\/melissaetkevin.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/melissaetkevin.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/melissaetkevin.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/melissaetkevin.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/comments?post=5"}],"version-history":[{"count":82,"href":"https:\/\/melissaetkevin.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/pages\/5\/revisions"}],"predecessor-version":[{"id":128,"href":"https:\/\/melissaetkevin.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/pages\/5\/revisions\/128"}],"wp:attachment":[{"href":"https:\/\/melissaetkevin.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/media?parent=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}