{"id":2,"date":"2026-02-19T18:36:35","date_gmt":"2026-02-19T18:36:35","guid":{"rendered":"http:\/\/darina-and-antoine.com\/?page_id=2"},"modified":"2026-02-22T12:39:26","modified_gmt":"2026-02-22T12:39:26","slug":"sample-page","status":"publish","type":"page","link":"https:\/\/darina-and-antoine.com\/","title":{"rendered":"Sample Page"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2\" class=\"elementor elementor-2\">\n\t\t\t\t<div class=\"elementor-element elementor-element-74b5af7 e-con-full e-flex e-con e-parent\" data-id=\"74b5af7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6a1abe9 elementor-widget elementor-widget-html\" data-id=\"6a1abe9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"fr\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=yes\">\r\n    <title>Darina & Antoine - 27 juin 2026<\/title>\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@400;500;700&family=Montserrat:wght@300;400;500;600&display=swap\" rel=\"stylesheet\">\r\n    <style>\r\n        \/* ===== VARIABLES ===== *\/\r\n        :root {\r\n            --primary-color: #f8e9e1;\r\n            --secondary-color: #e8d0c1;\r\n            --accent-color: #d4a574;\r\n            --text-color: #5a4a42;\r\n            --light-text: #8a7b72;\r\n            --white: #fff;\r\n            --shadow: 0 5px 20px rgba(0,0,0,0.08);\r\n            --transition: all 0.3s ease;\r\n        }\r\n\r\n        * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        body {\r\n            font-family: 'Montserrat', sans-serif;\r\n            color: var(--text-color);\r\n            line-height: 1.6;\r\n            overflow-x: hidden;\r\n            background-color: #fefcfb;\r\n        }\r\n\r\n        h1, h2, h3, h4 {\r\n            font-family: 'Playfair Display', serif;\r\n            font-weight: 500;\r\n        }\r\n\r\n        .container {\r\n            width: 90%;\r\n            max-width: 1200px;\r\n            margin: 0 auto;\r\n            padding: 0 20px;\r\n        }\r\n\r\n        section {\r\n            padding: 80px 0;\r\n            scroll-margin-top: 80px;\r\n        }\r\n\r\n        .section-title {\r\n            text-align: center;\r\n            margin-bottom: 50px;\r\n            font-size: 2.5rem;\r\n            position: relative;\r\n        }\r\n\r\n        .section-title:after {\r\n            content: '';\r\n            position: absolute;\r\n            width: 60px;\r\n            height: 2px;\r\n            background-color: var(--accent-color);\r\n            bottom: -15px;\r\n            left: 50%;\r\n            transform: translateX(-50%);\r\n        }\r\n\r\n        .text-center {\r\n            text-align: center;\r\n            margin-left: auto;\r\n            margin-right: auto;\r\n        }\r\n\r\n        \/* ===== HEADER & NAVIGATION ===== *\/\r\n        header {\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            z-index: 1000;\r\n            background-color: rgba(255,255,255,0.95);\r\n            box-shadow: var(--shadow);\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .header-container {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            padding: 20px 0;\r\n            flex-wrap: nowrap;\r\n        }\r\n\r\n        .logo {\r\n            font-family: 'Playfair Display', serif;\r\n            font-size: 1.8rem;\r\n            font-weight: 700;\r\n            color: var(--text-color);\r\n            text-decoration: none;\r\n            white-space: nowrap;\r\n        }\r\n\r\n        .logo span { color: var(--accent-color); }\r\n\r\n        nav {\r\n            display: flex;\r\n            align-items: center;\r\n        }\r\n\r\n        nav ul {\r\n            display: flex;\r\n            list-style: none;\r\n            margin: 0;\r\n            padding: 0;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        nav li { \r\n            margin-left: 20px; \r\n            white-space: nowrap;\r\n        }\r\n        \r\n        nav li:first-child { margin-left: 0; }\r\n\r\n        nav a {\r\n            text-decoration: none;\r\n            color: var(--text-color);\r\n            font-weight: 500;\r\n            transition: var(--transition);\r\n            position: relative;\r\n            font-size: 0.95rem;\r\n        }\r\n\r\n        nav a:hover { color: var(--accent-color); }\r\n\r\n        nav a:after {\r\n            content: '';\r\n            position: absolute;\r\n            width: 0;\r\n            height: 2px;\r\n            background-color: var(--accent-color);\r\n            left: 0;\r\n            bottom: -5px;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        nav a:hover:after { width: 100%; }\r\n\r\n        .language-selector {\r\n            display: flex;\r\n            align-items: center;\r\n            margin-left: 20px;\r\n        }\r\n\r\n        .lang-flag {\r\n            width: 25px;\r\n            height: 18px;\r\n            margin: 0 3px;\r\n            cursor: pointer;\r\n            opacity: 0.6;\r\n            transition: var(--transition);\r\n            border-radius: 2px;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .lang-flag.active {\r\n            opacity: 1;\r\n            border: 1px solid var(--accent-color);\r\n        }\r\n\r\n        .lang-flag img {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n        }\r\n\r\n        .mobile-menu-btn {\r\n            display: none;\r\n            font-size: 1.5rem;\r\n            cursor: pointer;\r\n            color: var(--text-color);\r\n        }\r\n\r\n        \/* ===== HERO ===== *\/\r\n        .hero {\r\n            height: 100vh;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            background: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url('https:\/\/images.unsplash.com\/photo-1519741497674-611481863552?auto=format&fit=crop&w=2070&q=80');\r\n            background-size: cover;\r\n            background-position: center;\r\n            color: var(--white);\r\n            text-align: center;\r\n        }\r\n\r\n        .hero-content {\r\n            max-width: 800px;\r\n            padding: 20px;\r\n        }\r\n\r\n        .hero h1 {\r\n            font-size: 4.5rem;\r\n            margin-bottom: 10px;\r\n            letter-spacing: 2px;\r\n        }\r\n\r\n        .hero-date {\r\n            font-size: 1.8rem;\r\n            margin-bottom: 30px;\r\n            font-weight: 300;\r\n        }\r\n\r\n        .hero-intro {\r\n            font-size: 1.2rem;\r\n            margin-bottom: 20px;\r\n            max-width: 700px;\r\n            margin-left: auto;\r\n            margin-right: auto;\r\n            line-height: 1.8;\r\n        }\r\n\r\n        .cta-buttons {\r\n            display: flex;\r\n            flex-wrap: wrap;\r\n            justify-content: center;\r\n            gap: 15px;\r\n            margin-top: 30px;\r\n        }\r\n\r\n        \/* ===== BOUTONS ===== *\/\r\n        .btn {\r\n            display: inline-block;\r\n            padding: 14px 28px;\r\n            background-color: var(--accent-color);\r\n            color: var(--white);\r\n            text-decoration: none;\r\n            border-radius: 50px;\r\n            font-weight: 500;\r\n            transition: var(--transition);\r\n            border: none;\r\n            cursor: pointer;\r\n            font-size: 1rem;\r\n        }\r\n\r\n        .btn:hover {\r\n            background-color: #c2915d;\r\n            transform: translateY(-3px);\r\n            box-shadow: 0 10px 20px rgba(0,0,0,0.1);\r\n        }\r\n\r\n        .btn-secondary {\r\n            background-color: transparent;\r\n            border: 1px solid var(--white);\r\n        }\r\n\r\n        .btn-secondary:hover { background-color: rgba(255,255,255,0.1); }\r\n\r\n        .section-bg { background-color: var(--primary-color); }\r\n\r\n        \/* ===== TIMELINE ===== *\/\r\n        .timeline {\r\n            max-width: 800px;\r\n            margin: 0 auto;\r\n            position: relative;\r\n        }\r\n\r\n        .timeline:before {\r\n            content: '';\r\n            position: absolute;\r\n            width: 2px;\r\n            height: 100%;\r\n            background-color: var(--secondary-color);\r\n            left: 50%;\r\n            transform: translateX(-50%);\r\n            top: 0;\r\n        }\r\n\r\n        .timeline-item {\r\n            display: flex;\r\n            justify-content: center;\r\n            margin-bottom: 50px;\r\n            position: relative;\r\n        }\r\n\r\n        .timeline-content {\r\n            width: 45%;\r\n            padding: 25px;\r\n            background-color: var(--white);\r\n            border-radius: 10px;\r\n            box-shadow: var(--shadow);\r\n        }\r\n\r\n        .timeline-item:nth-child(odd) .timeline-content { margin-right: 55%; }\r\n        .timeline-item:nth-child(even) .timeline-content { margin-left: 55%; }\r\n\r\n        .timeline-icon {\r\n            position: absolute;\r\n            width: 40px;\r\n            height: 40px;\r\n            background-color: var(--accent-color);\r\n            border-radius: 50%;\r\n            left: 50%;\r\n            transform: translateX(-50%);\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: var(--white);\r\n            font-size: 1.2rem;\r\n        }\r\n\r\n        .timeline-title {\r\n            font-size: 1.4rem;\r\n            margin-bottom: 10px;\r\n            color: var(--accent-color);\r\n        }\r\n\r\n        .timeline-time {\r\n            font-weight: 600;\r\n            color: var(--text-color);\r\n            margin-bottom: 5px;\r\n        }\r\n\r\n        \/* ===== H\u00d4TELS ===== *\/\r\n        .hotel-list {\r\n            display: flex;\r\n            flex-wrap: wrap;\r\n            justify-content: center;\r\n            gap: 30px;\r\n            margin-top: 40px;\r\n        }\r\n\r\n        .hotel-card {\r\n            background-color: var(--white);\r\n            border-radius: 10px;\r\n            overflow: hidden;\r\n            box-shadow: var(--shadow);\r\n            transition: var(--transition);\r\n            width: 300px;\r\n        }\r\n\r\n        .hotel-card:hover { transform: translateY(-10px); }\r\n\r\n        .hotel-info { padding: 25px; }\r\n\r\n        .hotel-name {\r\n            font-size: 1.3rem;\r\n            margin-bottom: 10px;\r\n        }\r\n\r\n        .hotel-link {\r\n            display: inline-block;\r\n            margin-top: 15px;\r\n            color: var(--accent-color);\r\n            text-decoration: none;\r\n            font-weight: 500;\r\n        }\r\n\r\n        \/* ===== LISTE DE MARIAGE ===== *\/\r\n        .gift-options {\r\n            display: flex;\r\n            flex-wrap: wrap;\r\n            justify-content: center;\r\n            gap: 20px;\r\n            margin-top: 40px;\r\n        }\r\n\r\n        .gift-card {\r\n            background-color: var(--white);\r\n            border-radius: 10px;\r\n            padding: 30px;\r\n            text-align: center;\r\n            flex: 1;\r\n            min-width: 250px;\r\n            max-width: 300px;\r\n            box-shadow: var(--shadow);\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .gift-card:hover { transform: translateY(-5px); }\r\n\r\n        .gift-title {\r\n            font-size: 1.3rem;\r\n            margin-bottom: 15px;\r\n            color: var(--accent-color);\r\n        }\r\n\r\n        .gift-btn {\r\n            margin-top: 20px;\r\n            width: 100%;\r\n        }\r\n\r\n        .bank-details {\r\n            background-color: var(--white);\r\n            border-radius: 10px;\r\n            padding: 20px;\r\n            max-width: 600px;\r\n            margin: 40px auto 0;\r\n            box-shadow: var(--shadow);\r\n            text-align: center;\r\n        }\r\n\r\n        \/* ===== INFOS IMPORTANTES ===== *\/\r\n        .info-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\r\n            gap: 40px;\r\n            margin-top: 40px;\r\n        }\r\n\r\n        .info-card {\r\n            background-color: var(--white);\r\n            padding: 30px;\r\n            border-radius: 10px;\r\n            box-shadow: var(--shadow);\r\n        }\r\n\r\n        .color-palette {\r\n            display: flex;\r\n            flex-wrap: wrap;\r\n            margin-top: 20px;\r\n            gap: 10px;\r\n            justify-content: center;\r\n        }\r\n\r\n        .color-box {\r\n            width: 40px;\r\n            height: 40px;\r\n            border-radius: 50%;\r\n            border: 1px solid #ddd;\r\n        }\r\n\r\n        \/* ===== RSVP ===== *\/\r\n        .rsvp-form {\r\n            max-width: 600px;\r\n            margin: 40px auto 0;\r\n            background-color: var(--white);\r\n            padding: 40px;\r\n            border-radius: 10px;\r\n            box-shadow: var(--shadow);\r\n        }\r\n\r\n        .form-group { margin-bottom: 25px; }\r\n\r\n        .form-label {\r\n            display: block;\r\n            margin-bottom: 8px;\r\n            font-weight: 500;\r\n        }\r\n\r\n        .form-input, .form-select {\r\n            width: 100%;\r\n            padding: 12px 15px;\r\n            border: 1px solid #ddd;\r\n            border-radius: 5px;\r\n            font-family: 'Montserrat', sans-serif;\r\n            font-size: 1rem;\r\n        }\r\n\r\n        .form-checkbox { margin-right: 10px; }\r\n\r\n        .checkbox-group {\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 10px;\r\n        }\r\n\r\n        \/* ===== FOOTER ===== *\/\r\n        footer {\r\n            background-color: var(--text-color);\r\n            color: var(--white);\r\n            padding: 60px 0 30px;\r\n        }\r\n\r\n        .footer-content {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            margin-bottom: 40px;\r\n        }\r\n\r\n        .footer-logo {\r\n            font-family: 'Playfair Display', serif;\r\n            font-size: 2rem;\r\n            font-weight: 700;\r\n            white-space: nowrap;\r\n        }\r\n\r\n        .footer-logo span { color: var(--accent-color); }\r\n\r\n        .footer-contact { text-align: right; }\r\n\r\n        .footer-contact a {\r\n            color: var(--accent-color);\r\n            text-decoration: none;\r\n        }\r\n\r\n        .footer-bottom {\r\n            text-align: center;\r\n            padding-top: 30px;\r\n            border-top: 1px solid rgba(255,255,255,0.1);\r\n            font-size: 0.9rem;\r\n            color: rgba(255,255,255,0.7);\r\n        }\r\n\r\n        \/* ===== RESPONSIVE ===== *\/\r\n        @media (max-width: 1100px) {\r\n            nav li { margin-left: 12px; }\r\n            nav a { font-size: 0.85rem; }\r\n            .language-selector { margin-left: 10px; }\r\n        }\r\n        \r\n        @media (max-width: 992px) {\r\n            .hero h1 { font-size: 3.5rem; }\r\n            .timeline:before { left: 30px; }\r\n            .timeline-item:nth-child(odd) .timeline-content,\r\n            .timeline-item:nth-child(even) .timeline-content {\r\n                width: calc(100% - 80px);\r\n                margin-left: 80px;\r\n            }\r\n            .timeline-icon { left: 30px; }\r\n\r\n            \/* D\u00e9caler certains \u00e9v\u00e9nements sur la droite pour mobile *\/\r\n            .timeline-item.mobile-right .timeline-content {\r\n                margin-left: auto !important;\r\n                margin-right: 20px !important;\r\n                width: calc(100% - 100px);\r\n            }\r\n            \r\n            \/* Sur tablette, menu devient plus compact *\/\r\n            .logo { font-size: 1.5rem; }\r\n            nav li { margin-left: 8px; }\r\n            nav a { font-size: 0.8rem; }\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .mobile-menu-btn { \r\n                display: block;\r\n                margin-left: auto;\r\n            }\r\n            \r\n            nav {\r\n                position: fixed;\r\n                top: 80px;\r\n                left: -100%;\r\n                width: 100%;\r\n                background-color: var(--white);\r\n                padding: 20px;\r\n                box-shadow: var(--shadow);\r\n                transition: var(--transition);\r\n                flex-direction: column;\r\n                align-items: flex-start;\r\n            }\r\n            \r\n            nav.active { left: 0; }\r\n            \r\n            nav ul { \r\n                flex-direction: column; \r\n                width: 100%;\r\n            }\r\n            \r\n            nav li { \r\n                margin: 10px 0; \r\n                width: 100%;\r\n            }\r\n            \r\n            nav a { \r\n                font-size: 1rem;\r\n                display: block;\r\n                padding: 5px 0;\r\n            }\r\n            \r\n            .language-selector {\r\n                margin-left: 0;\r\n                margin-top: 20px;\r\n                justify-content: flex-start;\r\n            }\r\n            \r\n            .lang-flag {\r\n                width: 30px;\r\n                height: 20px;\r\n                margin: 0 5px 0 0;\r\n            }\r\n            \r\n            .hero h1 { font-size: 2.8rem; }\r\n            .hero-date { font-size: 1.5rem; }\r\n            .section-title { font-size: 2rem; }\r\n            .footer-content {\r\n                flex-direction: column;\r\n                text-align: center;\r\n                gap: 30px;\r\n            }\r\n            .footer-contact { text-align: center; }\r\n            .footer-logo { font-size: 1.8rem; }\r\n        }\r\n\r\n        @media (max-width: 576px) {\r\n            .hero h1 { font-size: 2.2rem; }\r\n            .hero-date { font-size: 1.2rem; }\r\n            .cta-buttons { flex-direction: column; align-items: center; }\r\n            .btn { width: 100%; max-width: 300px; }\r\n            .gift-card { min-width: 100%; }\r\n            .logo { font-size: 1.3rem; }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <!-- HEADER -->\r\n    <header>\r\n        <div class=\"container header-container\">\r\n            <a href=\"#home\" class=\"logo\">Darina & <span>Antoine<\/span><\/a>\r\n            <div class=\"mobile-menu-btn\"><i class=\"fas fa-bars\"><\/i><\/div>\r\n            <nav>\r\n                <ul>\r\n                    <li><a href=\"#home\" data-i18n=\"nav.home\">Accueil<\/a><\/li>\r\n                    <li><a href=\"#program\" data-i18n=\"nav.program\">Organisation<\/a><\/li>\r\n                    <li><a href=\"#accommodation\" data-i18n=\"nav.accommodation\">H\u00e9bergement<\/a><\/li>\r\n                    <li><a href=\"#gift\" data-i18n=\"nav.gift\">Liste<\/a><\/li>\r\n                    <li><a href=\"#info\" data-i18n=\"nav.info\">Infos<\/a><\/li>\r\n                    <li><a href=\"#rsvp\" data-i18n=\"nav.rsvp\">RSVP<\/a><\/li>\r\n                <\/ul>\r\n                <div class=\"language-selector\">\r\n                    <div class=\"lang-flag active\" data-lang=\"fr\"><img decoding=\"async\" src=\"https:\/\/flagcdn.com\/w40\/fr.png\" alt=\"FR\"><\/div>\r\n                    <div class=\"lang-flag\" data-lang=\"en\"><img decoding=\"async\" src=\"https:\/\/flagcdn.com\/w40\/gb.png\" alt=\"EN\"><\/div>\r\n                    <div class=\"lang-flag\" data-lang=\"ru\"><img decoding=\"async\" src=\"https:\/\/flagcdn.com\/w40\/ru.png\" alt=\"RU\"><\/div>\r\n                <\/div>\r\n            <\/nav>\r\n        <\/div>\r\n    <\/header>\r\n\r\n    <!-- HERO -->\r\n    <section id=\"home\" class=\"hero\">\r\n        <div class=\"hero-content\">\r\n            <h1 data-i18n=\"home.title\">Darina & Antoine<\/h1>\r\n            <div class=\"hero-date\" data-i18n=\"home.date\">samedi 27 juin 2026<\/div>\r\n            <p class=\"hero-intro\" data-i18n=\"home.intro1\">Nous sommes tr\u00e8s heureux de vous accueillir ici pour partager avec vous ce moment si sp\u00e9cial de notre vie.<\/p>\r\n            <p class=\"hero-intro\" data-i18n=\"home.intro2\">Ce site a \u00e9t\u00e9 cr\u00e9\u00e9 pour vous donner toutes les informations pratiques concernant l'organisation du J et notre liste de mariage.<\/p>\r\n            <p class=\"hero-intro\" data-i18n=\"home.intro3\">Prenez le temps de d\u00e9couvrir les diff\u00e9rentes pages ! Merci d'\u00eatre \u00e0 nos c\u00f4t\u00e9s pour c\u00e9l\u00e9brer notre amour. On a h\u00e2te de vous retrouver pour cette journ\u00e9e inoubliable !<\/p>\r\n            <div class=\"cta-buttons\">\r\n                <a href=\"#program\" class=\"btn\" data-i18n=\"home.cta1\">Organisation<\/a>\r\n                <a href=\"#accommodation\" class=\"btn btn-secondary\" data-i18n=\"home.cta2\">H\u00e9bergement<\/a>\r\n                <a href=\"#gift\" class=\"btn btn-secondary\" data-i18n=\"home.cta3\">Liste<\/a>\r\n                <a href=\"#info\" class=\"btn btn-secondary\" data-i18n=\"home.cta4\">Infos<\/a>\r\n                <a href=\"#rsvp\" class=\"btn btn-secondary\" data-i18n=\"home.cta5\">RSVP<\/a>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- ORGANISATION DU MARIAGE -->\r\n    <section id=\"program\" class=\"section-bg\">\r\n        <div class=\"container\">\r\n            <h2 class=\"section-title\" data-i18n=\"program.title\">Organisation du mariage<\/h2>\r\n            <p class=\"text-center\" style=\"max-width:800px; margin:0 auto 40px;\" data-i18n=\"program.intro\">\r\n                Ici, vous trouverez toutes les \u00e9tapes cl\u00e9s du d\u00e9roul\u00e9 de notre grand jour : des pr\u00e9paratifs aux moments forts, en passant par les horaires et les lieux importants.\r\n            <\/p>\r\n            <div class=\"timeline\">\r\n                <!-- Mariage religieux - sur mobile passera \u00e0 droite -->\r\n                <div class=\"timeline-item mobile-right\">\r\n                    <div class=\"timeline-icon\"><i class=\"fas fa-church\"><\/i><\/div>\r\n                    <div class=\"timeline-content\">\r\n                        <h3 class=\"timeline-title\" data-i18n=\"program.event1.title\">Mariage religieux<\/h3>\r\n                        <div class=\"timeline-time\" data-i18n=\"program.event1.time\">D\u00e9but de la c\u00e9r\u00e9monie : 14h45<\/div>\r\n                        <p data-i18n=\"program.event1.location\">Lieu : 2 Rue de l'\u00c9glise, Yerres \u2013 91330<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n                <!-- Cocktail -->\r\n                <div class=\"timeline-item\">\r\n                    <div class=\"timeline-icon\"><i class=\"fas fa-glass-cheers\"><\/i><\/div>\r\n                    <div class=\"timeline-content\">\r\n                        <h3 class=\"timeline-title\" data-i18n=\"program.event2.title\">Cocktail<\/h3>\r\n                        <div class=\"timeline-time\" data-i18n=\"program.event2.time\">D\u00e9but du cocktail : 17h00<\/div>\r\n                        <p data-i18n=\"program.event2.location\">Lieu : Le Domaine des Souvenirs, 13 Avenue de l'Abbaye, Yerres \u2013 91330<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n                <!-- D\u00eener - sur mobile passera \u00e0 droite -->\r\n                <div class=\"timeline-item mobile-right\">\r\n                    <div class=\"timeline-icon\"><i class=\"fas fa-utensils\"><\/i><\/div>\r\n                    <div class=\"timeline-content\">\r\n                        <h3 class=\"timeline-title\" data-i18n=\"program.event3.title\">D\u00eener<\/h3>\r\n                        <div class=\"timeline-time\" data-i18n=\"program.event3.time\">D\u00e9but du d\u00eener : 20h00<\/div>\r\n                        <p data-i18n=\"program.event3.location\">Lieu : Le Domaine des Souvenirs, 13 Avenue de l'Abbaye, Yerres \u2013 91330<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n                <!-- Brunch -->\r\n                <div class=\"timeline-item\">\r\n                    <div class=\"timeline-icon\"><i class=\"fas fa-coffee\"><\/i><\/div>\r\n                    <div class=\"timeline-content\">\r\n                        <h3 class=\"timeline-title\" data-i18n=\"program.event4.title\">Brunch<\/h3>\r\n                        <div class=\"timeline-time\" data-i18n=\"program.event4.time\">D\u00e9but du brunch : 12h00<\/div>\r\n                        <p data-i18n=\"program.event4.location\">Lieu : Le Domaine des Souvenirs, 13 Avenue de l'Abbaye, Yerres \u2013 91330<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- H\u00c9BERGEMENT -->\r\n    <section id=\"accommodation\">\r\n        <div class=\"container\">\r\n            <h2 class=\"section-title\" data-i18n=\"accommodation.title\">H\u00e9bergement<\/h2>\r\n            <p class=\"text-center\" style=\"max-width:800px; margin:0 auto;\" data-i18n=\"accommodation.intro\">\r\n                Les h\u00e9bergements s\u00e9lectionn\u00e9s pour vous. Sur cette page, vous trouverez une s\u00e9lection d'h\u00e9bergements que nous avons rep\u00e9r\u00e9s pour vous faciliter l'organisation. Ils sont proches du lieu de la f\u00eate et adapt\u00e9s \u00e0 diff\u00e9rents budgets. Bien s\u00fbr, vous \u00eates totalement libres de choisir un autre endroit si vous le pr\u00e9f\u00e9rez.\r\n            <\/p>\r\n            <div class=\"hotel-list\">\r\n                <!-- Demeures de Varennes -->\r\n                <div class=\"hotel-card\">\r\n                    <div class=\"hotel-info\">\r\n                        <h3 class=\"hotel-name\">Demeures de Varennes<\/h3>\r\n                        <p data-i18n=\"accommodation.hotel1.distance\">Distance : 5 km du lieu de r\u00e9ception<\/p>\r\n                        <a href=\"https:\/\/www.demeuresdevarennes.com\/\" class=\"hotel-link\" target=\"_blank\" data-i18n=\"accommodation.hotel1.link\">Visiter le site<\/a>\r\n                    <\/div>\r\n                <\/div>\r\n                <!-- Villa Delice -->\r\n                <div class=\"hotel-card\">\r\n                    <div class=\"hotel-info\">\r\n                        <h3 class=\"hotel-name\">Villa Delice<\/h3>\r\n                        <p data-i18n=\"accommodation.hotel2.distance\">Distance : 2 km du lieu de r\u00e9ception<\/p>\r\n                        <a href=\"https:\/\/villadelice.fr\/\" class=\"hotel-link\" target=\"_blank\" data-i18n=\"accommodation.hotel2.link\">Visiter le site<\/a>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"text-center\" style=\"margin-top:40px;\">\r\n                <p class=\"note\" data-i18n=\"accommodation.note\">Pensez \u00e0 r\u00e9server t\u00f4t<\/p>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- LISTE DE MARIAGE -->\r\n    <section id=\"gift\" class=\"section-bg\">\r\n        <div class=\"container\">\r\n            <h2 class=\"section-title\" data-i18n=\"gift.title\">Cadeau<\/h2>\r\n            <p class=\"text-center\" style=\"font-size:1.8rem; font-family:'Playfair Display'; margin-bottom:20px;\" data-i18n=\"gift.subtitle\">Notre voyage de noces.<\/p>\r\n            <p class=\"text-center\" style=\"max-width:800px; margin:0 auto 20px;\" data-i18n=\"gift.intro\">\r\n                Votre pr\u00e9sence \u00e0 nos c\u00f4t\u00e9s pour ce grand jour est d\u00e9j\u00e0 le plus beau des cadeaux. Et si vous souhaitez nous offrir une attention, nous serions tr\u00e8s reconnaissants si vous participiez \u00e0 notre voyage de noces. C'est une fa\u00e7on pour nous de commencer cette nouvelle aventure \u00e0 deux, et de cr\u00e9er ensemble nos premiers souvenirs en tant que mari et femme. Merci du fond du c\u0153ur pour votre g\u00e9n\u00e9rosit\u00e9, votre d\u00e9licatesse, et surtout\u2026 pour faire partie de ce moment si pr\u00e9cieux de notre vie. Pour votre confort, plusieurs options de participation sont disponibles ci-dessous.\r\n            <\/p>\r\n            <div class=\"gift-options\">\r\n                <!-- France \/ Europe (Mille Mercis) -->\r\n                <div class=\"gift-card\">\r\n                    <h3 class=\"gift-title\" data-i18n=\"gift.option1.title\">France \/ Europe<\/h3>\r\n                    <a href=\"https:\/\/www.millemercismariage.com\/darinaandantoine\/liste.html\" class=\"btn gift-btn\" target=\"_blank\" data-i18n=\"gift.option1.button\">Participer via cagnotte<\/a>\r\n                <\/div>\r\n                <!-- International \/ USA (Wise) -->\r\n                <div class=\"gift-card\">\r\n                    <h3 class=\"gift-title\" data-i18n=\"gift.option2.title\">International \/ USA<\/h3>\r\n                    <a href=\"https:\/\/wise.com\/pay\/me\/dariak2381\" class=\"btn gift-btn\" target=\"_blank\" data-i18n=\"gift.option2.button\">Participer via Wise<\/a>\r\n                <\/div>\r\n                <!-- Alternative (Revolut) -->\r\n                <div class=\"gift-card\">\r\n                    <h3 class=\"gift-title\" data-i18n=\"gift.option3.title\">Alternative<\/h3>\r\n                    <a href=\"https:\/\/revolut.me\/dariatv7n\" class=\"btn gift-btn\" target=\"_blank\" data-i18n=\"gift.option3.button\">Revolut<\/a>\r\n                    <a href=\"https:\/\/paypal.com\/\" class=\"btn btn-secondary gift-btn\" target=\"_blank\" style=\"margin-top:10px;\" data-i18n=\"gift.option3.button2\">PayPal (optionnel)<\/a>\r\n                <\/div>\r\n            <\/div>\r\n            <!-- Compte russe -->\r\n            <div class=\"bank-details\">\r\n                <h3 class=\"gift-title\" data-i18n=\"gift.option4.title\">Russie<\/h3>\r\n                <p data-i18n=\"gift.option4.text1\">Compte russe pour voyage de noces:<\/p>\r\n                <p style=\"font-size:1.3rem; font-weight:600;\">+7 924 175-74-78<\/p>\r\n                <p style=\"font-size:1.1rem;\">\u0412\u0422\u0411<\/p>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- INFOS IMPORTANTES -->\r\n    <section id=\"info\">\r\n        <div class=\"container\">\r\n            <h2 class=\"section-title\" data-i18n=\"info.title\">Infos importantes<\/h2>\r\n            <div class=\"info-grid\">\r\n                <!-- Dress code & palette -->\r\n                <div class=\"info-card\">\r\n                    <h3 data-i18n=\"info.dresscode.title\">Tenues & harmonie<\/h3>\r\n                    <p data-i18n=\"info.dresscode.text\">\r\n                        Pour une atmosph\u00e8re \u00e9l\u00e9gante et chaleureuse, nous vous remercions de privil\u00e9gier des tenues raffin\u00e9es, dans des mati\u00e8res l\u00e9g\u00e8res. Mesdames, nous vous invitons \u00e0 vous inspirer de la palette de couleurs ci-dessous.\r\n                    <\/p>\r\n                    <!-- Nouvelle palette de 5 couleurs -->\r\n                    <div class=\"color-palette\">\r\n                        <div class=\"color-box\" style=\"background-color:#A2CFFE;\" title=\"Bleu ciel\"><\/div>\r\n                        <div class=\"color-box\" style=\"background-color:#FFFBD2;\" title=\"Beige vanille\"><\/div>\r\n                        <div class=\"color-box\" style=\"background-color:#EBD9D8;\" title=\"Blush nacre\"><\/div>\r\n                        <div class=\"color-box\" style=\"background-color:#FCE0C5;\" title=\"Abricot doux\"><\/div>\r\n                        <div class=\"color-box\" style=\"background-color:#D8B370;\" title=\"Or antique\"><\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <!-- C\u00e9l\u00e9bration & RSVP deadline -->\r\n                <div class=\"info-card\">\r\n                    <h3 data-i18n=\"info.celebration.title\">C\u00e9l\u00e9bration<\/h3>\r\n                    <p data-i18n=\"info.celebration.text\">C\u00e9l\u00e9bration r\u00e9serv\u00e9e aux adultes, sans enfant.<\/p>\r\n                    <div style=\"margin-top:30px;\">\r\n                        <h3 data-i18n=\"info.rsvp.title\">RSVP<\/h3>\r\n                        <p data-i18n=\"info.rsvp.text\">\r\n                            Merci de confirmer votre pr\u00e9sence avant le 1er avril 2026. Merci de pr\u00e9ciser si vous serez pr\u00e9sents aux deux jours ou \u00e0 l'un des deux. Vous pouvez nous r\u00e9pondre directement par e-mail \u00e0 cette adresse.\r\n                        <\/p>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- RSVP -->\r\n    <section id=\"rsvp\" class=\"section-bg\">\r\n        <div class=\"container\">\r\n            <h2 class=\"section-title\" data-i18n=\"rsvp.title\">RSVP<\/h2>\r\n            <p class=\"text-center\" style=\"max-width:600px; margin:0 auto;\" data-i18n=\"rsvp.subtitle\">\r\n                Merci de confirmer votre pr\u00e9sence en remplissant ce formulaire. Vous pouvez \u00e9galement nous r\u00e9pondre par e-mail si vous pr\u00e9f\u00e9rez.\r\n            <\/p>\r\n            <div class=\"rsvp-form\">\r\n                <form id=\"rsvpForm\" onsubmit=\"return sendRSVPByEmail();\">\r\n                    <div class=\"form-group\">\r\n                        <label class=\"form-label\" for=\"name\" data-i18n=\"rsvp.form.name\">Nom et pr\u00e9nom<\/label>\r\n                        <input type=\"text\" id=\"name\" class=\"form-input\" required>\r\n                    <\/div>\r\n                    <div class=\"form-group\">\r\n                        <label class=\"form-label\" for=\"email\" data-i18n=\"rsvp.form.email\">Adresse e-mail<\/label>\r\n                        <input type=\"email\" id=\"email\" class=\"form-input\" required>\r\n                    <\/div>\r\n                    <div class=\"form-group\">\r\n                        <label class=\"form-label\" data-i18n=\"rsvp.form.guests\">Nombre de personnes<\/label>\r\n                        <select id=\"guests\" class=\"form-select\" required>\r\n                            <option value=\"1\" data-i18n=\"rsvp.form.guests1\">1 personne<\/option>\r\n                            <option value=\"2\" data-i18n=\"rsvp.form.guests2\">2 personnes<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n                    <div class=\"form-group\">\r\n                        <label class=\"form-label\" data-i18n=\"rsvp.form.days\">Jours et moments de pr\u00e9sence<\/label>\r\n                        <div class=\"checkbox-group\">\r\n                            <div>\r\n                                <input type=\"checkbox\" id=\"ceremony\" class=\"form-checkbox\">\r\n                                <label for=\"ceremony\" data-i18n=\"rsvp.form.ceremony\">Samedi 27 juin - C\u00e9r\u00e9monie (14h45)<\/label>\r\n                            <\/div>\r\n                            <div>\r\n                                <input type=\"checkbox\" id=\"cocktail\" class=\"form-checkbox\">\r\n                                <label for=\"cocktail\" data-i18n=\"rsvp.form.cocktail\">Samedi 27 juin - Cocktail (17h00)<\/label>\r\n                            <\/div>\r\n                            <div>\r\n                                <input type=\"checkbox\" id=\"dinner\" class=\"form-checkbox\">\r\n                                <label for=\"dinner\" data-i18n=\"rsvp.form.dinner\">Samedi 27 juin - D\u00eener (20h00)<\/label>\r\n                            <\/div>\r\n                            <div>\r\n                                <input type=\"checkbox\" id=\"brunch\" class=\"form-checkbox\">\r\n                                <label for=\"brunch\" data-i18n=\"rsvp.form.brunch\">Dimanche 28 juin - Brunch (12h00)<\/label>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"form-group\">\r\n                        <label class=\"form-label\" for=\"message\" data-i18n=\"rsvp.form.message\">Message (optionnel)<\/label>\r\n                        <textarea id=\"message\" class=\"form-input\" rows=\"4\"><\/textarea>\r\n                    <\/div>\r\n                    <button type=\"submit\" class=\"btn\" style=\"width:100%;\" data-i18n=\"rsvp.form.submit\">Confirmer ma pr\u00e9sence<\/button>\r\n                <\/form>\r\n                <p style=\"text-align:center; margin-top:20px; font-size:0.9rem;\" data-i18n=\"rsvp.email_note\">\ud83d\udce7 Un email vous sera ouvert pour envoyer votre confirmation.<\/p>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- FOOTER \/ CONTACT -->\r\n    <footer id=\"contact\">\r\n        <div class=\"container\">\r\n            <div class=\"footer-content\">\r\n                <div class=\"footer-logo\">Darina & <span>Antoine<\/span><\/div>\r\n                <div class=\"footer-contact\">\r\n                    <p data-i18n=\"footer.contact\">Contact : contact@darina-and-antoine.com<\/p>\r\n                    <p data-i18n=\"footer.phone\">T\u00e9l\u00e9phone : +33 6 52 35 63 29<\/p>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"footer-bottom\">\r\n                <p data-i18n=\"footer.copyright\">Darina & Antoine \u2013 2026<\/p>\r\n            <\/div>\r\n        <\/div>\r\n    <\/footer>\r\n\r\n    <script>\r\n        \/\/ ========== TRADUCTIONS COMPL\u00c8TES ==========\r\n        const translations = {\r\n            fr: {\r\n                \"nav.home\": \"Accueil\",\r\n                \"nav.program\": \"Organisation\",\r\n                \"nav.accommodation\": \"H\u00e9bergement\",\r\n                \"nav.gift\": \"Liste\",\r\n                \"nav.info\": \"Infos\",\r\n                \"nav.rsvp\": \"RSVP\",\r\n                \"home.title\": \"Darina & Antoine\",\r\n                \"home.date\": \"samedi 27 juin 2026\",\r\n                \"home.intro1\": \"Nous sommes tr\u00e8s heureux de vous accueillir ici pour partager avec vous ce moment si sp\u00e9cial de notre vie.\",\r\n                \"home.intro2\": \"Ce site a \u00e9t\u00e9 cr\u00e9\u00e9 pour vous donner toutes les informations pratiques concernant l'organisation du J et notre liste de mariage.\",\r\n                \"home.intro3\": \"Prenez le temps de d\u00e9couvrir les diff\u00e9rentes pages ! Merci d'\u00eatre \u00e0 nos c\u00f4t\u00e9s pour c\u00e9l\u00e9brer notre amour. On a h\u00e2te de vous retrouver pour cette journ\u00e9e inoubliable !\",\r\n                \"home.cta1\": \"Organisation\",\r\n                \"home.cta2\": \"H\u00e9bergement\",\r\n                \"home.cta3\": \"Liste\",\r\n                \"home.cta4\": \"Infos\",\r\n                \"home.cta5\": \"RSVP\",\r\n                \"program.title\": \"Organisation du mariage\",\r\n                \"program.intro\": \"Ici, vous trouverez toutes les \u00e9tapes cl\u00e9s du d\u00e9roul\u00e9 de notre grand jour : des pr\u00e9paratifs aux moments forts, en passant par les horaires et les lieux importants.\",\r\n                \"program.event1.title\": \"Mariage religieux\",\r\n                \"program.event1.time\": \"D\u00e9but de la c\u00e9r\u00e9monie : 14h45\",\r\n                \"program.event1.location\": \"Lieu : 2 Rue de l'\u00c9glise, Yerres \u2013 91330\",\r\n                \"program.event2.title\": \"Cocktail\",\r\n                \"program.event2.time\": \"D\u00e9but du cocktail : 17h00\",\r\n                \"program.event2.location\": \"Lieu : Le Domaine des Souvenirs, 13 Avenue de l'Abbaye, Yerres \u2013 91330\",\r\n                \"program.event3.title\": \"D\u00eener\",\r\n                \"program.event3.time\": \"D\u00e9but du d\u00eener : 20h00\",\r\n                \"program.event3.location\": \"Lieu : Le Domaine des Souvenirs, 13 Avenue de l'Abbaye, Yerres \u2013 91330\",\r\n                \"program.event4.title\": \"Brunch\",\r\n                \"program.event4.time\": \"D\u00e9but du brunch : 12h00\",\r\n                \"program.event4.location\": \"Lieu : Le Domaine des Souvenirs, 13 Avenue de l'Abbaye, Yerres \u2013 91330\",\r\n                \"accommodation.title\": \"H\u00e9bergement\",\r\n                \"accommodation.intro\": \"Les h\u00e9bergements s\u00e9lectionn\u00e9s pour vous. Sur cette page, vous trouverez une s\u00e9lection d'h\u00e9bergements que nous avons rep\u00e9r\u00e9s pour vous faciliter l'organisation. Ils sont proches du lieu de la f\u00eate et adapt\u00e9s \u00e0 diff\u00e9rents budgets. Bien s\u00fbr, vous \u00eates totalement libres de choisir un autre endroit si vous le pr\u00e9f\u00e9rez.\",\r\n                \"accommodation.hotel1.distance\": \"Distance : 5 km du lieu de r\u00e9ception\",\r\n                \"accommodation.hotel1.link\": \"Visiter le site\",\r\n                \"accommodation.hotel2.distance\": \"Distance : 2 km du lieu de r\u00e9ception\",\r\n                \"accommodation.hotel2.link\": \"Visiter le site\",\r\n                \"accommodation.note\": \"Pensez \u00e0 r\u00e9server t\u00f4t\",\r\n                \"gift.title\": \"Cadeau\",\r\n                \"gift.subtitle\": \"Notre voyage de noces.\",\r\n                \"gift.intro\": \"Votre pr\u00e9sence \u00e0 nos c\u00f4t\u00e9s pour ce grand jour est d\u00e9j\u00e0 le plus beau des cadeaux. Et si vous souhaitez nous offrir une attention, nous serions tr\u00e8s reconnaissants si vous participiez \u00e0 notre voyage de noces. C'est une fa\u00e7on pour nous de commencer cette nouvelle aventure \u00e0 deux, et de cr\u00e9er ensemble nos premiers souvenirs en tant que mari et femme. Merci du fond du c\u0153ur pour votre g\u00e9n\u00e9rosit\u00e9, votre d\u00e9licatesse, et surtout\u2026 pour faire partie de ce moment si pr\u00e9cieux de notre vie. Pour votre confort, plusieurs options de participation sont disponibles ci-dessous.\",\r\n                \"gift.option1.title\": \"France \/ Europe\",\r\n                \"gift.option1.button\": \"Participer via cagnotte\",\r\n                \"gift.option2.title\": \"International \/ USA\",\r\n                \"gift.option2.button\": \"Participer via Wise\",\r\n                \"gift.option3.title\": \"Alternative\",\r\n                \"gift.option3.button\": \"Revolut\",\r\n                \"gift.option3.button2\": \"PayPal (optionnel)\",\r\n                \"gift.option4.title\": \"Russie\",\r\n                \"gift.option4.text1\": \"Compte russe pour voyage de noces:\",\r\n                \"info.title\": \"Infos importantes\",\r\n                \"info.dresscode.title\": \"Tenues & harmonie\",\r\n                \"info.dresscode.text\": \"Pour une atmosph\u00e8re \u00e9l\u00e9gante et chaleureuse, nous vous remercions de privil\u00e9gier des tenues raffin\u00e9es, dans des mati\u00e8res l\u00e9g\u00e8res. Mesdames, nous vous invitons \u00e0 vous inspirer de la palette de couleurs ci-dessous.\",\r\n                \"info.celebration.title\": \"C\u00e9l\u00e9bration\",\r\n                \"info.celebration.text\": \"C\u00e9l\u00e9bration r\u00e9serv\u00e9e aux adultes, sans enfant.\",\r\n                \"info.rsvp.title\": \"RSVP\",\r\n                \"info.rsvp.text\": \"Merci de confirmer votre pr\u00e9sence avant le 1er avril 2026. Merci de pr\u00e9ciser si vous serez pr\u00e9sents aux deux jours ou \u00e0 l'un des deux. Vous pouvez nous r\u00e9pondre directement par e-mail \u00e0 cette adresse.\",\r\n                \"rsvp.title\": \"RSVP\",\r\n                \"rsvp.subtitle\": \"Merci de confirmer votre pr\u00e9sence en remplissant ce formulaire. Vous pouvez \u00e9galement nous r\u00e9pondre par e-mail si vous pr\u00e9f\u00e9rez.\",\r\n                \"rsvp.form.name\": \"Nom et pr\u00e9nom\",\r\n                \"rsvp.form.email\": \"Adresse e-mail\",\r\n                \"rsvp.form.guests\": \"Nombre de personnes\",\r\n                \"rsvp.form.guests1\": \"1 personne\",\r\n                \"rsvp.form.guests2\": \"2 personnes\",\r\n                \"rsvp.form.days\": \"Jours et moments de pr\u00e9sence\",\r\n                \"rsvp.form.ceremony\": \"Samedi 27 juin - C\u00e9r\u00e9monie (14h45)\",\r\n                \"rsvp.form.cocktail\": \"Samedi 27 juin - Cocktail (17h00)\",\r\n                \"rsvp.form.dinner\": \"Samedi 27 juin - D\u00eener (20h00)\",\r\n                \"rsvp.form.brunch\": \"Dimanche 28 juin - Brunch (12h00)\",\r\n                \"rsvp.form.message\": \"Message (optionnel)\",\r\n                \"rsvp.form.submit\": \"Confirmer ma pr\u00e9sence\",\r\n                \"rsvp.email_note\": \"\ud83d\udce7 Un email vous sera ouvert pour envoyer votre confirmation.\",\r\n                \"footer.contact\": \"Contact : contact@darina-and-antoine.com\",\r\n                \"footer.phone\": \"T\u00e9l\u00e9phone : +33 6 52 35 63 29\",\r\n                \"footer.copyright\": \"Darina & Antoine \u2013 2026\"\r\n            },\r\n            en: {\r\n                \"nav.home\": \"Home\",\r\n                \"nav.program\": \"Wedding\",\r\n                \"nav.accommodation\": \"Accommodation\",\r\n                \"nav.gift\": \"Gift\",\r\n                \"nav.info\": \"Info\",\r\n                \"nav.rsvp\": \"RSVP\",\r\n                \"home.title\": \"Darina & Antoine\",\r\n                \"home.date\": \"June 27, 2026\",\r\n                \"home.intro1\": \"We are so happy to welcome you here and share this very special moment in our lives with you.\",\r\n                \"home.intro2\": \"This website was created to provide you with all the practical information about the wedding day and our gift list.\",\r\n                \"home.intro3\": \"Take your time to explore the different pages! Thank you for being by our side to celebrate our love. We can't wait to see you and share this unforgettable day together!\",\r\n                \"home.cta1\": \"Wedding\",\r\n                \"home.cta2\": \"Accommodation\",\r\n                \"home.cta3\": \"Gift\",\r\n                \"home.cta4\": \"Info\",\r\n                \"home.cta5\": \"RSVP\",\r\n                \"program.title\": \"Wedding Details\",\r\n                \"program.intro\": \"Here you will find all the key moments of our big day: from the preparations to the highlights, including the important times and locations.\",\r\n                \"program.event1.title\": \"Religious Ceremony\",\r\n                \"program.event1.time\": \"Ceremony starts: 2:45 PM\",\r\n                \"program.event1.location\": \"Location: 2 Rue de l'\u00c9glise, Yerres \u2013 91330\",\r\n                \"program.event2.title\": \"Cocktail Reception\",\r\n                \"program.event2.time\": \"Cocktail starts: 5:00 PM\",\r\n                \"program.event2.location\": \"Location: Le Domaine des Souvenirs, 13 Avenue de l'Abbaye, Yerres \u2013 91330\",\r\n                \"program.event3.title\": \"Dinner\",\r\n                \"program.event3.time\": \"Dinner starts: 8:00 PM\",\r\n                \"program.event3.location\": \"Location: Le Domaine des Souvenirs, 13 Avenue de l'Abbaye, Yerres \u2013 91330\",\r\n                \"program.event4.title\": \"Brunch\",\r\n                \"program.event4.time\": \"Brunch starts: 12:00 PM\",\r\n                \"program.event4.location\": \"Location: Le Domaine des Souvenirs, 13 Avenue de l'Abbaye, Yerres \u2013 91330\",\r\n                \"accommodation.title\": \"Accommodation\",\r\n                \"accommodation.intro\": \"Accommodations selected for you. On this page, you will find a selection of accommodations we have chosen to help make your planning easier. They are located close to the reception venue and suit different budgets. Of course, you are completely free to choose another place if you prefer.\",\r\n                \"accommodation.hotel1.distance\": \"Distance: 5 km from reception venue\",\r\n                \"accommodation.hotel1.link\": \"Visit website\",\r\n                \"accommodation.hotel2.distance\": \"Distance: 2 km from reception venue\",\r\n                \"accommodation.hotel2.link\": \"Visit website\",\r\n                \"accommodation.note\": \"Please book early\",\r\n                \"gift.title\": \"Gift\",\r\n                \"gift.subtitle\": \"Our honeymoon.\",\r\n                \"gift.intro\": \"Having you with us on this special day is already the greatest gift. And if you would like to give us something, we would be truly grateful if you contributed to our honeymoon. It is our way of beginning this new chapter together and creating our very first memories as husband and wife. Thank you from the bottom of our hearts for your generosity, your kindness, and most of all\u2026 for being part of such a meaningful moment in our lives. For your convenience, a few contribution options are available below.\",\r\n                \"gift.option1.title\": \"France \/ Europe\",\r\n                \"gift.option1.button\": \"Contribute via fund\",\r\n                \"gift.option2.title\": \"International \/ USA\",\r\n                \"gift.option2.button\": \"Contribute via Wise\",\r\n                \"gift.option3.title\": \"Alternative\",\r\n                \"gift.option3.button\": \"Revolut\",\r\n                \"gift.option3.button2\": \"PayPal (optional)\",\r\n                \"gift.option4.title\": \"Russia\",\r\n                \"gift.option4.text1\": \"Russian account for honeymoon:\",\r\n                \"info.title\": \"Important Information\",\r\n                \"info.dresscode.title\": \"Attire & harmony\",\r\n                \"info.dresscode.text\": \"To create an elegant and warm atmosphere, we kindly invite you to choose refined outfits in light fabrics. Ladies, please feel free to take inspiration from the color palette below.\",\r\n                \"info.celebration.title\": \"Celebration\",\r\n                \"info.celebration.text\": \"Adult-only celebration.\",\r\n                \"info.rsvp.title\": \"RSVP\",\r\n                \"info.rsvp.text\": \"Please kindly confirm your attendance by April 1st, 2026. Kindly let us know whether you will be joining us for both days or for one of the two. You may reply directly by email to this address.\",\r\n                \"rsvp.title\": \"RSVP\",\r\n                \"rsvp.subtitle\": \"Please confirm your attendance by filling out this form. You can also reply by email if you prefer.\",\r\n                \"rsvp.form.name\": \"Full name\",\r\n                \"rsvp.form.email\": \"Email address\",\r\n                \"rsvp.form.guests\": \"Number of guests\",\r\n                \"rsvp.form.guests1\": \"1 person\",\r\n                \"rsvp.form.guests2\": \"2 people\",\r\n                \"rsvp.form.days\": \"Days and moments attending\",\r\n                \"rsvp.form.ceremony\": \"Saturday, June 27 - Ceremony (2:45 PM)\",\r\n                \"rsvp.form.cocktail\": \"Saturday, June 27 - Cocktail (5:00 PM)\",\r\n                \"rsvp.form.dinner\": \"Saturday, June 27 - Dinner (8:00 PM)\",\r\n                \"rsvp.form.brunch\": \"Sunday, June 28 - Brunch (12:00 PM)\",\r\n                \"rsvp.form.message\": \"Message (optional)\",\r\n                \"rsvp.form.submit\": \"Confirm my attendance\",\r\n                \"rsvp.email_note\": \"\ud83d\udce7 An email will be opened to send your confirmation.\",\r\n                \"footer.contact\": \"Contact: contact@darina-and-antoine.com\",\r\n                \"footer.phone\": \"Phone: +33 6 52 35 63 29\",\r\n                \"footer.copyright\": \"Darina & Antoine \u2013 2026\"\r\n            },\r\n            ru: {\r\n                \"nav.home\": \"\u0413\u043b\u0430\u0432\u043d\u0430\u044f\",\r\n                \"nav.program\": \"\u0421\u0432\u0430\u0434\u044c\u0431\u0430\",\r\n                \"nav.accommodation\": \"\u041f\u0440\u043e\u0436\u0438\u0432\u0430\u043d\u0438\u0435\",\r\n                \"nav.gift\": \"\u041f\u043e\u0434\u0430\u0440\u043a\u0438\",\r\n                \"nav.info\": \"\u0418\u043d\u0444\u043e\",\r\n                \"nav.rsvp\": \"RSVP\",\r\n                \"home.title\": \"\u0414\u0430\u0440\u0438\u043d\u0430 & \u0410\u043d\u0442\u0443\u0430\u043d\",\r\n                \"home.date\": \"27 \u0438\u044e\u043d\u044f 2026\",\r\n                \"home.intro1\": \"\u041c\u044b \u043e\u0447\u0435\u043d\u044c \u0440\u0430\u0434\u044b \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432\u0430\u0441 \u0437\u0434\u0435\u0441\u044c \u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0441 \u0432\u0430\u043c\u0438 \u044d\u0442\u043e\u0442 \u0442\u0430\u043a\u043e\u0439 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u0448\u0435\u0439 \u0436\u0438\u0437\u043d\u0438.\",\r\n                \"home.intro2\": \"\u042d\u0442\u043e\u0442 \u0441\u0430\u0439\u0442 \u0441\u043e\u0437\u0434\u0430\u043d \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u044b \u043c\u043e\u0433\u043b\u0438 \u043d\u0430\u0439\u0442\u0438 \u0432\u0441\u044e \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043d\u044f \u0441\u0432\u0430\u0434\u044c\u0431\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0430\u0448 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u0434\u0430\u0440\u043a\u043e\u0432.\",\r\n                \"home.intro3\": \"\u0421\u043f\u0430\u0441\u0438\u0431\u043e, \u0447\u0442\u043e \u0432\u044b \u0440\u044f\u0434\u043e\u043c \u0438 \u043f\u0440\u0430\u0437\u0434\u043d\u0443\u0435\u0442\u0435 \u043d\u0430\u0448\u0443 \u043b\u044e\u0431\u043e\u0432\u044c \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043d\u0430\u043c\u0438. \u041c\u044b \u0441 \u043d\u0435\u0442\u0435\u0440\u043f\u0435\u043d\u0438\u0435\u043c \u0436\u0434\u0451\u043c \u0432\u0441\u0442\u0440\u0435\u0447\u0438 \u0441 \u0432\u0430\u043c\u0438 \u0438 \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0434\u043d\u044f!\",\r\n                \"home.cta1\": \"\u0421\u0432\u0430\u0434\u044c\u0431\u0430\",\r\n                \"home.cta2\": \"\u041f\u0440\u043e\u0436\u0438\u0432\u0430\u043d\u0438\u0435\",\r\n                \"home.cta3\": \"\u041f\u043e\u0434\u0430\u0440\u043a\u0438\",\r\n                \"home.cta4\": \"\u0418\u043d\u0444\u043e\",\r\n                \"home.cta5\": \"RSVP\",\r\n                \"program.title\": \"\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0432\u0430\u0434\u044c\u0431\u044b\",\r\n                \"program.intro\": \"\u0417\u0434\u0435\u0441\u044c \u0432\u044b \u043d\u0430\u0439\u0434\u0451\u0442\u0435 \u0432\u0441\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u044d\u0442\u0430\u043f\u044b \u043d\u0430\u0448\u0435\u0439 \u0441\u0432\u0430\u0434\u044c\u0431\u044b: \u043e\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0434\u043e \u0441\u0430\u043c\u044b\u0445 \u0432\u0430\u0436\u043d\u044b\u0445 \u043c\u043e\u043c\u0435\u043d\u0442\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u0432\u0440\u0435\u043c\u044f \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043c\u0435\u0441\u0442\u0430 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f.\",\r\n                \"program.event1.title\": \"\u0412\u0435\u043d\u0447\u0430\u043d\u0438\u0435\",\r\n                \"program.event1.time\": \"\u041d\u0430\u0447\u0430\u043b\u043e \u0446\u0435\u0440\u0435\u043c\u043e\u043d\u0438\u0438: 14:45\",\r\n                \"program.event1.location\": \"\u041c\u0435\u0441\u0442\u043e: 2 Rue de l'\u00c9glise, Yerres \u2013 91330\",\r\n                \"program.event2.title\": \"\u041a\u043e\u043a\u0442\u0435\u0439\u043b\u044c\",\r\n                \"program.event2.time\": \"\u041d\u0430\u0447\u0430\u043b\u043e \u043a\u043e\u043a\u0442\u0435\u0439\u043b\u044f: 17:00\",\r\n                \"program.event2.location\": \"\u041c\u0435\u0441\u0442\u043e: Le Domaine des Souvenirs, 13 Avenue de l'Abbaye, Yerres \u2013 91330\",\r\n                \"program.event3.title\": \"\u0423\u0436\u0438\u043d\",\r\n                \"program.event3.time\": \"\u041d\u0430\u0447\u0430\u043b\u043e \u0443\u0436\u0438\u043d\u0430: 20:00\",\r\n                \"program.event3.location\": \"\u041c\u0435\u0441\u0442\u043e: Le Domaine des Souvenirs, 13 Avenue de l'Abbaye, Yerres \u2013 91330\",\r\n                \"program.event4.title\": \"\u0411\u0440\u0430\u043d\u0447\",\r\n                \"program.event4.time\": \"\u041d\u0430\u0447\u0430\u043b\u043e \u0431\u0440\u0430\u043d\u0447\u0430: 12:00\",\r\n                \"program.event4.location\": \"\u041c\u0435\u0441\u0442\u043e: Le Domaine des Souvenirs, 13 Avenue de l'Abbaye, Yerres \u2013 91330\",\r\n                \"accommodation.title\": \"\u041f\u0440\u043e\u0436\u0438\u0432\u0430\u043d\u0438\u0435\",\r\n                \"accommodation.intro\": \"\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f. \u041d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0432\u044b \u043d\u0430\u0439\u0434\u0451\u0442\u0435 \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0443 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0436\u0438\u0432\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u0432\u044b\u0431\u0440\u0430\u043b\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u043b\u0435\u0433\u0447\u0438\u0442\u044c \u0432\u0430\u043c \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u043f\u043e\u0435\u0437\u0434\u043a\u0438. \u0412\u0441\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u043d\u0435\u0434\u0430\u043b\u0435\u043a\u043e \u043e\u0442 \u043c\u0435\u0441\u0442\u0430 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0430 \u0438 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0442 \u043f\u043e\u0434 \u0440\u0430\u0437\u043d\u044b\u0439 \u0431\u044e\u0434\u0436\u0435\u0442. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0432\u044b \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0435 \u043c\u0435\u0441\u0442\u043e, \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u0442\u0430\u043a \u0443\u0434\u043e\u0431\u043d\u0435\u0435.\",\r\n                \"accommodation.hotel1.distance\": \"\u0420\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435: 5 \u043a\u043c \u043e\u0442 \u043c\u0435\u0441\u0442\u0430 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0430\",\r\n                \"accommodation.hotel1.link\": \"\u041f\u043e\u0441\u0435\u0442\u0438\u0442\u044c \u0441\u0430\u0439\u0442\",\r\n                \"accommodation.hotel2.distance\": \"\u0420\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435: 2 \u043a\u043c \u043e\u0442 \u043c\u0435\u0441\u0442\u0430 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0430\",\r\n                \"accommodation.hotel2.link\": \"\u041f\u043e\u0441\u0435\u0442\u0438\u0442\u044c \u0441\u0430\u0439\u0442\",\r\n                \"accommodation.note\": \"\u041f\u0440\u043e\u0441\u044c\u0431\u0430 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u0440\u0430\u043d\u0435\u0435\",\r\n                \"gift.title\": \"\u041f\u043e\u0434\u0430\u0440\u043a\u0438\",\r\n                \"gift.subtitle\": \"\u041d\u0430\u0448\u0435 \u0441\u0432\u0430\u0434\u0435\u0431\u043d\u043e\u0435 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u0435.\",\r\n                \"gift.intro\": \"\u0412\u0430\u0448\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0440\u044f\u0434\u043e\u043c \u0441 \u043d\u0430\u043c\u0438 \u0432 \u044d\u0442\u043e\u0442 \u0434\u0435\u043d\u044c \u2014 \u0443\u0436\u0435 \u0441\u0430\u043c\u044b\u0439 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u043e\u0434\u0430\u0440\u043e\u043a. \u0410 \u0435\u0441\u043b\u0438 \u0432\u044b \u0437\u0430\u0445\u043e\u0442\u0438\u0442\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0430\u043c \u043f\u0440\u0438\u044f\u0442\u043d\u043e\u0435, \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u0438\u0437\u043d\u0430\u0442\u0435\u043b\u044c\u043d\u044b, \u0435\u0441\u043b\u0438 \u0432\u044b \u043f\u043e\u0443\u0447\u0430\u0441\u0442\u0432\u0443\u0435\u0442\u0435 \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u0432\u0430\u0434\u0435\u0431\u043d\u043e\u043c \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u0438. \u0414\u043b\u044f \u043d\u0430\u0441 \u044d\u0442\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0438\u0447\u043d\u043e\u0435 \u043d\u0430\u0447\u0430\u043b\u043e \u043d\u043e\u0432\u043e\u0439 \u0436\u0438\u0437\u043d\u0438 \u0432\u0434\u0432\u043e\u0451\u043c \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0435\u0440\u0432\u044b\u0435 \u0432\u043e\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f \u043d\u0430\u0448\u0435\u0439 \u0441\u0435\u043c\u044c\u0438. \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0432\u0430\u043c \u043e\u0442 \u0432\u0441\u0435\u0433\u043e \u0441\u0435\u0440\u0434\u0446\u0430 \u0437\u0430 \u0449\u0435\u0434\u0440\u043e\u0441\u0442\u044c, \u0437\u0430\u0431\u043e\u0442\u0443 \u0438, \u0433\u043b\u0430\u0432\u043d\u043e\u0435\u2026 \u0437\u0430 \u0442\u043e, \u0447\u0442\u043e \u0432\u044b \u0440\u044f\u0434\u043e\u043c \u0432 \u0442\u0430\u043a\u043e\u0439 \u0432\u0430\u0436\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u0448\u0435\u0439 \u0436\u0438\u0437\u043d\u0438. \u0414\u043b\u044f \u0432\u0430\u0448\u0435\u0433\u043e \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043d\u0438\u0436\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0443\u0447\u0430\u0441\u0442\u0438\u044f.\",\r\n                \"gift.option1.title\": \"\u0424\u0440\u0430\u043d\u0446\u0438\u044f \/ \u0415\u0432\u0440\u043e\u043f\u0430\",\r\n                \"gift.option1.button\": \"\u0423\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u0444\u043e\u043d\u0434\",\r\n                \"gift.option2.title\": \"\u0421\u0428\u0410 \/ \u043c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u044b\u0435\",\r\n                \"gift.option2.button\": \"Wise\",\r\n                \"gift.option3.title\": \"\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430\",\r\n                \"gift.option3.button\": \"Revolut\",\r\n                \"gift.option3.button2\": \"PayPal (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e)\",\r\n                \"gift.option4.title\": \"\u0420\u043e\u0441\u0441\u0438\u044f\",\r\n                \"gift.option4.text1\": \"\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0439 \u0441\u0447\u0451\u0442 \u0434\u043b\u044f \u0441\u0432\u0430\u0434\u0435\u0431\u043d\u043e\u0433\u043e \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f:\",\r\n                \"info.title\": \"\u0412\u0430\u0436\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\",\r\n                \"info.dresscode.title\": \"\u0414\u0440\u0435\u0441\u0441-\u043a\u043e\u0434\",\r\n                \"info.dresscode.text\": \"\u0427\u0442\u043e\u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u044d\u043b\u0435\u0433\u0430\u043d\u0442\u043d\u0443\u044e \u0438 \u0442\u0451\u043f\u043b\u0443\u044e \u0430\u0442\u043c\u043e\u0441\u0444\u0435\u0440\u0443, \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u044b, \u0435\u0441\u043b\u0438 \u0432\u044b \u0432\u044b\u0431\u0435\u0440\u0435\u0442\u0435 \u0443\u0442\u043e\u043d\u0447\u0451\u043d\u043d\u044b\u0435 \u043d\u0430\u0440\u044f\u0434\u044b \u0438\u0437 \u043b\u0451\u0433\u043a\u0438\u0445 \u0442\u043a\u0430\u043d\u0435\u0439. \u0414\u0435\u0432\u0443\u0448\u043a\u0438, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0434\u043e\u0445\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043f\u0430\u043b\u0438\u0442\u0440\u043e\u0439 \u0446\u0432\u0435\u0442\u043e\u0432 \u043d\u0438\u0436\u0435.\",\r\n                \"info.celebration.title\": \"\u041f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\",\r\n                \"info.celebration.text\": \"\u041f\u0440\u0430\u0437\u0434\u043d\u0438\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0432\u0437\u0440\u043e\u0441\u043b\u044b\u0445.\",\r\n                \"info.rsvp.title\": \"\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435\",\r\n                \"info.rsvp.text\": \"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0432\u0430\u0448\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0434\u043e 1 \u0430\u043f\u0440\u0435\u043b\u044f 2026 \u0433\u043e\u0434\u0430. \u0411\u0443\u0434\u0435\u043c \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u044b, \u0435\u0441\u043b\u0438 \u0432\u044b \u0443\u0442\u043e\u0447\u043d\u0438\u0442\u0435, \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043b\u0438 \u0432\u044b \u0431\u044b\u0442\u044c \u0441 \u043d\u0430\u043c\u0438 \u0432 \u043e\u0431\u0430 \u0434\u043d\u044f \u0438\u043b\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043e\u0434\u0438\u043d \u0438\u0437 \u043d\u0438\u0445. \u041e\u0442\u0432\u0435\u0442 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u044d\u0442\u043e\u0442 \u0430\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b.\",\r\n                \"rsvp.title\": \"\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0443\u0447\u0430\u0441\u0442\u0438\u044f\",\r\n                \"rsvp.subtitle\": \"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0432\u0430\u0448\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435, \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0432 \u044d\u0442\u0443 \u0444\u043e\u0440\u043c\u0443. \u0412\u044b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435, \u0435\u0441\u043b\u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0435\u0442\u0435.\",\r\n                \"rsvp.form.name\": \"\u0424\u0430\u043c\u0438\u043b\u0438\u044f \u0438 \u0438\u043c\u044f\",\r\n                \"rsvp.form.email\": \"\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b\",\r\n                \"rsvp.form.guests\": \"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0433\u043e\u0441\u0442\u0435\u0439\",\r\n                \"rsvp.form.guests1\": \"1 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\",\r\n                \"rsvp.form.guests2\": \"2 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430\",\r\n                \"rsvp.form.days\": \"\u0414\u043d\u0438 \u0438 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f\",\r\n                \"rsvp.form.ceremony\": \"\u0421\u0443\u0431\u0431\u043e\u0442\u0430, 27 \u0438\u044e\u043d\u044f - \u0426\u0435\u0440\u0435\u043c\u043e\u043d\u0438\u044f (14:45)\",\r\n                \"rsvp.form.cocktail\": \"\u0421\u0443\u0431\u0431\u043e\u0442\u0430, 27 \u0438\u044e\u043d\u044f - \u041a\u043e\u043a\u0442\u0435\u0439\u043b\u044c (17:00)\",\r\n                \"rsvp.form.dinner\": \"\u0421\u0443\u0431\u0431\u043e\u0442\u0430, 27 \u0438\u044e\u043d\u044f - \u0423\u0436\u0438\u043d (20:00)\",\r\n                \"rsvp.form.brunch\": \"\u0412\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435, 28 \u0438\u044e\u043d\u044f - \u0411\u0440\u0430\u043d\u0447 (12:00)\",\r\n                \"rsvp.form.message\": \"\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 (\u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e)\",\r\n                \"rsvp.form.submit\": \"\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u043c\u043e\u0451 \u0443\u0447\u0430\u0441\u0442\u0438\u0435\",\r\n                \"rsvp.email_note\": \"\ud83d\udce7 \u0411\u0443\u0434\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u043e \u043f\u0438\u0441\u044c\u043c\u043e \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f.\",\r\n                \"footer.contact\": \"\u041a\u043e\u043d\u0442\u0430\u043a\u0442: contact@darina-and-antoine.com\",\r\n                \"footer.phone\": \"\u0422\u0435\u043b\u0435\u0444\u043e\u043d: +33 6 52 35 63 29\",\r\n                \"footer.copyright\": \"\u0414\u0430\u0440\u0438\u043d\u0430 & \u0410\u043d\u0442\u0443\u0430\u043d \u2014 2026\"\r\n            }\r\n        };\r\n\r\n        \/\/ ========== GESTION DE LA LANGUE ==========\r\n        let currentLang = 'fr';\r\n\r\n        function setLanguage(lang) {\r\n            currentLang = lang;\r\n            document.querySelectorAll('.lang-flag').forEach(flag => {\r\n                flag.classList.remove('active');\r\n                if (flag.dataset.lang === lang) flag.classList.add('active');\r\n            });\r\n            document.querySelectorAll('[data-i18n]').forEach(el => {\r\n                const key = el.dataset.i18n;\r\n                if (translations[lang] && translations[lang][key]) {\r\n                    if (el.tagName === 'INPUT' || el.tagName === 'TEXTAREA' || el.tagName === 'SELECT') {\r\n                        if (el.placeholder !== undefined) el.placeholder = translations[lang][key];\r\n                    } else {\r\n                        el.textContent = translations[lang][key];\r\n                    }\r\n                }\r\n            });\r\n            localStorage.setItem('wedding-site-lang', lang);\r\n        }\r\n\r\n        \/\/ ========== ENVOI DU FORMULAIRE PAR EMAIL ==========\r\n        function sendRSVPByEmail() {\r\n            const name = document.getElementById('name').value.trim();\r\n            const email = document.getElementById('email').value.trim();\r\n            const guests = document.getElementById('guests').value;\r\n            const ceremony = document.getElementById('ceremony').checked;\r\n            const cocktail = document.getElementById('cocktail').checked;\r\n            const dinner = document.getElementById('dinner').checked;\r\n            const brunch = document.getElementById('brunch').checked;\r\n            const message = document.getElementById('message').value.trim();\r\n\r\n            if (!name || !email) {\r\n                alert(currentLang === 'fr' ? 'Veuillez remplir votre nom et votre email.' :\r\n                      currentLang === 'en' ? 'Please fill in your name and email.' :\r\n                      '\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u0438 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443\u044e \u043f\u043e\u0447\u0442\u0443.');\r\n                return false;\r\n            }\r\n\r\n            let body = `Nom \/ Name: ${name}%0A`;\r\n            body += `Email: ${email}%0A`;\r\n            body += `Nombre de personnes \/ Number of guests: ${guests}%0A`;\r\n            body += `%0A--- Participation ---%0A`;\r\n            body += `C\u00e9r\u00e9monie (27\/06 14h45): ${ceremony ? 'Oui' : 'Non'}%0A`;\r\n            body += `Cocktail (27\/06 17h00): ${cocktail ? 'Oui' : 'Non'}%0A`;\r\n            body += `D\u00eener (27\/06 20h00): ${dinner ? 'Oui' : 'Non'}%0A`;\r\n            body += `Brunch (28\/06 12h00): ${brunch ? 'Oui' : 'Non'}%0A`;\r\n            if (message) body += `%0A--- Message ---%0A${message}%0A`;\r\n\r\n            const subject = encodeURIComponent(`RSVP - ${name} - Darina & Antoine`);\r\n            const mailto = `mailto:contact@darina-and-antoine.com?subject=${subject}&body=${body}`;\r\n            window.location.href = mailto;\r\n            return false;\r\n        }\r\n\r\n        \/\/ ========== INITIALISATION ==========\r\n        document.addEventListener('DOMContentLoaded', function() {\r\n            const savedLang = localStorage.getItem('wedding-site-lang') || 'fr';\r\n            setLanguage(savedLang);\r\n\r\n            document.querySelector('.mobile-menu-btn').addEventListener('click', function() {\r\n                document.querySelector('nav').classList.toggle('active');\r\n            });\r\n\r\n            document.querySelectorAll('nav a').forEach(link => {\r\n                link.addEventListener('click', function(e) {\r\n                    if (this.getAttribute('href').startsWith('#')) {\r\n                        e.preventDefault();\r\n                        const targetId = this.getAttribute('href').substring(1);\r\n                        const target = document.getElementById(targetId);\r\n                        if (target) {\r\n                            window.scrollTo({ top: target.offsetTop - 80, behavior: 'smooth' });\r\n                            document.querySelector('nav').classList.remove('active');\r\n                        }\r\n                    }\r\n                });\r\n            });\r\n\r\n            document.querySelectorAll('.lang-flag').forEach(flag => {\r\n                flag.addEventListener('click', function() {\r\n                    setLanguage(this.dataset.lang);\r\n                });\r\n            });\r\n\r\n            window.addEventListener('scroll', function() {\r\n                const header = document.querySelector('header');\r\n                header.style.padding = window.scrollY > 100 ? '10px 0' : '20px 0';\r\n            });\r\n        });\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<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Darina &#038; Antoine &#8211; 27 juin 2026 Darina &#038; Antoine Accueil Organisation H\u00e9bergement Liste Infos RSVP Darina &#038; Antoine samedi 27 juin 2026 Nous sommes tr\u00e8s heureux de vous accueillir ici pour partager avec vous ce moment si sp\u00e9cial de notre vie. Ce site a \u00e9t\u00e9 cr\u00e9\u00e9 pour vous donner toutes les informations pratiques concernant [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/darina-and-antoine.com\/index.php\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/darina-and-antoine.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/darina-and-antoine.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/darina-and-antoine.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/darina-and-antoine.com\/index.php\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":19,"href":"https:\/\/darina-and-antoine.com\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":29,"href":"https:\/\/darina-and-antoine.com\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions\/29"}],"wp:attachment":[{"href":"https:\/\/darina-and-antoine.com\/index.php\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}